diff --git a/.github/workflows/markdownlint_check.yml b/.github/workflows/markdownlint_check.yml new file mode 100644 index 0000000..2d0f3ad --- /dev/null +++ b/.github/workflows/markdownlint_check.yml @@ -0,0 +1,20 @@ +name: Markdownlint Check + +# This action works with pull requests and pushes on the main branch +on: + pull_request: + push: + branches: [main] + + +jobs: + lint: + name: Markdownlint Check + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: DavidAnson/markdownlint-cli2-action@v19 + with: + config: './.markdownlint.yaml' + globs: | + **/*.md diff --git a/.github/workflows/prettier_check.yml b/.github/workflows/prettier_check.yml new file mode 100644 index 0000000..8ea2ec9 --- /dev/null +++ b/.github/workflows/prettier_check.yml @@ -0,0 +1,30 @@ +name: Prettier Check + +# This action works with pull requests and pushes on the main branch +on: + pull_request: + push: + branches: [main] + +jobs: + prettier: + name: Prettier Check + runs-on: ubuntu-latest + steps: + - name: Checkout Repository + uses: actions/checkout@v2 + + - name: Run Prettier + id: prettier-run + uses: rutajdash/prettier-cli-action@v1.0.0 + with: + config_path: ./.prettierrc + + # This step only runs if prettier finds errors causing the previous step to fail + # This steps lists the files where errors were found + - name: Prettier Output + if: ${{ failure() }} + shell: bash + run: | + echo "The following files are not formatted:" + echo "${{steps.prettier-run.outputs.prettier_output}}" diff --git a/.gitignore b/.gitignore index f2615ff..ced5ae0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ public/ pagefind .hugo_build.lock +node_modules diff --git a/.markdownlint.yaml b/.markdownlint.yaml new file mode 100644 index 0000000..f6dbdb4 --- /dev/null +++ b/.markdownlint.yaml @@ -0,0 +1,10 @@ +# MD013/line-length : Line length : https://github.com/DavidAnson/markdownlint/blob/v0.34.0/doc/md013.md +line-length: + line_length: 120 + tables: false + +# MD033/no-inline-html : Inline HTML : https://github.com/DavidAnson/markdownlint/blob/v0.34.0/doc/md033.md +no-inline-html: false + +# MD036/no-emphasis-as-heading : Emphasis used instead of a heading : https://github.com/DavidAnson/markdownlint/blob/v0.34.0/doc/md036.md +no-emphasis-as-heading: false diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..c6f9f14 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,13 @@ +{ + "printWidth": 120, + "proseWrap": "always", + "plugins": ["prettier-plugin-go-template"], + "overrides": [ + { + "files": ["*.html"], + "options": { + "parser": "go-template" + } + } + ] +} diff --git a/README.md b/README.md index fd113e7..c02f2c7 100644 --- a/README.md +++ b/README.md @@ -1,51 +1,165 @@ -OSUOSL Hugo Static Site -======================= +# OSUOSL Hugo Static Site Migrated from our static [Pelican site](https://github.com/osuosl/osuosl-pelican) -Based off of the Mainroad theme on https://github.com/Vimux/Mainroad and the previous [OSL theme](https://github.com/osuosl/dougfir-pelican-theme) +Based off of the [Mainroad theme](https://github.com/Vimux/Mainroad) and the previous +[OSL theme](https://github.com/osuosl/dougfir-pelican-theme) -Changes From Pelican --------------------- +## Development -Hugo uses markdown to write its pages, thus the front matter of a page will look slightly different. +### Prerequisites -The author of a page should be included as an array of ``authors`` within the front matter: +Read the [Hugo getting started guide's prerequisite list](https://gohugo.io/getting-started/quick-start/#prerequisites) +and install the Hugo binary or package. You can check if it is installed from the command line by running: +```bash +hugo version ``` ---- -authors: [OSUOSL Admin] ---- + +This project uses npm for the functionality of Prettier and Markdownlint. You can check that npm is installed from the +command line by running: + +```bash +npm -v ``` -To add a header image at the top of a blog pst, use the CSS tag ``#blog``: +The search feature is implemented using [Pagefind](https://pagefind.app/) and can be run with the npm script `serve` or +by [downloading the binary](https://pagefind.app/docs/installation/#downloading-a-precompiled-binary). + +### Setup + +If you do not have permissions to work directly on a branch of the repository, you will have to +[fork the repo](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/fork-a-repo) +and work from your fork. If you do have permission, +[create a branch](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-and-deleting-branches-within-your-repository) +and work from your branch. +Once the prerequisites are installed and you are working off the fork or branch, +[clone the repository](https://help.github.com/en/github/creating-cloning-and-archiving-repositories/cloning-a-repository) +to your local machine. + +This can be done from the command line: + +```bash +# Fork +git clone git@github.com:YOURUSERNAMEHERE/website.git ./osl-website + +# Branch +git clone git@github.com:osuosl/website.git ./osl-website ``` -![Image Alt](/images/image_path#blog) + +Then, navigate to the folder and then install the dependencies: + +```bash +cd ./osl-website +npm install +``` + +### Local Development + +To compile and host the site under development on port `1313`, run: + +```bash +hugo server +``` + +Once Hugo is done setting up, you should see a success message: + +```shell +Web Server is available at http://localhost:1313/ (bind address 127.0.0.1) +Press Ctrl+C to stop +``` + +#### Formatting and Linting + +This project uses [prettier](https://prettier.io) and [markdownlint](https://github.com/DavidAnson/markdownlint). You +can install them in your preferred editor to see changes as you edit or run them from the command line. + +To format and lint from the command line, run: + +```bash +# Format via prettier +npm run format + +# Lint via markdownlint +npm run lint ``` -Dependencies ------------- +### Preview Production -The search feature is implemented using [Pagefind](https://pagefind.app/) and can be installed with `npx` or by [downloading the binary](https://pagefind.app/docs/installation/#downloading-a-precompiled-binary). +If you want to preview the production server to see the full search functionality, you can build the pages and then +serve from Pagefind. Pagefind sources from the `public/` directory Hugo compiles when the website is built. -Development ------------ +First compile the pages: -To compile and host the site under development on port 1313, use: +```bash +hugo +``` + +Then run it using Pagefind through the provided helper npm script or the binary using the specific flags: +```bash +# NPM helper script +npm run serve + +# Binary +./pagefind --site public --serve ``` -$ hugo server + +## Adding Content + +Content is added inside the `/content` folder, though it varies based on what you would like to do. + +### Adding a New Blog Post + +Regular pages use the default `/archetypes/default.md` archetype. + +Blog posts are stored in `/content/blog` and use the associated `/archetypes/blog.md` archetype. + +To add a blog post, use the `hugo new` command: + +```bash +hugo new blog/your-slug-title-here.md ``` -Pagefind sources from the `public/` directory hugo compiles when the website is built. To view the website with full functionality: +The author of a page should be included as an array of `authors` within the front matter: -First compile it: +```md +--- +# ... +authors: [OSUOSL Admin] +# ... +--- ``` -$ hugo + +To add a header image at the top of a blog post, use the CSS tag `#blog`: + +```md +![Image Alt](/images/image_path#blog) ``` -Then run it using pagefind: +### Adding a New Tag + +Tags (called Terms in Hugo) are added simply by adding an associated string in the frontmatter of a blog post. This +alone will create a semi-broken tag due to how tags are rendered, so you will have to add an associated page in the +content folder to add metadata. + +After you add a tag to a blog post, create a new file in the directory `/content/tags/[tag name here]/_index.md`, making +the folder if it does not already exist. + +Inside this file, include the frontmatter template below as well as any content you want displayed along with the tag: + +```markdown +--- +title: "Example Tag Here" +slug: example-tag-here +--- + +Content here will be placed on the tag page. You may also include images here. ``` -$ ./pagefind --site public --serve -``` \ No newline at end of file + +If you do not do this, the tag will be displayed as not having a name. + +## License + +[Apache 2.0](https://choosealicense.com/licenses/apache-2.0/) diff --git a/archetypes/blog.md b/archetypes/blog.md new file mode 100644 index 0000000..238b51a --- /dev/null +++ b/archetypes/blog.md @@ -0,0 +1,8 @@ +--- +title: "{{ replace .Name "-" " " | title }}" +date: {{ .Date | dateFormat "2006-04-13" }} +authors: ["OSL Admin"] +slug: {{ .Name }} +tags: [] +draft: true +--- diff --git a/archetypes/default.md b/archetypes/default.md index 00e77bd..f4751a9 100644 --- a/archetypes/default.md +++ b/archetypes/default.md @@ -1,6 +1,4 @@ --- title: "{{ replace .Name "-" " " | title }}" -date: {{ .Date }} -draft: true +slug: {{ .Name }} --- - diff --git a/config.toml b/config.toml index c5ddbaf..e3b10a7 100644 --- a/config.toml +++ b/config.toml @@ -1,226 +1,231 @@ -baseURL = '/' +baseURL = 'https://osuosl.org/' languageCode = 'en-us' title = 'OSU Open Source Lab' theme = 'osuosl' relativeURLs = true enableInlineShortcodes = true disablePathToLower = true +ignoreLogs = ['warning-goldmark-raw-html'] + +[params] +description = 'A nonprofit organization working for the advancement of open source technologies.' +url = "https://osuosl.org/" [taxonomies] tag = "tags" [menu] - [[menu.main]] - name = "Home" - url = "/" - weight = 1 - identifier = "home" - - [[menu.main]] - name = "About" - url = "/about" - weight = 2 - identifier = "about" - - [[menu.main]] - parent = "about" - name = "About OSL" - url = "/about" - weight = 1 - [[menu.main]] - parent = "about" - name = "FAQ" - url = "/donate/faq" - weight = 2 - [[menu.main]] - parent = "about" - name = "Contact Us" - url = "/contact" - weight = 3 - [[menu.main]] - parent = "about" - name = "Staff" - url = "/about/people" - weight = 4 - [[menu.main]] - parent = "about" - name = "Logos" - url = "/about/logos" - weight = 5 - [[menu.main]] - parent = "about" - name = "Donate" - url = "/donate" - identifier = "donate" - weight = 6 - - [[menu.main]] - parent = "donate" - name = "Hardware Donations" - url = "/donate/hardware" - weight = 1 - - [[menu.main]] - parent = "donate" - name = "Sponsors" - url = "/sponsors" - weight = 2 - - [[menu.main]] - name = "Services" - url = "/services" - weight = 3 - identifier = "services" - - [[menu.main]] - parent = "services" - name = "Hosting" - url = "/services/hosting" - identifier = "hosting" - weight = 1 - - [[menu.main]] - parent = "hosting" - name = "Hosted Projects" - url = "/communities" - weight = 1 - - [[menu.main]] - parent = "hosting" - name = "Hosting Details" - url = "/services/hosting/details" - weight = 2 - - [[menu.main]] - parent = "hosting" - name = "Hosting Policy" - url = "/services/hosting/policy" - weight = 3 - - [[menu.main]] - parent = "hosting" - name = "Request Hosting" - url = "/request-hosting" - weight = 4 - - [[menu.main]] - parent = "services" - name = "AARCH64 Development Hosting" - url = "/services/aarch64" - identifier = "aarch64" - weight = 2 - - [[menu.main]] - parent = "aarch64" - name = "Current AARCH64 Projects" - url = "/services/aarch64/current-projects" - weight = 1 - - [[menu.main]] - parent = "aarch64" - name = "Former AARCH64 Projects" - url = "/services/aarch64/former-projects" - weight = 2 - - [[menu.main]] - parent = "aarch64" - name = "AARCH64 OpenStack Request Form" - url = "/services/aarch64/request_hosting" - weight = 3 - - [[menu.main]] - parent = "services" - name = "POWERLinx/OpenPOWER Development Hosting" - identifier = "powerdev" - url = "/services/powerdev" - weight = 3 - - [[menu.main]] - parent = "powerdev" - name = "Current POWERdev Projects" - url = "/services/powerdev/current-projects" - weight = 1 - - [[menu.main]] - parent = "powerdev" - name = "Former POWERdev Projects" - url = "/services/powerdev/former-projects" - weight = 2 - - [[menu.main]] - parent = "powerdev" - name = "OpenPOWER GPU Request Form" - url = "/services/powerdev/request_gpu" - weight = 3 - - [[menu.main]] - parent = "powerdev" - name = "OpenPOWER OpenStack Request Form" - url = "/services/powerdev/request_hosting" - weight = 4 - - [[menu.main]] - parent = "powerdev" - name = "POWER CI Request Form" - url = "/services/powerdev/request_powerci" - weight = 5 - - [[menu.main]] - parent = "powerdev" - name = "Open-CE" - url = "/services/powerdev/opence" - weight = 6 - - [[menu.main]] - parent = "powerdev" - name = "Cryo-EM" - url = "/services/powerdev/cryo-em" - weight = 7 - - [[menu.main]] - parent = "services" - name = "IBM Z Development Hosting" - identifier = "ibm-z" - url = "/services/ibm-z" - weight = 4 - - [[menu.main]] - parent = "ibm-z" - name = "IBM Z CI Request Form" - url = "/services/ibm-z/request_ci" - - [[menu.main]] - name = "Student Experience" - url = "/students" - identifier = "students" - weight = 4 - - [[menu.main]] - parent = "students" - name = "Employment" - url = "/about/employment" - weight = 1 - - [[menu.main]] - parent = "students" - name = "Education" - identifier = "education" - url = "/about/education" - weight = 2 - - [[menu.main]] - parent = "education" - name = "Beaver Barcamp" - url = "/about/beaverbarcamp" - weight = 1 - - [[menu.main]] - parent = "students" - name = "Student Stories" - url = "/student-stories" - weight = 3 - - [[menu.main]] - name = "Blog" - weight = 5 - url = "/blog" +[[menu.main]] +name = "Home" +url = "/" +weight = 1 +identifier = "home" + +[[menu.main]] +name = "About" +url = "/about" +weight = 2 +identifier = "about" + +[[menu.main]] +parent = "about" +name = "About OSL" +url = "/about" +weight = 1 +[[menu.main]] +parent = "about" +name = "FAQ" +url = "/donate/faq" +weight = 2 +[[menu.main]] +parent = "about" +name = "Contact Us" +url = "/contact" +weight = 3 +[[menu.main]] +parent = "about" +name = "Staff" +url = "/about/people" +weight = 4 +[[menu.main]] +parent = "about" +name = "Logos" +url = "/about/logos" +weight = 5 +[[menu.main]] +parent = "about" +name = "Donate" +url = "/donate" +identifier = "donate" +weight = 6 + +[[menu.main]] +parent = "donate" +name = "Hardware Donations" +url = "/donate/hardware" +weight = 1 + +[[menu.main]] +parent = "donate" +name = "Sponsors" +url = "/sponsors" +weight = 2 + +[[menu.main]] +name = "Services" +url = "/services" +weight = 3 +identifier = "services" + +[[menu.main]] +parent = "services" +name = "Hosting" +url = "/services/hosting" +identifier = "hosting" +weight = 1 + +[[menu.main]] +parent = "hosting" +name = "Hosted Projects" +url = "/communities" +weight = 1 + +[[menu.main]] +parent = "hosting" +name = "Hosting Details" +url = "/services/hosting/details" +weight = 2 + +[[menu.main]] +parent = "hosting" +name = "Hosting Policy" +url = "/services/hosting/policy" +weight = 3 + +[[menu.main]] +parent = "hosting" +name = "Request Hosting" +url = "/request-hosting" +weight = 4 + +[[menu.main]] +parent = "services" +name = "AARCH64 Development Hosting" +url = "/services/aarch64" +identifier = "aarch64" +weight = 2 + +[[menu.main]] +parent = "aarch64" +name = "Current AARCH64 Projects" +url = "/services/aarch64/current-projects" +weight = 1 + +[[menu.main]] +parent = "aarch64" +name = "Former AARCH64 Projects" +url = "/services/aarch64/former-projects" +weight = 2 + +[[menu.main]] +parent = "aarch64" +name = "AARCH64 OpenStack Request Form" +url = "/services/aarch64/request_hosting" +weight = 3 + +[[menu.main]] +parent = "services" +name = "POWERLinx/OpenPOWER Development Hosting" +identifier = "powerdev" +url = "/services/powerdev" +weight = 3 + +[[menu.main]] +parent = "powerdev" +name = "Current POWERdev Projects" +url = "/services/powerdev/current-projects" +weight = 1 + +[[menu.main]] +parent = "powerdev" +name = "Former POWERdev Projects" +url = "/services/powerdev/former-projects" +weight = 2 + +[[menu.main]] +parent = "powerdev" +name = "OpenPOWER GPU Request Form" +url = "/services/powerdev/request_gpu" +weight = 3 + +[[menu.main]] +parent = "powerdev" +name = "OpenPOWER OpenStack Request Form" +url = "/services/powerdev/request_hosting" +weight = 4 + +[[menu.main]] +parent = "powerdev" +name = "POWER CI Request Form" +url = "/services/powerdev/request_powerci" +weight = 5 + +[[menu.main]] +parent = "powerdev" +name = "Open-CE" +url = "/services/powerdev/opence" +weight = 6 + +[[menu.main]] +parent = "powerdev" +name = "Cryo-EM" +url = "/services/powerdev/cryo-em" +weight = 7 + +[[menu.main]] +parent = "services" +name = "IBM Z Development Hosting" +identifier = "ibm-z" +url = "/services/ibm-z" +weight = 4 + +[[menu.main]] +parent = "ibm-z" +name = "IBM Z CI Request Form" +url = "/services/ibm-z/request_ci" + +[[menu.main]] +name = "Student Experience" +url = "/students" +identifier = "students" +weight = 4 + +[[menu.main]] +parent = "students" +name = "Employment" +url = "/about/employment" +weight = 1 + +[[menu.main]] +parent = "students" +name = "Education" +identifier = "education" +url = "/about/education" +weight = 2 + +[[menu.main]] +parent = "education" +name = "Beaver Barcamp" +url = "/about/beaverbarcamp" +weight = 1 + +[[menu.main]] +parent = "students" +name = "Student Stories" +url = "/student-stories" +weight = 3 + +[[menu.main]] +name = "Blog" +weight = 5 +url = "/blog" diff --git a/content/_index.md b/content/_index.md index d7e40c1..14da28d 100644 --- a/content/_index.md +++ b/content/_index.md @@ -4,10 +4,24 @@ title: OSU Open Source Lab The Open Source Lab is a nonprofit organization working for the advancement of open source technologies. -The lab, in partnership with the School of Electrical Engineering and Computer Science at Oregon State University, provides hosting for more than 160 projects, including those of worldwide leaders like the Apache Software Foundation, the Linux Foundation and Drupal. Together, the OSL’s hosted sites deliver nearly 430 terabytes of information to people around the world every month. The most active organization of its kind, the OSL offers world-class hosting services, professional software development and on-the-ground training for promising students interested in open source management and programming. +The lab, in partnership with the School of Electrical Engineering and Computer Science at Oregon State University, +provides hosting for more than 160 projects, including those of worldwide leaders like the Apache Software Foundation, +the Linux Foundation and Drupal. Together, the OSL’s hosted sites deliver nearly 430 terabytes of information to people +around the world every month. The most active organization of its kind, the OSL offers world-class hosting services, +professional software development and on-the-ground training for promising students interested in open source management +and programming. -By enabling innovative projects and distributing software to millions of users globally, the lab is working to accelerate the growth of high-impact open source software projects and promote an open source culture of accessibility and increased productivity around the world. The lab partners with industry leaders and policy makers to bring open source technologies to new sectors, including education, health and government. +By enabling innovative projects and distributing software to millions of users globally, the lab is working to +accelerate the growth of high-impact open source software projects and promote an open source culture of accessibility +and increased productivity around the world. The lab partners with industry leaders and policy makers to bring open +source technologies to new sectors, including education, health and government. -Under the school of EECS, the OSL and the Oregon State Business Solutions Group have joined together to create the Center for Applied Systems and Software (CASS). CASS provides clients with services for every stage of a project: designing, developing, testing and hosting. This partnership allows each group to maintain its unique brand while combining their expertise and giving them the ability and resources to take on bigger and better projects. +Under the school of EECS, the OSL and the Oregon State Business Solutions Group have joined together to create the +Center for Applied Systems and Software (CASS). CASS provides clients with services for every stage of a project: +designing, developing, testing and hosting. This partnership allows each group to maintain its unique brand while +combining their expertise and giving them the ability and resources to take on bigger and better projects. -To learn more about obtaining services from the lab and explore our active projects, please visit our Hosting page. A list of our hosted projects can be found on our Hosted Communities page. To get updates on the Open Source Lab, read our Blog page. If you are interested in contributing to the success of our projects or sponsoring our students' progress, please visit our Donate page. \ No newline at end of file +To learn more about obtaining services from the lab and explore our active projects, please visit our Hosting page. A +list of our hosted projects can be found on our Hosted Communities page. To get updates on the Open Source Lab, read our +Blog page. If you are interested in contributing to the success of our projects or sponsoring our students' progress, +please visit our Donate page. diff --git a/content/about/_index.md b/content/about/_index.md index 869866e..f1ad461 100644 --- a/content/about/_index.md +++ b/content/about/_index.md @@ -5,34 +5,26 @@ author: Lucy Wyman type: page --- -The Open Source Lab is a nonprofit organization working for the advancement of -open source technologies. +The Open Source Lab is a nonprofit organization working for the advancement of open source technologies. -The lab, in partnership with the School of Electrical Engineering and Computer -Science at Oregon State University, provides hosting for more than 160 projects, -including those of worldwide leaders like the Apache Software Foundation, the -Linux Foundation and Drupal. Together, the OSL’s hosted sites deliver nearly 430 -terabytes of information to people around the world every month. The most active -organization of its kind, the OSL offers world-class hosting services, -professional software development and on-the-ground training for promising -students interested in open source management and programming. +The lab, in partnership with the School of Electrical Engineering and Computer Science at Oregon State University, +provides hosting for more than 160 projects, including those of worldwide leaders like the Apache Software Foundation, +the Linux Foundation and Drupal. Together, the OSL’s hosted sites deliver nearly 430 terabytes of information to people +around the world every month. The most active organization of its kind, the OSL offers world-class hosting services, +professional software development and on-the-ground training for promising students interested in open source management +and programming. -By enabling innovative projects and distributing software to millions of users -globally, the lab is working to accelerate the growth of high-impact open source -software projects and promote an open source culture of accessibility and -increased productivity around the world. The lab partners with industry leaders -and policy makers to bring open source technologies to new sectors, including -education, health and government. +By enabling innovative projects and distributing software to millions of users globally, the lab is working to +accelerate the growth of high-impact open source software projects and promote an open source culture of accessibility +and increased productivity around the world. The lab partners with industry leaders and policy makers to bring open +source technologies to new sectors, including education, health and government. -Under the school of EECS, the OSL and the Oregon State Business Solutions Group -have joined together to create the Center for Applied Systems and Software -(CASS). CASS provides clients with services for every stage of a project: -designing, developing, testing and hosting. This partnership allows each group -to maintain its unique brand while combining their expertise and giving them the -ability and resources to take on bigger and better projects. +Under the school of EECS, the OSL and the Oregon State Business Solutions Group have joined together to create the +Center for Applied Systems and Software (CASS). CASS provides clients with services for every stage of a project: +designing, developing, testing and hosting. This partnership allows each group to maintain its unique brand while +combining their expertise and giving them the ability and resources to take on bigger and better projects. -To learn more about obtaining services from the lab and explore our active -projects, please visit our Hosting page. A list of our hosted projects can be -found on our Hosted Communities page. To get updates on the Open Source Lab, -read our Blog page. If you are interested in contributing to the success of our -projects or sponsoring our students' progress, please visit our Donate page. +To learn more about obtaining services from the lab and explore our active projects, please visit our Hosting page. A +list of our hosted projects can be found on our Hosted Communities page. To get updates on the Open Source Lab, read our +Blog page. If you are interested in contributing to the success of our projects or sponsoring our students' progress, +please visit our Donate page. diff --git a/content/about/beaverbarcamp.md b/content/about/beaverbarcamp.md index 755aa64..37cfe92 100644 --- a/content/about/beaverbarcamp.md +++ b/content/about/beaverbarcamp.md @@ -5,16 +5,13 @@ slug: beaverbarcamp ![Beaver Bar Camp](/images/barcamp.png#right-barcamp) -Beaver BarCamp is an annual unconference hosted by the Open Source Lab as an all -day event that allows you to “share your passion.” All participants work -together to create an interactive schedule geared towards topics of the group’s -choosing. Even though the majority of the event is technologically oriented, it -is not an exclusive theme. Beaver BarCamp prides itself in its diversity and -flexibility and participants are encouraged to discuss any topic that most -interests them and while we encourage everyone to partake in the activities, -presenting a topic is purely optional. +Beaver BarCamp is an annual unconference hosted by the Open Source Lab as an all day event that allows you to “share +your passion.” All participants work together to create an interactive schedule geared towards topics of the group’s +choosing. Even though the majority of the event is technologically oriented, it is not an exclusive theme. Beaver +BarCamp prides itself in its diversity and flexibility and participants are encouraged to discuss any topic that most +interests them and while we encourage everyone to partake in the activities, presenting a topic is purely optional. -Beaver BarCamp is open to the public and free of charge. Check out our -[website](http://beaverbarcamp.org/) for more information. +Beaver BarCamp is open to the public and free of charge. Check out our [website](http://beaverbarcamp.org/) for more +information. We hope to see you at the next Beaver BarCamp! diff --git a/content/about/education.md b/content/about/education.md index 98dcab4..83f9c88 100644 --- a/content/about/education.md +++ b/content/about/education.md @@ -4,8 +4,7 @@ slug: education author: Amanda Kelner --- -The Open Source Lab offers a number of events and educational opportunities to -improve student experience. +The Open Source Lab offers a number of events and educational opportunities to improve student experience. [Beaver Barcamp](/about/beaverbarcamp) diff --git a/content/about/employment.md b/content/about/employment.md index fb329d0..544cb5e 100644 --- a/content/about/employment.md +++ b/content/about/employment.md @@ -5,37 +5,32 @@ slug: employment ![CASS Signs Installed](/images/CASSSignsInstalled.JPG) -What does it mean to work here? -------------------------------- +## What does it mean to work here? ![What does it mean to work here?](/images/SEQuotesCollage.png#center) -The Open Source Lab hires undergraduates for an on-campus, paid internship, 20 -hours a week year-round, typically for two or more years, allowing students to -continue taking classes while gaining real-world experience. +The Open Source Lab hires undergraduates for an on-campus, paid internship, 20 hours a week year-round, typically for +two or more years, allowing students to continue taking classes while gaining real-world experience. -* Students participate in all phases of a project, including application design, - development, testing, delivery, hosting, and support of industrial strength - applications. -* Professional staff provides ongoing mentoring in software development, - testing, and system administration best practices. -* Students interact directly with clients to experience the business side of - software engineering and application hosting. +- Students participate in all phases of a project, including application design, development, testing, delivery, + hosting, and support of industrial strength applications. +- Professional staff provides ongoing mentoring in software development, testing, and system administration best + practices. +- Students interact directly with clients to experience the business side of software engineering and application + hosting. -Interested in joining the team? -------------------------------- +## Interested in joining the team? -All positions are pool positions and are filled as they become available. To -check if we are hiring, go to the [student jobs page](https://jobs.oregonstate.edu/postings/search?utf8=%E2%9C%93&query=&query_v0_posted_at_date=&query_position_type_id=5&query_organizational_tier_3_id=any&1970=&1971=&225=&2134=&2136=&2137=&commit=Search) and search for "open -source lab" or one of the positions listed below. +All positions are pool positions and are filled as they become available. To check if we are hiring, go to the +[student jobs page](https://jobs.oregonstate.edu/postings/search?utf8=%E2%9C%93&query=&query_v0_posted_at_date=&query_position_type_id=5&query_organizational_tier_3_id=any&1970=&1971=&225=&2134=&2136=&2137=&commit=Search) +and search for "open source lab" or one of the positions listed below. **Position(s)** -* Student Systems Engineer +- Student Systems Engineer -Current Student Employee Resources ----------------------------------- +## Current Student Employee Resources -* Student Employee Handbook (under review) -* [Career Development Center](http://career.oregonstate.edu/) -* Tech Resources +- Student Employee Handbook (under review) +- [Career Development Center](http://career.oregonstate.edu/) +- Tech Resources diff --git a/content/about/gsoc.md b/content/about/gsoc.md index 898c9c4..a72bd91 100644 --- a/content/about/gsoc.md +++ b/content/about/gsoc.md @@ -5,18 +5,14 @@ slug: gsoc ![Google Summer of Code](/images/gsoc.jpg#right) -Google Summer of Code is a yearly program hosted by Google designed to pair -accepted student applicants with trained mentors in an effort to generate as -many programming projects as possible. The goal of this initiative is to connect -Open Source programs around the globe to create an international community -through code. The OSU Open Source Lab has served as a GSoC mentor for several -years. We use this project as a way to introduce our own students to this -international community while improving our existing systems through -collaborative and original programming strategies. +Google Summer of Code is a yearly program hosted by Google designed to pair accepted student applicants with trained +mentors in an effort to generate as many programming projects as possible. The goal of this initiative is to connect +Open Source programs around the globe to create an international community through code. The OSU Open Source Lab has +served as a GSoC mentor for several years. We use this project as a way to introduce our own students to this +international community while improving our existing systems through collaborative and original programming strategies. -Though you must be accepted into the program, any student 18 and older may -apply. For more information on the program and on how to apply, visit Google's -[GSoC website](https://developers.google.com/open-source/gsoc/). For more information on the OSL's involvement, please visit our -[GSOC information page](http://wiki.osuosl.org/gsoc/). +Though you must be accepted into the program, any student 18 and older may apply. For more information on the program +and on how to apply, visit Google's [GSoC website](https://developers.google.com/open-source/gsoc/). For more +information on the OSL's involvement, please visit our [GSOC information page](http://wiki.osuosl.org/gsoc/). Make this summer your Summer of Code! diff --git a/content/about/logos.md b/content/about/logos.md index 34f4e6a..04fa523 100644 --- a/content/about/logos.md +++ b/content/about/logos.md @@ -5,25 +5,21 @@ slug: logos Below are the four versions of our logo. -You are free to use these in any way necessary, but please be sure to not change -any of the colors or alignment in the logo. The four versions are what are -permitted. Sizing should be the only thing changed. +You are free to use these in any way necessary, but please be sure to not change any of the colors or alignment in the +logo. The four versions are what are permitted. Sizing should be the only thing changed. [Logo for light backgrounds and to use in print materials](/images/osllogo-print_0.png) ![Print logo](/images/osllogo-print_0.png#center) - [Logo for light backgrounds and to use on the web or with a digital display](/images/osllogo-web_0.png) ![Web light logo](/images/osllogo-web_0.png#center) - [All black logo for light backgrounds](/images/osllogo-black_0.png) ![Black logo](/images/osllogo-black_0.png#center) - [All white logo for dark backgrounds](/images/osllogo-white_0.png) -![White logo](/images/osllogo-white_0.png#center-white) \ No newline at end of file +![White logo](/images/osllogo-white_0.png#center-white) diff --git a/content/about/people.md b/content/about/people.md index 9b15b87..6aed04b 100644 --- a/content/about/people.md +++ b/content/about/people.md @@ -3,38 +3,36 @@ title: "Staff" slug: people --- -[Lance Albertson](#lance-albertson){#lance-albertson} ------------------- +## [Lance Albertson](#lance-albertson){#lance-albertson} - **Director** +**Director** ![Lance Albertson](/images/lalbertson.jpg#right-people) -[Lance](http://lancealbertson.com) became OSL director in early 2013. He has managed all of the hosting activities that the OSL provides for more -than 160 high-profile open source projects since joining the lab as lead systems administrator and architect in 2007. -Lance’s involvement in the open source community began in 2003, when he became a developer and package maintainer with -[Gentoo Linux](http://gentoo.org). Prior to joining the OSL, Lance was a UNIX Administrator for the Enterprise Server Technologies group -at [Kansas State University](http://ksu.edu). In his free time he helps organize [Beaver BarCamp](http://beaverbarcamp.org), and enjoys playing the trumpet and -spending time with his family. +[Lance](http://lancealbertson.com) became OSL director in early 2013. He has managed all of the hosting activities that +the OSL provides for more than 160 high-profile open source projects since joining the lab as lead systems administrator +and architect in 2007. Lance’s involvement in the open source community began in 2003, when he became a developer and +package maintainer with [Gentoo Linux](http://gentoo.org). Prior to joining the OSL, Lance was a UNIX Administrator for +the Enterprise Server Technologies group at [Kansas State University](http://ksu.edu). In his free time he helps +organize [Beaver BarCamp](http://beaverbarcamp.org), and enjoys playing the trumpet and spending time with his family. Lance can be reached at lance-at-osuosl-dot-org - **GitHub Account** +**GitHub Account** -https://github.com/ramereth + - **Nick on irc.libera.chat** +**Nick on irc.libera.chat** Ramereth {{< line_break >}} -[Sharon Bousso](#sharon-bousso){#sharon-bousso} ------------------- +## [Sharon Bousso](#sharon-bousso){#sharon-bousso} ![Sharon Bousso](/images/sharon_bousso.png#right-people) - **Student Systems Engineer** +**Student Systems Engineer** Sharon joined OSL in June of 2023 and is studying Computer Science. She had her first Linux machine in fourth grade, it was an ancient Thinkpad running Lubuntu, and that was just the beginning of her Linux journey. Sharon got interested in @@ -43,116 +41,116 @@ based in San Francisco. She is very passionate about Linux and the open source m the community. In her free time, Sharon likes to rock climb and read, and has many software development side projects she works on. - **GitHub Account** +**GitHub Account** -https://github.com/sharoninator + - **Nick on irc.libera.chat** +**Nick on irc.libera.chat** sharon123 {{< line_break >}} -[Grant O'Connor](#grant-oconnor){#grant-oconnor} ------------------ +## [Grant O'Connor](#grant-oconnor){#grant-oconnor} ![Grant O'Connor](/images/grant.jpg#right-people) - **Student Systems Engineer** +**Student Systems Engineer** -Grant joined the OSL in July 2023 as a Sophomore Computer Science major in order to grow his technical knowledge and -gain experience. Grant was first introduced to programming in his Freshman year of high school where he learned the -basics of game development in Unity. In his free time, Grant enjoys playing board games and video games as well as +Grant joined the OSL in July 2023 as a Sophomore Computer Science major in order to grow his technical knowledge and +gain experience. Grant was first introduced to programming in his Freshman year of high school where he learned the +basics of game development in Unity. In his free time, Grant enjoys playing board games and video games as well as designing and developing video games. - **GitHub Account** +**GitHub Account** -https://github.com/GrantAOConnor + - **Nick on irc.libera.chat** +**Nick on irc.libera.chat** GrantOC {{< line_break >}} -[Paul Simko](#paul-simko){#paul-simko} ---------------- +## [Paul Simko](#paul-simko){#paul-simko} - **Student Systems Engineer** +**Student Systems Engineer** ![Paul Simko](/images/paul.png#right-people) -Paul joined the OSL in May 2021. He's been using OSL mirrors since arriving on -campus, and is glad for the opportunity to contribute to the FOSS ecosystem. He's -been using Linux since high school, and enjoys optimizing his work environment and -trying out new community projects. -Paul is a computer science major and is interested in cybersecurity, -infrastructure automation, and spending 3 hours writing scripts that save 1 -minute. He spends the time that these scripts save hunting mushrooms, reading, -and rock climbing. +Paul joined the OSL in May 2021. He's been using OSL mirrors since arriving on campus, and is glad for the opportunity +to contribute to the FOSS ecosystem. He's been using Linux since high school, and enjoys optimizing his work environment +and trying out new community projects. Paul is a computer science major and is interested in cybersecurity, +infrastructure automation, and spending 3 hours writing scripts that save 1 minute. He spends the time that these +scripts save hunting mushrooms, reading, and rock climbing. - **GitHub Account** +**GitHub Account** -https://github.com/pasimko + - **Nick on irc.libera.chat** +**Nick on irc.libera.chat** paul-osl {{< line_break >}} -[Zachary Wallace](#zachary-wallace){#zachary-wallace} ------------------- +## [Zachary Wallace](#zachary-wallace){#zachary-wallace} - **Student Systems Engineer** +**Student Systems Engineer** ![Zach Wallace](/images/zwall.png#right-people) -Starting in November of 2022, Zach was brought aboard during his Junior year of his college career as a Computer Science major. Zach's first introduction to programming dated back to the fifth grade, in 2013, where he did a presentation on "How to Create an Adder in Lua". His first experience with the Linux environment started in late-2019, when he used a Raspberry-Pi to set up a local file sharing server; and ever since then he's used some flavor of Linux as a daily driver for both personal and server use. Outside of the office and classroom, Zach enjoys modding games, with an added interest in level design. With now being employed at the Open Source Lab, he hopes to further understand the duties of a systems administrator while also providing assistance in service hosting for the FOSS community. +Starting in November of 2022, Zach was brought aboard during his Junior year of his college career as a Computer Science +major. Zach's first introduction to programming dated back to the fifth grade, in 2013, where he did a presentation on +"How to Create an Adder in Lua". His first experience with the Linux environment started in late-2019, when he used a +Raspberry-Pi to set up a local file sharing server; and ever since then he's used some flavor of Linux as a daily driver +for both personal and server use. Outside of the office and classroom, Zach enjoys modding games, with an added interest +in level design. With now being employed at the Open Source Lab, he hopes to further understand the duties of a systems +administrator while also providing assistance in service hosting for the FOSS community. - **GitHub Account** +**GitHub Account** -https://github.com/sectopodwreck + - **Nick on irc.libera.chat** +**Nick on irc.libera.chat** zwall {{< line_break >}} -[Oria Weng](#oria-weng){#oria-weng} ------------------- +## [Oria Weng](#oria-weng){#oria-weng} - **Student Systems Engineer** +**Student Systems Engineer** ![Oria Weng](/images/o.webp#right-people) -Oria has been excited about open-source software from far too young an age, so no one should have told her there was an Open Source Lab right at OSU! In all seriousness, she started at the OSL in November 2022 as a way to further explore computer science and get involved in the open-source community. When not learning new ways to play on computers, she dabbles in digital drawing, board games, and animation. +Oria has been excited about open-source software from far too young an age, so no one should have told her there was an +Open Source Lab right at OSU! In all seriousness, she started at the OSL in November 2022 as a way to further explore +computer science and get involved in the open-source community. When not learning new ways to play on computers, she +dabbles in digital drawing, board games, and animation. - **GitHub Account** +**GitHub Account** -https://github.com/ArtofBugs + - **Nick on irc.libera.chat** +**Nick on irc.libera.chat** oweng {{< line_break >}} -[Johnathon Rohweder](#johnathon-rohweder){#johnathon-rohweder} ------------------- +## [Johnathon Rohweder](#johnathon-rohweder){#johnathon-rohweder} - **Student Systems Engineer** +**Student Systems Engineer** ![Johnathon Rohweder](/images/johnathon.jpg#right-people) -Johnathon joined the OSL in October 2024. He's been programming and exploring -the field of Computer Science since middle school, and enjoys learning about -Cybersecurity, Web Development, and Linux. When he's not learning about -Computer Science he enjoys hiking and astrophotography. +Johnathon joined the OSL in October 2024. He's been programming and exploring the field of Computer Science since middle +school, and enjoys learning about Cybersecurity, Web Development, and Linux. When he's not learning about Computer +Science he enjoys hiking and astrophotography. - **GitHub Account** +**GitHub Account** -https://github.com/Thats-Neat + {{< line_break >}} diff --git a/content/about_advisors.md b/content/about_advisors.md index 06caeb4..7518acd 100644 --- a/content/about_advisors.md +++ b/content/about_advisors.md @@ -4,65 +4,51 @@ slug: /advisors type: page --- -Featuring industry leaders from global open source projects and commercial -vendors, the Open Source Lab's advisory board assists the OSL with its overall -strategy, service development and outreach to industry partners. +Featuring industry leaders from global open source projects and commercial vendors, the Open Source Lab's advisory board +assists the OSL with its overall strategy, service development and outreach to industry partners. **Dries Buytaert | Creator of Drupal** -Buytaert is the original creator and project lead for the [Drupal](https://www.drupal.org/) open source -Web publishing and collaboration platform. Buytaert serves as president of the -Drupal Association and is also co-founder and chief technology officer of -[Acquia](http://acquia.com), a venture-backed software company that offers -products and services for Drupal. +Buytaert is the original creator and project lead for the [Drupal](https://www.drupal.org/) open source Web publishing +and collaboration platform. Buytaert serves as president of the Drupal Association and is also co-founder and chief +technology officer of [Acquia](http://acquia.com), a venture-backed software company that offers products and services +for Drupal. +**Marie Deatherage | Communications & Learning Director at Meyer Memorial Trust** -**Marie Deatherage | Communications & Learning Director at Meyer Memorial -Trust** - -Deatherage is the director of communications and learning at the [Meyer Memorial -Trust](http://www.mmt.org/). Deatherage also serves on the board of directors at [Free Geek](http://www.freegeek.org), a -nonprofit community organization that recycles used technology to provide -computers, education, Internet access and job skills training to those in need. - +Deatherage is the director of communications and learning at the [Meyer Memorial Trust](http://www.mmt.org/). Deatherage +also serves on the board of directors at [Free Geek](http://www.freegeek.org), a nonprofit community organization that +recycles used technology to provide computers, education, Internet access and job skills training to those in need. **Chris DiBona | Director of Open Source at Google** -DiBona is the director of open source at [Google](http://code.google.com). With his team, DiBona -supports the open source community through initiatives including the Google -Summer of Code program and the release of open source software projects and -patches. - +DiBona is the director of open source at [Google](http://code.google.com). With his team, DiBona supports the open +source community through initiatives including the Google Summer of Code program and the release of open source software +projects and patches. **Justin Erenkrantz | CTO for Project WBS** -Erenkrantz is a member of The [Apache Software Foundation](http://www.apache.org). He has been a -longtime contributor to the Apache HTTP Server, Subversion, APR, Serf, mod_mbox -and flood. He is also chief technology officer of Project WBS and received his -doctoral degree from the University of California, Irvine. - +Erenkrantz is a member of The [Apache Software Foundation](http://www.apache.org). He has been a longtime contributor to +the Apache HTTP Server, Subversion, APR, Serf, mod_mbox and flood. He is also chief technology officer of Project WBS +and received his doctoral degree from the University of California, Irvine. **Greg Kroah-Hartman | Creator for Linux Driver Project** -A fellow at [the Linux Foundation](http://www.linuxfoundation.org), Kroah-Hartman is a maintainer of the [Linux -kernel](http://kernel.org), the core of the open source Linux operating system. He also created -and maintains the [Linux Driver Project](http://www.linuxdriverproject.org/) and is the author of numerous articles -and books on Linux development. - +A fellow at [the Linux Foundation](http://www.linuxfoundation.org), Kroah-Hartman is a maintainer of the +[Linux kernel](http://kernel.org), the core of the open source Linux operating system. He also created and maintains the +[Linux Driver Project](http://www.linuxdriverproject.org/) and is the author of numerous articles and books on Linux +development. **Jason McKerr | VP of Engineering at Puppet Labs** -McKerr is currently the vice president of engineering at [Puppet Labs](http://puppetlabs.com), a -Portland, Ore. start-up focused on the development of the Information Technology -automation software Puppet. In the past, McKerr has served as vice president of -information systems at [InsightsNow](http://insightsnow.com) vice president of operations at [JanRain](http://www.janrain.com) -and co-founder and operations manager of the OSU Open -Source Lab. - +McKerr is currently the vice president of engineering at [Puppet Labs](http://puppetlabs.com), a Portland, Ore. start-up +focused on the development of the Information Technology automation software Puppet. In the past, McKerr has served as +vice president of information systems at [InsightsNow](http://insightsnow.com) vice president of operations at +[JanRain](http://www.janrain.com) and co-founder and operations manager of the OSU Open Source Lab. **Allison Randal | Founder & President for Onyx Neon Press** -Randal is the former chief architect and lead developer of the open source -project [Parrot](http://www.parrot.org). She serves on the board of directors for the [Perl -Foundation](http://www.perlfoundation.org) and for the [Python Software Foundation](http://www.python.org) and is chairman of the -Parrot Foundation and founder and president of Onyx Neon Press. +Randal is the former chief architect and lead developer of the open source project [Parrot](http://www.parrot.org). She +serves on the board of directors for the [Perl Foundation](http://www.perlfoundation.org) and for the +[Python Software Foundation](http://www.python.org) and is chairman of the Parrot Foundation and founder and president +of Onyx Neon Press. diff --git a/content/blog/10-projects-making-a-difference.md b/content/blog/10-projects-making-a-difference.md index 1648e6b..1c06eea 100644 --- a/content/blog/10-projects-making-a-difference.md +++ b/content/blog/10-projects-making-a-difference.md @@ -9,108 +9,79 @@ img: making-a-difference.png Submitted by Melissa Morse on November 25, 2013 -*In addition to supporting projects that are making significant impacts on -technology, the Open Source Lab hosts projects that are striving to make the -world a better place. The following 10 open source projects (in no particular -order) promote open source technology in education, health care and government -in ways that build a better future.* +_In addition to supporting projects that are making significant impacts on technology, the Open Source Lab hosts +projects that are striving to make the world a better place. The following 10 open source projects (in no particular +order) promote open source technology in education, health care and government in ways that build a better future._ 1. **CiviCRM** - [CiviCRM](https://civicrm.org/) is open source Constituent Relationship Management - software geared toward meeting the needs of nonprofit and other public sector organizations. - For example, the New York State Senate uses CiviCRM to manage millions of - constituents for 62 state senate offices; Hands On, a nonprofit theater - organization for the deaf, uses CiviCRM to manage ticketing. The OSL hosts - most of the infrastructure for CiviCRM including the main website, the demo - server, the documentation server and discussion forums. - + [CiviCRM](https://civicrm.org/) is open source Constituent Relationship Management software geared toward meeting the + needs of nonprofit and other public sector organizations. For example, the New York State Senate uses CiviCRM to + manage millions of constituents for 62 state senate offices; Hands On, a nonprofit theater organization for the deaf, + uses CiviCRM to manage ticketing. The OSL hosts most of the infrastructure for CiviCRM including the main website, + the demo server, the documentation server and discussion forums. 2. **CONNECT** - [CONNECT](http://www.connectopensource.org/) is an open source software community - that strives to improve health care through the secure exchange of electronic health data. - CONNECT software is used by the Centers for Disease Control and Medicaid and Medicare - services. The OSL serves as a main mirror for CONNECT downloads and hosts the - CONNECT community website. - + [CONNECT](http://www.connectopensource.org/) is an open source software community that strives to improve health care + through the secure exchange of electronic health data. CONNECT software is used by the Centers for Disease Control + and Medicaid and Medicare services. The OSL serves as a main mirror for CONNECT downloads and hosts the CONNECT + community website. 3. **Elgg-social media platform** - [Elgg](http://elgg.org/) is an award-winning open source social networking engine that - provides a robust framework on which to build all kinds of social - environments. Elgg is designed to be fully customizable through its modular - plugins and robust views system. Organizations with networks powered by Elgg - include Oxfam, the University of Florida, and the State of Ohio. The OSL - provides hosting for Elgg.org's website, The Elgg Foundation's website, the + [Elgg](http://elgg.org/) is an award-winning open source social networking engine that provides a robust framework on + which to build all kinds of social environments. Elgg is designed to be fully customizable through its modular + plugins and robust views system. Organizations with networks powered by Elgg include Oxfam, the University of + Florida, and the State of Ohio. The OSL provides hosting for Elgg.org's website, The Elgg Foundation's website, the el.gg URL shortener and various other sites. - 4. **One Laptop Per Child** - The [One Laptop Per Child (OLPC)](http://one.laptop.org/) initiative aims - to provide each child with a rugged, low-cost, low-power, connected laptop. - As of 2011, over 2 million laptops have been distributed. The OSL developed - the multimedia functionality of the XO laptop, including video and audio - playback. Currently, the lab hosts the OLPC support forums. - + The [One Laptop Per Child (OLPC)](http://one.laptop.org/) initiative aims to provide each child with a rugged, + low-cost, low-power, connected laptop. As of 2011, over 2 million laptops have been distributed. The OSL developed + the multimedia functionality of the XO laptop, including video and audio playback. Currently, the lab hosts the OLPC + support forums. 5. **Open Source Digital Voting Foundation** - The [OSDV Foundation](http://www.osdv.org/) is building an open source - election technology framework for adoption and deployment by U.S. jurisdictions. - Seeking to define the future of elections technology and develop voting standards, - the OSDV Foundation promotes the integrity of our election processes.The OSL - hosts websites for the foundation and the development servers for the - TrustTheVote project. - + The [OSDV Foundation](http://www.osdv.org/) is building an open source election technology framework for adoption and + deployment by U.S. jurisdictions. Seeking to define the future of elections technology and develop voting standards, + the OSDV Foundation promotes the integrity of our election processes.The OSL hosts websites for the foundation and + the development servers for the TrustTheVote project. 6. **OpenMRS** - The [Open Medical Record System](http://openmrs.org/) develops enterprise-class - open source software to manage electronic medical records. First used in a western - medical clinic in Kenya in 2005, OpenMRS is now being used in over 140 - countries, helping governments and organizations track diseases and improve - patient care. The OSL hosts the OpenMRS website and manages development - infrastructure for the OpenMRS medical record system application. - + The [Open Medical Record System](http://openmrs.org/) develops enterprise-class open source software to manage + electronic medical records. First used in a western medical clinic in Kenya in 2005, OpenMRS is now being used in + over 140 countries, helping governments and organizations track diseases and improve patient care. The OSL hosts the + OpenMRS website and manages development infrastructure for the OpenMRS medical record system application. 7. **ORVSD** - The [Oregon Virtual School District](http://orvsd.org/) provides website hosting - and learning management systems for Oregon public schools. Created in 2006, - this project has provided tremendous benefits to schools throughout Oregon, helping - teachers integrate technology into the classroom with access to learning and - content management systems. In addition, the project gives OSL student - employees real-world experience, preparing them for their future roles as + The [Oregon Virtual School District](http://orvsd.org/) provides website hosting and learning management systems for + Oregon public schools. Created in 2006, this project has provided tremendous benefits to schools throughout Oregon, + helping teachers integrate technology into the classroom with access to learning and content management systems. In + addition, the project gives OSL student employees real-world experience, preparing them for their future roles as open source leaders. The OSL provides core infrastructure for ORVSD. - 8. **Rock the Vote** - Founded in 1990, [Rock the Vote](http://www.rockthevote.org/) has registered - more than five million young people to vote and has become a trusted source of - information for young people about registering to vote and casting a ballot. - Rock the Vote was the first organization to introduce telephone voter registration, - as well as online voter registration. The OSL provides managed hosting and deployment - services for Rock the Vote registration. - + Founded in 1990, [Rock the Vote](http://www.rockthevote.org/) has registered more than five million young people to + vote and has become a trusted source of information for young people about registering to vote and casting a ballot. + Rock the Vote was the first organization to introduce telephone voter registration, as well as online voter + registration. The OSL provides managed hosting and deployment services for Rock the Vote registration. 9. **Sahana Software Foundation** - The [Sahana Software Foundation](http://sahanafoundation.org/) manages community - development of free and open source software projects that address common coordination - challenges in disaster management. Last year, the City of New York used Sahana software to - aid in its response to Hurricane Sandy. The OSL hosts Sahana Software's - website and wiki. - + The [Sahana Software Foundation](http://sahanafoundation.org/) manages community development of free and open source + software projects that address common coordination challenges in disaster management. Last year, the City of New York + used Sahana software to aid in its response to Hurricane Sandy. The OSL hosts Sahana Software's website and wiki. 10. **TeachEngineering** - [TeachEngineering](http://www.teachengineering.org/) is a digital library of - K-12 math and science curriculum that is free for teachers to use and adapt - in their classrooms. The library infrastructure is implemented entirely on Linux, - is built with open source system development tools and is itself available under - the General Public License. The TeachEngineering library is hosted by the OSL - and is indexed by the National Science Foundation's - [National Science Digital Library](http://nsdl.org/). +[TeachEngineering](http://www.teachengineering.org/) is a digital library of K-12 math and science curriculum that is +free for teachers to use and adapt in their classrooms. The library infrastructure is implemented entirely on Linux, is +built with open source system development tools and is itself available under the General Public License. The +TeachEngineering library is hosted by the OSL and is indexed by the National Science Foundation's +[National Science Digital Library](http://nsdl.org/). diff --git a/content/blog/2015-oregons-catch.md b/content/blog/2015-oregons-catch.md index 55ea6c8..226b3e0 100644 --- a/content/blog/2015-oregons-catch.md +++ b/content/blog/2015-oregons-catch.md @@ -1,41 +1,32 @@ --- -title: OSL GSOC 2015 - Oregon's Catch -slug: gsoc15-oregons-catch +title: "OSL GSOC 2015 - Oregon's Catch" date: 2015-09-14 authors: ["Evan Tschuy"] +slug: gsoc15-oregons-catch # :img: oregonscatch-gsoc.jpg --- ![GSOC 2015 Oregon's Catch](/images/oregonscatch-gsoc.jpg#blog) -This summer the Open Source Lab had three students from around the world working -on open source software through [Google Summer of Code](https://developers.google.com/open-source/gsoc/). -The OSL has participated in GSoC for nine years, and each year has had its own unique -challenges and successes. +This summer the Open Source Lab had three students from around the world working on open source software through +[Google Summer of Code](https://developers.google.com/open-source/gsoc/). The OSL has participated in GSoC for nine +years, and each year has had its own unique challenges and successes. -I had an opportunity to work with a student, Chaitanya, on -[What's Fresh](https://github.com/osu-cass/whats-fresh-api), a -project I originally developed last summer at the OSL for Oregon Sea Grant. With -What's Fresh (which Sea Grant is planning to brand as Oregon's Catch), Sea Grant -wanted to allow visitors to the Oregon coast to be able to find fresh fish -available from fishermen, and had CASS, the new organization the OSL is a part -of, develop the app and backend. Chaitanya worked on the backend, making data -entry easier. It now has several important features, like easier location entry, -search, and inline forms so users don't need to leave the page to add related -items. It is also now themeable, so other organizations can use easily set up a -customized version for their area. +I had an opportunity to work with a student, Chaitanya, on [What's Fresh](https://github.com/osu-cass/whats-fresh-api), +a project I originally developed last summer at the OSL for Oregon Sea Grant. With What's Fresh (which Sea Grant is +planning to brand as Oregon's Catch), Sea Grant wanted to allow visitors to the Oregon coast to be able to find fresh +fish available from fishermen, and had CASS, the new organization the OSL is a part of, develop the app and backend. +Chaitanya worked on the backend, making data entry easier. It now has several important features, like easier location +entry, search, and inline forms so users don't need to leave the page to add related items. It is also now themeable, so +other organizations can use easily set up a customized version for their area. ![What's Fresh location](/images/whats-fresh-screenshot.png#blog-center) -It was initially slow-going as we got more familiar with working with each other -and as he got comfortable working on the project. Since Chaitanya was more -familiar with Python and Django than Javascript, it took a while for things to -start coalescing. However, at the end of the summer, we're both proud of what's -been accomplished and the features added to the project. It was exciting to see -Chaitanya's skills grow, and to myself feel more comfortable in a mentorship -role. We're going to deploy the improved version of the backend after one more -round of code review. +It was initially slow-going as we got more familiar with working with each other and as he got comfortable working on +the project. Since Chaitanya was more familiar with Python and Django than Javascript, it took a while for things to +start coalescing. However, at the end of the summer, we're both proud of what's been accomplished and the features added +to the project. It was exciting to see Chaitanya's skills grow, and to myself feel more comfortable in a mentorship +role. We're going to deploy the improved version of the backend after one more round of code review. -This year, the Open Source Lab will have the opportunity to send one person to -Google's annual Mentorship Summit. We look forward to seeing other mentors -there! \ No newline at end of file +This year, the Open Source Lab will have the opportunity to send one person to Google's annual Mentorship Summit. We +look forward to seeing other mentors there! diff --git a/content/blog/2015-pgd.md b/content/blog/2015-pgd.md index e6a689b..fdcce6c 100644 --- a/content/blog/2015-pgd.md +++ b/content/blog/2015-pgd.md @@ -1,8 +1,9 @@ --- -title: OSL GSOC 2015 - Protein Geometry Database -slug: gsoc15-pgd -authors: ["Elijah Voigt"] +title: "OSL GSOC 2015 - Protein Geometry Database" date: 2015-09-12 +authors: ["Elijah Voigt"] +slug: gsoc15-pgd +tags: [] --- ![GSOC 2015 Protein Geometry Database](/images/pgd-gsoc.jpg#blog) @@ -13,34 +14,29 @@ The Protein Geometry Database project (PGD) is many things to many people. The synopses on [code.osuosl.org](http://code.osuosl.org/) says: -*"Protein Geometry Database is a specialized search engine for protein geometry. -It allows you to explore either protein conformation or protein covalent -geometry or the correlations between protein conformation and bond angles and -lengths."* - -There's a lot of science in that paragraph; I speak code much better than I -speak science, so let's look at the [GitHub Repository](http://github.com/osuosl/pgd). -That page says things like... +_"Protein Geometry Database is a specialized search engine for protein geometry. It allows you to explore either protein +conformation or protein covalent geometry or the correlations between protein conformation and bond angles and +lengths."_ -* PGD has [6 open Pull Requests](https://github.com/osuosl/pgd/pulls), -* [1 unresolved Issue](https://github.com/osuosl/pgd/issues), -* [1156 commits in the master branch](https://github.com/osuosl/pgd/commits/master), -* [5 branches](https://github.com/osuosl/pgd/branches), and -* [11 contributors](https://github.com/osuosl/pgd/graphs/contributors). +There's a lot of science in that paragraph; I speak code much better than I speak science, so let's look at the +[GitHub Repository](http://github.com/osuosl/pgd). That page says things like... +- PGD has [6 open Pull Requests](https://github.com/osuosl/pgd/pulls), +- [1 unresolved Issue](https://github.com/osuosl/pgd/issues), +- [1156 commits in the master branch](https://github.com/osuosl/pgd/commits/master), +- [5 branches](https://github.com/osuosl/pgd/branches), and +- [11 contributors](https://github.com/osuosl/pgd/graphs/contributors). It also describes the code as being: -* 59.2% Python, -* 27.2% HTML, -* 12.4% JavaScript, and -* 1.2% Other - -Depending on what you use PGD for (if you use it at all) you have a different -relationship with the project. What matters here is that **PGD is a project that -the OSL develops and maintains. This year a lot of great work was done on it for -the 2015 Google Summer of Code.** +- 59.2% Python, +- 27.2% HTML, +- 12.4% JavaScript, and +- 1.2% Other +Depending on what you use PGD for (if you use it at all) you have a different relationship with the project. What +matters here is that **PGD is a project that the OSL develops and maintains. This year a lot of great work was done on +it for the 2015 Google Summer of Code.** **What PGD Accomplished During GSOC 2015** @@ -52,35 +48,31 @@ This year's PGD GSOC project had five core goals, all of which got accomplished. 4. Implementing a search by deposition date filter. 5. Upgrading PGD to Django 1.8 (from Django 1.6!) -The student for this project was S. Ramana Subramanyam. He is in his second year -at the Birla Institute of Technology and Science in Goa, India, and was -wonderful to work with. Despite a 12 hour time difference he was able to be +The student for this project was S. Ramana Subramanyam. He is in his second year at the Birla Institute of Technology +and Science in Goa, India, and was wonderful to work with. Despite a 12 hour time difference he was able to be productive the majority of the time. -Although none of the code developed for this year's GSOC has been merged into -PGD, it has all been reviewed and will be merged over the next few months as the -project lead (Jack Twilley) and I are able to work together on migrating the +Although none of the code developed for this year's GSOC has been merged into PGD, it has all been reviewed and will be +merged over the next few months as the project lead (Jack Twilley) and I are able to work together on migrating the changes. **Overcoming Challenges** The largest challenges we were faced with in this project were scheduling. -The PGD Project Lead (Jack) got an amazing internship for his Food Science -degree in California at a vineyard; as a result he was unable to work on PGD and -his GSOC mentorship as much as was initially expected. While I was able to -answer (or at least help with) many of the questions S. Ramana had, sometimes we -were forced to throw up our hands, send an email to Jack, and wait. +The PGD Project Lead (Jack) got an amazing internship for his Food Science degree in California at a vineyard; as a +result he was unable to work on PGD and his GSOC mentorship as much as was initially expected. While I was able to +answer (or at least help with) many of the questions S. Ramana had, sometimes we were forced to throw up our hands, send +an email to Jack, and wait. -This didn't stop S. Ramana from completing all of his goals for the GSOC -project; there was always plenty to do so he could put one thing on the -back-burner and focus on a new task. At the most it was a mild inconvenience but -didn't get in the way too often. +This didn't stop S. Ramana from completing all of his goals for the GSOC project; there was always plenty to do so he +could put one thing on the back-burner and focus on a new task. At the most it was a mild inconvenience but didn't get +in the way too often. **Where PGD Stands** -Once the code is merged and the inevitable version control conflicts are -resolved, PGD will have some pretty neat new features: +Once the code is merged and the inevitable version control conflicts are resolved, PGD will have some pretty neat new +features: 1. Search results can be saved. 2. Search results can be saved as a PNG image. @@ -90,17 +82,14 @@ resolved, PGD will have some pretty neat new features: It took a lot of energy not to add ! to the end of each of those items. -Despite scheduling conflicts and the usual technical snafus that come with major -engineering changes, I would say that this GSOC was a success for PGD and the -OSL. +Despite scheduling conflicts and the usual technical snafus that come with major engineering changes, I would say that +this GSOC was a success for PGD and the OSL. **Personal Takeaways** -This was my first time mentoring a student for GSOC and although I have had -limited experience mentoring students with Devops Bootcamp, mentoring a student -remotely with a 12 hour time difference is an entirely different can of worms. +This was my first time mentoring a student for GSOC and although I have had limited experience mentoring students with +Devops Bootcamp, mentoring a student remotely with a 12 hour time difference is an entirely different can of worms. -My mentorship abilities were challenged but I learned a lot of great skills and -added many tools to my belt when it comes to dealing with problems and knowing -when/who to ask for help. If I am given the opportunity to be a GSOC mentor next -year I will definitely jump on the opportunity to do so. \ No newline at end of file +My mentorship abilities were challenged but I learned a lot of great skills and added many tools to my belt when it +comes to dealing with problems and knowing when/who to ask for help. If I am given the opportunity to be a GSOC mentor +next year I will definitely jump on the opportunity to do so. diff --git a/content/blog/New-Project-April2017.md b/content/blog/New-Project-April2017.md index 49c02e1..6e35975 100644 --- a/content/blog/New-Project-April2017.md +++ b/content/blog/New-Project-April2017.md @@ -1,13 +1,14 @@ --- title: "New Project: libpng Now Mirrored on ftp.osuosl.org" date: 2017-04-28 -slug: new-project-libpng authors: ["Amanda Kelner"] +slug: new-project-libpng +tags: [] --- ![New Project: libpng Now Mirrored on ftp.osuosl.org](/images/NewProjectAdjustedImage.png#blog) -The OSL took on a new project and delivers a new [mirroring site libpng source](http://www.libpng.org/pub/png/libpng.html) -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 +The OSL took on a new project and delivers a new +[mirroring site libpng source](http://www.libpng.org/pub/png/libpng.html) 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](https://sourceforge.net/p/png-mng/mailman/message/35801076/). diff --git a/content/blog/Project-Announcement-August2017.md b/content/blog/Project-Announcement-August2017.md index 4b650b2..20828cd 100644 --- a/content/blog/Project-Announcement-August2017.md +++ b/content/blog/Project-Announcement-August2017.md @@ -1,14 +1,14 @@ --- title: "New Project: polr" date: 2017-08-09 -slug: project-announcement-polr authors: ["Amanda Kelner"] +slug: project-announcement-polr +tags: [] --- ![New Project: polr](/images/NewProjectAdjustedImage.png#blog) -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 +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](https://polrproject.org/). diff --git a/content/blog/PyCon-2016.md b/content/blog/PyCon-2016.md index c141878..7ea6771 100644 --- a/content/blog/PyCon-2016.md +++ b/content/blog/PyCon-2016.md @@ -1,45 +1,38 @@ --- -title: The OSL at PyCon +title: "The OSL at PyCon" date: 2016-06-30 -authors: ["Amanda Kelner"] slug: pycon-2016 +authors: ["Amanda Kelner"] +tags: [] --- ![The OSL at PyCon](/images/PyCon16-logo.png#blog) -The month of June opened with the annual [PyCon](https://us.pycon.org/2016/) event at the Oregon Convention -Center in Portland, the largest annual gathering for the [Python](https://www.python.org) community. -This year, the OSL had the opportunity to send one of its own. `Matthew -Johnson`_ presented a poster on Pymesync, a tool of Python. +The month of June opened with the annual [PyCon](https://us.pycon.org/2016/) event at the Oregon Convention Center in +Portland, the largest annual gathering for the [Python](https://www.python.org) community. This year, the OSL had the +opportunity to send one of its own. `Matthew Johnson`\_ presented a poster on Pymesync, a tool of Python. But first, what exactly do all these Py- words mean? -Python is a programming language that is easy to read, write, and understand. -This simplicity saves developers hours of work. Even beginner programmers can -learn it with ease, at least at the most basic level. However, even the simplest -of languages are complex in their own right and a program like Python needs to -be streamlined. That's where Pymesync comes in. +Python is a programming language that is easy to read, write, and understand. This simplicity saves developers hours of +work. Even beginner programmers can learn it with ease, at least at the most basic level. However, even the simplest of +languages are complex in their own right and a program like Python needs to be streamlined. That's where Pymesync comes +in. -Pymesync is an application programming interface (API) library for Timesync, a -time-tracking API. Both were developed and are used here at the lab. +Pymesync is an application programming interface (API) library for Timesync, a time-tracking API. Both were developed +and are used here at the lab. -For just a little more context, an API is a tool that helps build software and -applications. It's comprised of preset functions that are commonly used by -programmers so they don't have to continuously enter in certain codes. Most -commonly, it comes in the form of an API library, such as Pymesync. This is -where explicit code is simplified to make large tasks easier. A time-tracking -API essentially tracks how long it takes to do a certain task. In other words, -Pymesync is designed to simplify the process of talking to Timesync. PymeSync -allows a developer to communicate with TimeSync using simple Python method calls -and Python native data structures. +For just a little more context, an API is a tool that helps build software and applications. It's comprised of preset +functions that are commonly used by programmers so they don't have to continuously enter in certain codes. Most +commonly, it comes in the form of an API library, such as Pymesync. This is where explicit code is simplified to make +large tasks easier. A time-tracking API essentially tracks how long it takes to do a certain task. In other words, +Pymesync is designed to simplify the process of talking to Timesync. PymeSync allows a developer to communicate with +TimeSync using simple Python method calls and Python native data structures. -This was the basis of Matthew's poster presentation. With the most experience in -Python and Pymesync here at the lab, he was the most qualified to accompany the -poster to the sold-out event. While the variety of subjects was extensive, many -of the attendees were beginner or intermediate users. Pymesync is a fairly basic -application, but the combination of demographic and prime real estate (right in -front of the doors) made the poster a hit! Matthew said, "I was talking to -crowds of people at different points and I never stopped talking the full three -hours." We couldn't have asked for a better first experience with PyCon and -hopefully next year we'll be able to send more people to give poor Matthew's +This was the basis of Matthew's poster presentation. With the most experience in Python and Pymesync here at the lab, he +was the most qualified to accompany the poster to the sold-out event. While the variety of subjects was extensive, many +of the attendees were beginner or intermediate users. Pymesync is a fairly basic application, but the combination of +demographic and prime real estate (right in front of the doors) made the poster a hit! Matthew said, "I was talking to +crowds of people at different points and I never stopped talking the full three hours." We couldn't have asked for a +better first experience with PyCon and hopefully next year we'll be able to send more people to give poor Matthew's voice a break! diff --git a/content/blog/_index.md b/content/blog/_index.md new file mode 100644 index 0000000..9bff67d --- /dev/null +++ b/content/blog/_index.md @@ -0,0 +1,3 @@ +--- +title: Blog +--- diff --git a/content/blog/a-message-from-the-director.md b/content/blog/a-message-from-the-director.md index 29cd8eb..47cdd09 100644 --- a/content/blog/a-message-from-the-director.md +++ b/content/blog/a-message-from-the-director.md @@ -1,61 +1,51 @@ --- -title: A Message from the Director +title: "A Message from the Director" date: 2017-08-15 authors: ["Lance Albertson"] +slug: a-message-from-the-director +tags: [] --- ![OSL Sign](/images/OSLSignPicture.jpg#blog) -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. - -Becoming director of the OSL has been one of the most rewarding positions I have -ever had the pleasure of filling. I have had the opportunity to watch students -with amazing potential grow into graduates with incredible opportunities, all -because of their hard work. As much as I would like to say the OSL is solely -responsible for this transformation, I must give credit where credit is due: -The students who come through the OSL are passionate, driven, and highly -intelligent. They’re dedicated, patient, and generous in sharing their time and -knowledge. Time and time again, I have seen the entire lab band together to help -solve some of our most perplexing problems, from the most experienced mentors to -the fresh eyes of our newest hires discussing openly and enthusiastically. +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. + +Becoming director of the OSL has been one of the most rewarding positions I have ever had the pleasure of filling. I +have had the opportunity to watch students with amazing potential grow into graduates with incredible opportunities, all +because of their hard work. As much as I would like to say the OSL is solely responsible for this transformation, I must +give credit where credit is due: The students who come through the OSL are passionate, driven, and highly intelligent. +They’re dedicated, patient, and generous in sharing their time and knowledge. Time and time again, I have seen the +entire lab band together to help solve some of our most perplexing problems, from the most experienced mentors to the +fresh eyes of our newest hires discussing openly and enthusiastically. ![OSL Student Employees](/images/OSLWorkers3.jpg#right) -We have faced many challenges and changes but the students’ commitment to open -source, the lab, and each other has never faltered. In addition, I want to take -a moment to recognize the committed full-time staff here at the lab, both past -and present. The success and growth of our students is directly related to the -dedication of our mentors. Though they bring varying perspectives and skills to -the lab, they all firmly believe in the ideology of our community and this -passion transcends through the lab from mentor to student and beyond. The -prestige and prosperity of the lab would not be possible without their help. - -Over the years, I have had the pleasure of seeing many of our students grow to -be innovative leaders of the open source community’s next generation. For -example, Alex Polvi and Brandon Philips co-founded CoreOS, an organization -dedicated to open access and internet security. Emily Dunham was nominated for -the Women in Open Source Award for 2015 and works at Mozilla on supporting the -infrastructure behind the Rust language. Sarah Cooley works for Microsoft as a -Program Manager for SQL and Hyper-V and played a major role in the recent open -source changes at Microsoft. These are just a few of many former OSL students’ -accomplishments. The OSL hopes to continue to provide our current and future -students with the tools and skills they need to exceed their goals. - -The OSL relies on donations and revenue generating projects to fund our student -employees. Recently, we have found ourselves in need of increasingly more -donations in order to support our students in the way they deserve for all -their hard work. We are currently holding a crowdfunding campaign to raise money -to support five additional students for the coming academic year. Our -organization also requires dedicated individuals and institutions to help -support us year after year. Visit our [crowdfunding page](https://create.osufoundation.org/project/6976) -to help us now and contact us at donate@osuosl.org to find out how you can become -part of our rich community of engaged learners and next generation open source leaders. +We have faced many challenges and changes but the students’ commitment to open source, the lab, and each other has never +faltered. In addition, I want to take a moment to recognize the committed full-time staff here at the lab, both past and +present. The success and growth of our students is directly related to the dedication of our mentors. Though they bring +varying perspectives and skills to the lab, they all firmly believe in the ideology of our community and this passion +transcends through the lab from mentor to student and beyond. The prestige and prosperity of the lab would not be +possible without their help. + +Over the years, I have had the pleasure of seeing many of our students grow to be innovative leaders of the open source +community’s next generation. For example, Alex Polvi and Brandon Philips co-founded CoreOS, an organization dedicated to +open access and internet security. Emily Dunham was nominated for the Women in Open Source Award for 2015 and works at +Mozilla on supporting the infrastructure behind the Rust language. Sarah Cooley works for Microsoft as a Program Manager +for SQL and Hyper-V and played a major role in the recent open source changes at Microsoft. These are just a few of many +former OSL students’ accomplishments. The OSL hopes to continue to provide our current and future students with the +tools and skills they need to exceed their goals. + +The OSL relies on donations and revenue generating projects to fund our student employees. Recently, we have found +ourselves in need of increasingly more donations in order to support our students in the way they deserve for all their +hard work. We are currently holding a crowdfunding campaign to raise money to support five additional students for the +coming academic year. Our organization also requires dedicated individuals and institutions to help support us year +after year. Visit our [crowdfunding page](https://create.osufoundation.org/project/6976) to help us now and contact us +at to find out how you can become part of our rich community of engaged learners and next generation +open source leaders. Thank you for your support! --Lance Albertson \ No newline at end of file +-Lance Albertson diff --git a/content/blog/all-aboard-vancouver.md b/content/blog/all-aboard-vancouver.md index abbe6fb..a5a912a 100644 --- a/content/blog/all-aboard-vancouver.md +++ b/content/blog/all-aboard-vancouver.md @@ -1,42 +1,38 @@ --- -title: All Aboard for Vancouver! +title: "All Aboard for Vancouver!" date: 2011-08-10 authors: ["OSUOSL Admin"] slug: all-aboard-vancouver +tags: [] --- ![LinuxCon Header](/images/header_linuxcon_na_0.png#blog) The OSUOSL Heads to LinuxCon North America 2011 Next Week -The entire [OSU Open Source Lab](/) team will be catching a ride on the -[Tux Bus](http://osuosl.org/about/news/students-linuxcon2011) -next Monday, headed to Vancouver, B.C. and -[LinuxCon North America 2011](http://events.linuxfoundation.org/events/linuxcon). -We're very excited to be leading all the sessions for the brand new -[Linux Learners Day](http://events.linuxfoundation.org/events/linuxcon/student-program), +The entire [OSU Open Source Lab](/) team will be catching a ride on the +[Tux Bus](http://osuosl.org/about/news/students-linuxcon2011) next Monday, headed to Vancouver, B.C. and +[LinuxCon North America 2011](http://events.linuxfoundation.org/events/linuxcon). We're very excited to be leading all +the sessions for the brand new [Linux Learners Day](http://events.linuxfoundation.org/events/linuxcon/student-program), a full day of talks geared to students. The schedule includes: -* Fundamentals of Open Source Development -* Linux Basics -* Introduction to Python -* Embedded Systems -* Careers in Open Source +- Fundamentals of Open Source Development +- Linux Basics +- Introduction to Python +- Embedded Systems +- Careers in Open Source -Linux Learners Day is one of the many ways the [Linux Foundation](http://linuxfoundation.org/) -supports students in pursuit of future careers in the Linux arena. Other efforts include -[Linux Training Scholarships](http://www.linuxfoundation.org/news-media/announcements/2011/08/linux-foundation-announces-linux-training-scholarship-recipients), +Linux Learners Day is one of the many ways the [Linux Foundation](http://linuxfoundation.org/) supports students in +pursuit of future careers in the Linux arena. Other efforts include +[Linux Training Scholarships](http://www.linuxfoundation.org/news-media/announcements/2011/08/linux-foundation-announces-linux-training-scholarship-recipients), with the first round of scholarship recipients announced just yesterday. ![Our Stalwart Lead Systems Administrator/Architect, Lance Albertson](/images/lance_linuxcon_11.jpg#blog-center) -We'll also be at LinuxCon the rest of the week to enjoy the sessions and the -company of our fellow Linux and open source enthusiasts. While we're looking -forward to many of the talks, we're particularly looking forward to our very own -[Lance Albertson](http://twitter.com/ramereth) presenting on +We'll also be at LinuxCon the rest of the week to enjoy the sessions and the company of our fellow Linux and open source +enthusiasts. While we're looking forward to many of the talks, we're particularly looking forward to our very own +[Lance Albertson](http://twitter.com/ramereth) presenting on [Hosting Open Source Projects at the OSUOSL](http://events.linuxfoundation.org/events/linuxcon/albertson). -[Registration](http://events.linuxfoundation.org/events/linuxcon/register) -is still open for Linux Learners Day and LinuxCon, so if you -haven't made arrangements to join us, there's still time to do so. Hope to see -you in Vancouver! \ No newline at end of file +[Registration](http://events.linuxfoundation.org/events/linuxcon/register) is still open for Linux Learners Day and +LinuxCon, so if you haven't made arrangements to join us, there's still time to do so. Hope to see you in Vancouver! diff --git a/content/blog/amanda-kelner-graduating.md b/content/blog/amanda-kelner-graduating.md index dd59c88..2080592 100644 --- a/content/blog/amanda-kelner-graduating.md +++ b/content/blog/amanda-kelner-graduating.md @@ -1,5 +1,5 @@ --- -title: Amanda Kelner on Graduating +title: "Amanda Kelner on Graduating" date: 2017-07-30 authors: ["Amanda Kelner"] slug: amanda-kelner-graduating @@ -7,16 +7,16 @@ tags: ["student-stories"] --- 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! +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. -While I did not have the skills or the privilege to be a student developer or systems administrator, I feel that my -time here at the OSL has been incredibly valuable. I've learned so much here that I would never have gained from a -class. The challenges I've faced and the experiences I've had taught me diligence, patience, and flexibility. I firmly -believe that my time here at the OSL has shaped me into a person who is unafraid and excited to leave college. +While I did not have the skills or the privilege to be a student developer or systems administrator, I feel that my time +here at the OSL has been incredibly valuable. I've learned so much here that I would never have gained from a class. The +challenges I've faced and the experiences I've had taught me diligence, patience, and flexibility. I firmly believe that +my time here at the OSL has shaped me into a person who is unafraid and excited to leave college. I'm more than ready to start my new life, but I will miss the friends I've made and the life I've created here at OSU. -The best of luck to my peers and go Beavs! \ No newline at end of file +The best of luck to my peers and go Beavs! diff --git a/content/blog/bbc17.md b/content/blog/bbc17.md index ed1d963..4f615e3 100644 --- a/content/blog/bbc17.md +++ b/content/blog/bbc17.md @@ -3,70 +3,57 @@ title: "Beaver BarCamp 17: New Horizons" date: 2017-05-09 authors: ["Amanda Kelner"] slug: bbc17 +tags: [] --- ![Beaver BarCamp 2017](/images/BBC17_img_1.jpg#blog) -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](http://beaverbarcamp.org/). +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](http://beaverbarcamp.org/). -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. +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. ![Beaver BarCamp 17 Main Lobby](/images/BBC17_img_2.jpg#right) -Beaver BarCamp is usually more computer science oriented. This year, we wanted -to expand our horizons. Coordinating with major colleges across the OSU campus -along with [The CO](http://www.corvallismakerfair.org/) and -[SPARK](http://spark.oregonstate.edu/), we promoted the event to a wider audience and -our pool of attendees this year included ecological science, food science, human -communications, and other branches of engineering. Registrations were up nearly -30% this year and we’ve been excited about the general reception of this year’s -event. - -“I liked that the diversity of topics didn’t compromise on the -highly technical stuff,” said one attendee studying DevOps. Even the first time -attendees meshed with the natural flow of the event and sessions included -diverse subjects such as chemistry and radio history. One first-time BarCamp -attendee who works in human communications said, “Though I had no experience -with the content of the session I attended, the speaker and participants made it -easy for me to understand.” Given the success of this year and Beaver BarCamp’s -naturally inclusive environment for all topics, experience levels, and -backgrounds, we hope to spread the word that the event is no longer just for -computer people: we want to reflect Oregon State’s commitment to diversity and -create an inclusive environment for our attendees, both intellectually and -socially. +Beaver BarCamp is usually more computer science oriented. This year, we wanted to expand our horizons. Coordinating with +major colleges across the OSU campus along with [The CO](http://www.corvallismakerfair.org/) and +[SPARK](http://spark.oregonstate.edu/), we promoted the event to a wider audience and our pool of attendees this year +included ecological science, food science, human communications, and other branches of engineering. Registrations were +up nearly 30% this year and we’ve been excited about the general reception of this year’s event. + +“I liked that the diversity of topics didn’t compromise on the highly technical stuff,” said one attendee studying +DevOps. Even the first time attendees meshed with the natural flow of the event and sessions included diverse subjects +such as chemistry and radio history. One first-time BarCamp attendee who works in human communications said, “Though I +had no experience with the content of the session I attended, the speaker and participants made it easy for me to +understand.” Given the success of this year and Beaver BarCamp’s naturally inclusive environment for all topics, +experience levels, and backgrounds, we hope to spread the word that the event is no longer just for computer people: we +want to reflect Oregon State’s commitment to diversity and create an inclusive environment for our attendees, both +intellectually and socially. Another addition this year included four taped sessions that we posted to the -[OSL YouTube](https://www.youtube.com/channel/UCmxnYYffuvQNgSnOm6alAiQ) page. -We are excited to present these videos as a new way to -experience the event, a way that shows exactly what to expect from an -unconference and from Beaver BarCamp. Attendees were excited about this new -offer because it they could reach a broader audience and circulate their ideas +[OSL YouTube](https://www.youtube.com/channel/UCmxnYYffuvQNgSnOm6alAiQ) page. We are excited to present these videos as +a new way to experience the event, a way that shows exactly what to expect from an unconference and from Beaver BarCamp. +Attendees were excited about this new offer because it they could reach a broader audience and circulate their ideas beyond this one-day event. ![Caleb Boylan presenting on Ceph](/images/BBC17_img_3.jpg#blog-center) -Interested in joining us next year? There are lots of ways to stay informed, -including: +Interested in joining us next year? There are lots of ways to stay informed, including: -* [Facebook](https://www.facebook.com/beaverbarcamp/) -* [Twitter](https://twitter.com/BeaverBarCamp) -* [Instagram](https://www.instagram.com/osuosl/): @osuosl. +- [Facebook](https://www.facebook.com/beaverbarcamp/) +- [Twitter](https://twitter.com/BeaverBarCamp) +- [Instagram](https://www.instagram.com/osuosl/): @osuosl. -Also, we send out reminder emails to past attendees so you can always stay -connected to Beaver BarCamp. +Also, we send out reminder emails to past attendees so you can always stay connected to Beaver BarCamp. -We’re very excited about this year’s success and what it means for future -BarCamps. We hope next year will be even more diverse and include an even -broader range of sessions. If you have suggestions or would like to let us know -what you thought of BarCamp or if you weren’t able to make it this year and -would like to let us know how to make it easier for you to attend, fill out our -[feedback survey](https://docs.google.com/forms/d/e/1FAIpQLSfY9BvXSNlniy0DJle3Dr3xQ54gpCaGSW_Xk-mjWxXTGusqng/viewform?usp=sf_link) +We’re very excited about this year’s success and what it means for future BarCamps. We hope next year will be even more +diverse and include an even broader range of sessions. If you have suggestions or would like to let us know what you +thought of BarCamp or if you weren’t able to make it this year and would like to let us know how to make it easier for +you to attend, fill out our +[feedback survey](https://docs.google.com/forms/d/e/1FAIpQLSfY9BvXSNlniy0DJle3Dr3xQ54gpCaGSW_Xk-mjWxXTGusqng/viewform?usp=sf_link) so the improvements we make next year will help everyone get the most out of BarCamp. diff --git a/content/blog/cass-allseen-alliance.md b/content/blog/cass-allseen-alliance.md index b87aeff..b816607 100644 --- a/content/blog/cass-allseen-alliance.md +++ b/content/blog/cass-allseen-alliance.md @@ -1,44 +1,36 @@ --- -title: CASS and the AllSeen Alliance +title: "CASS and the AllSeen Alliance" date: 2016-02-11 authors: ["Amanda Kelner"] slug: cass-allseen-alliance +tags: [] --- ![AllSeen Alliance](/images/AllSeen-Alliance-Picture.png#blog) -Oregon State University has joined the world’s technology leaders — including -LG, Microsoft, and Qualcomm — to advance the collaborative development of the -Internet of Things (IoT). +Oregon State University has joined the world’s technology leaders — including LG, Microsoft, and Qualcomm — to advance +the collaborative development of the Internet of Things (IoT). -IoT is a network of devices that exchange information — anything from -smaller devices like watches to full-scale “smart cities.” IoT devices are -almost too numerous to count, including light bulbs, air vents, watches, -speakers, parking monitors and mirrors. The number of connected devices is -predicted to increase by another 30 percent in 2016, -[according to Gartner](http://www.gartner.com/newsroom/id/3165317), an -information technology research and advisory company. +IoT is a network of devices that exchange information — anything from smaller devices like watches to full-scale “smart +cities.” IoT devices are almost too numerous to count, including light bulbs, air vents, watches, speakers, parking +monitors and mirrors. The number of connected devices is predicted to increase by another 30 percent in 2016, +[according to Gartner](http://www.gartner.com/newsroom/id/3165317), an information technology research and advisory +company. -In order for all of these devices to connect and communicate seamlessly there -needs to be a common underlying technology. OSU is part of the AllSeen Alliance, -a coalition of over 200 companies and technical supporters that is developing -standard interfaces for IoT projects. +In order for all of these devices to connect and communicate seamlessly there needs to be a common underlying +technology. OSU is part of the AllSeen Alliance, a coalition of over 200 companies and technical supporters that is +developing standard interfaces for IoT projects. -OSU’s Center for Applied Systems and Software (CASS) became interested in IoT as -a key technology for the student employees to master. CASS’s expertise in open -source technologies — source code that is open to the public to improve and -change — was the basis for the collaboration with the Alliance. The Alliance’s -primary software that allows devices and apps to communicate with one another is -an open-source framework called AllJoyn. +OSU’s Center for Applied Systems and Software (CASS) became interested in IoT as a key technology for the student +employees to master. CASS’s expertise in open source technologies — source code that is open to the public to improve +and change — was the basis for the collaboration with the Alliance. The Alliance’s primary software that allows devices +and apps to communicate with one another is an open-source framework called AllJoyn. -CASS now hosts the Alliance’s AllJoyn Automated Test Suite (AJATS), a collection -of hardware on which members run tests for AllJoyn. Because the Alliance is -based on open-source development, the OSU’s Open Source Lab (a branch of CASS) -proved an ideal neutral location for all the Alliance’s corporate engineers to -monitor changes to the code and their impact on the devices. +CASS now hosts the Alliance’s AllJoyn Automated Test Suite (AJATS), a collection of hardware on which members run tests +for AllJoyn. Because the Alliance is based on open-source development, the OSU’s Open Source Lab (a branch of CASS) +proved an ideal neutral location for all the Alliance’s corporate engineers to monitor changes to the code and their +impact on the devices. -In addition, the CASS test lab will verify that AllJoyn functions correctly -before each quarterly release cycle. Between release cycles, the test lab -practices to adjust to new tools and requirements. This project provides the -student employees the opportunity to work with cutting edge software which will -be deployed to millions of devices. \ No newline at end of file +In addition, the CASS test lab will verify that AllJoyn functions correctly before each quarterly release cycle. Between +release cycles, the test lab practices to adjust to new tools and requirements. This project provides the student +employees the opportunity to work with cutting edge software which will be deployed to millions of devices. diff --git a/content/blog/catch-us-open-source.md b/content/blog/catch-us-open-source.md index d2012cf..33f58ab 100644 --- a/content/blog/catch-us-open-source.md +++ b/content/blog/catch-us-open-source.md @@ -1,23 +1,21 @@ --- -title: Catch us at Open Source Bridge +title: "Catch us at Open Source Bridge" date: 2009-06-17 authors: ["OSUOSL Admin"] slug: catch-us-open-source-bridge +tags: [] --- -Open Source Bridge starts today and runs through Friday at the -[Oregon Convention Center](http://oregoncc.org/) in Portland, Oregon. -Most of our full-time staff will be participating in the conference, -so please stop us in the hallway and say hi! +Open Source Bridge starts today and runs through Friday at the [Oregon Convention Center](http://oregoncc.org/) in +Portland, Oregon. Most of our full-time staff will be participating in the conference, so please stop us in the hallway +and say hi! Deborah Bryant will be speaking on [Open Source in Government](http://opensourcebridge.org/sessions/269). -Lance Albertson will be speaking with ex-OSL'er, Narayan Newton (now at -[Tag1 Consulting](http://tag1consulting.com/)) on -[using "layers of caching" to scale websites](http://opensourcebridge.org/sessions/133). +Lance Albertson will be speaking with ex-OSL'er, Narayan Newton (now at [Tag1 Consulting](http://tag1consulting.com/)) +on [using "layers of caching" to scale websites](http://opensourcebridge.org/sessions/133). -Peter Krenesky will be leading our open in government hackathon session at the -Hilton Portland & Executive Tower. +Peter Krenesky will be leading our open in government hackathon session at the Hilton Portland & Executive Tower. -Greg Lund-Chaix and Jeff Sheltren will be around to enjoy the conference and -talk to people about what's going on at the Open Source Lab. \ No newline at end of file +Greg Lund-Chaix and Jeff Sheltren will be around to enjoy the conference and talk to people about what's going on at the +Open Source Lab. diff --git a/content/blog/cody-ctf-competition.md b/content/blog/cody-ctf-competition.md index 1eac684..1dec599 100644 --- a/content/blog/cody-ctf-competition.md +++ b/content/blog/cody-ctf-competition.md @@ -1,17 +1,17 @@ --- -title: OSL's Cody Holliday Wins Regional DOE Cyber Defense Competition +title: "OSL's Cody Holliday Wins Regional DOE Cyber Defense Competition" date: 2018-04-18 -slug: cody-holliday-ctf-2018 authors: ["Travis Whitehead"] +slug: cody-holliday-ctf-2018 +tags: [] --- ![Cody Holliday CTF 2018](/images/cody-holliday-ctf-2018.jpg#blog) -The Open Source Lab's Cody Holliday recently competed on a team with five other -students at the Department of Energy Cyber Defense Competition. Despite that -this was their first time competing, they ranked first place in the regional -competition, and fourth place nationally! +The Open Source Lab's Cody Holliday recently competed on a team with five other students at the Department of Energy +Cyber Defense Competition. Despite that this was their first time competing, they ranked first place in the regional +competition, and fourth place nationally! [Read more about the competition.](https://blogs.oregonstate.edu/eecsnews/2018/04/12/student-team-wins-regional-doe-cyber-defense-competition/) If you would like to read about his experience, [click here!](/student-stories/) -Way to go Cody! \ No newline at end of file +Way to go Cody! diff --git a/content/blog/cody-holliday-cyber-defense.md b/content/blog/cody-holliday-cyber-defense.md index 5617076..80356e9 100644 --- a/content/blog/cody-holliday-cyber-defense.md +++ b/content/blog/cody-holliday-cyber-defense.md @@ -1,5 +1,5 @@ --- -title: Cody Holliday on the Department of Energy Cyber Defense Competition 2018 +title: "Cody Holliday on the Department of Energy Cyber Defense Competition 2018" date: 2018-04-23 authors: ["Cody Holliday"] slug: cody-holiday-cyber-defense @@ -39,7 +39,7 @@ firewall into place to block them while we reconfigured the controller for our e When we were nearing the end of the competition the Red Team taunted all the Blue Teams by playing Disco Inferno and burning out the motors of all the extractors that were compromised. -By the end we were in 2nd or 3rd place nationally before the final scoring. Once the final score had been released we +By the end we were in 2nd or 3rd place nationally before the final scoring. Once the final score had been released we were surprised to see that other school had risen so much that we were in fourth nationally, but we were definitely pleased to see that we had won first at our location. All in all it was a rewarding experience that I wish I could do -again this coming fall, but that is another story all to itself. \ No newline at end of file +again this coming fall, but that is another story all to itself. diff --git a/content/blog/cody-holliday-goodbye.md b/content/blog/cody-holliday-goodbye.md index 200f85b..2b4148a 100644 --- a/content/blog/cody-holliday-goodbye.md +++ b/content/blog/cody-holliday-goodbye.md @@ -1,5 +1,5 @@ --- -title: Goodbye Letter from Graduating Senior, Cody Holliday +title: "Goodbye Letter from Graduating Senior, Cody Holliday" date: 2018-06-14 authors: ["Cody Holliday"] slug: cody-holiday-goodbye @@ -7,18 +7,18 @@ tags: ["student-stories"] --- The Open Source Lab has treated me well. I came here bright eyed and full of wonder, fascinated by the racks and racks -of servers we had in the data center. Fascinated at the treasure trove of artifacts held in the back room from -conventions passed, old CDs labeled "Fedora 10" or "Ubuntu 8". That scrap of paper on the wall of an IRC log with -Linus Torvalds. +of servers we had in the data center. Fascinated at the treasure trove of artifacts held in the back room from +conventions passed, old CDs labeled "Fedora 10" or "Ubuntu 8". That scrap of paper on the wall of an IRC log with Linus +Torvalds. ![Cody Holliday](/images/Cody_OSL_awards.jpg#right-barcamp) -I may have been infatuated with the aura of the OSL, but the what made it all worthwhile were the people. Justin, -Chris, Anthony, Lee, Jack (whose goodbye is below), Taylor, and Lance were the first people I interacted with and they -really left an impression on me. They guided me along pretty heavily in the beginning since I had almost no idea what I -was doing. I had been programming for a good portion of my life, but I had very little server knowledge and only half a -year of Linux experience so it's safe to say I was out of my element. They were kind and patient enough to hold my -hand as I learned. +I may have been infatuated with the aura of the OSL, but the what made it all worthwhile were the people. Justin, Chris, +Anthony, Lee, Jack (whose goodbye is below), Taylor, and Lance were the first people I interacted with and they really +left an impression on me. They guided me along pretty heavily in the beginning since I had almost no idea what I was +doing. I had been programming for a good portion of my life, but I had very little server knowledge and only half a year +of Linux experience so it's safe to say I was out of my element. They were kind and patient enough to hold my hand as I +learned. When the school year came around I faced some new challenges. At that time I was taking senior design, which was the most difficult thing I had done up to that point. Everyone at the OSL was understanding and supportive. They expressed @@ -26,14 +26,14 @@ their grievances about classes and I joined in about Operating Systems or midter struggle a little more bearable. They were incredibly helpful too. I asked everyone so many questions that I was afraid they would tell me to just google it, but they never did. -The best thing about OSL is the community, because without it we would just be another hosting provider. I would like -to say thank you to Pam for keeping this place bright and cheerful and for helping me when I needed it the most. Thank -you Lance for being patient with me and for working closely with me on important projects. Thank you Samar for working -so closely with me on OpenStack Taster and for making me an integral part of the development process. Thank you Justin -for always being willing to answer my questions, even when they could have just been answered by the man pages. Thank -you (in no particular order) to Annie, Aileen, Spencer, Andy, Jerry, Bailey, Jason, Hunter, Mohamed, JJ, Travis, -Hannah, Cayden, Levi, Cody, Taylor, Chris, Anthony, Jack, Lee, Amanda, Jeffrey, and Morgan. +The best thing about OSL is the community, because without it we would just be another hosting provider. I would like to +say thank you to Pam for keeping this place bright and cheerful and for helping me when I needed it the most. Thank you +Lance for being patient with me and for working closely with me on important projects. Thank you Samar for working so +closely with me on OpenStack Taster and for making me an integral part of the development process. Thank you Justin for +always being willing to answer my questions, even when they could have just been answered by the man pages. Thank you +(in no particular order) to Annie, Aileen, Spencer, Andy, Jerry, Bailey, Jason, Hunter, Mohamed, JJ, Travis, Hannah, +Cayden, Levi, Cody, Taylor, Chris, Anthony, Jack, Lee, Amanda, Jeffrey, and Morgan. You all created a wonderful environment to learn and to grow as a person. Good luck to you wherever you go. -End of line. \ No newline at end of file +End of line. diff --git a/content/blog/cody-holliday-stop-using-c.md b/content/blog/cody-holliday-stop-using-c.md index 4c32ff8..97a2cf5 100644 --- a/content/blog/cody-holliday-stop-using-c.md +++ b/content/blog/cody-holliday-stop-using-c.md @@ -1,5 +1,5 @@ --- -title: Cody Holliday on Why we should stop using C +title: "Cody Holliday on Why we should stop using C" date: 2017-07-31 authors: ["Cody Holliday"] slug: cody-holliday-stop-using-c @@ -9,25 +9,25 @@ tags: ["student-stories"] 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. +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. We should be writing code that is safe and avoids all sorts of memory issues that can be solved by using the right tools. Writing C is cool because it's freeing, but I think we should move to bigger and better tools that save us from our own stupid mistakes and hit us over the head with them. As for embedded programming, there are other options out there that maybe won't be as small as C, but will make your -device more secure. (Insert plug for Rust here) \ No newline at end of file +device more secure. (Insert plug for Rust here) diff --git a/content/blog/come-see-osuosl-oscon-2011.md b/content/blog/come-see-osuosl-oscon-2011.md index e33eee2..0373071 100644 --- a/content/blog/come-see-osuosl-oscon-2011.md +++ b/content/blog/come-see-osuosl-oscon-2011.md @@ -1,71 +1,57 @@ --- -title: Come See the OSUOSL at OSCON 2011 +title: "Come See the OSUOSL at OSCON 2011" date: 2011-07-22 authors: ["OSUOSL Admin"] slug: come-see-osuosl-oscon-2011 +tags: [] --- ![OSCON 2011](/images/oscon2011_attending.gif#blog) -It's that time of year again in Portland, Oregon. It's sunny and warm - well, it -is today - and the annual [OSCON](http://oscon.com/) conference is just around the corner. -The [OSU Open Source Lab](/) team will be participating in several activities at the -conference, and we hope to meet some new folks, introduce them to the lab and -our offerings to the open source community, and catch up with old friends. -Here's what we're up to at OSCON 2011: +It's that time of year again in Portland, Oregon. It's sunny and warm - well, it is today - and the annual +[OSCON](http://oscon.com/) conference is just around the corner. The [OSU Open Source Lab](/) team will be participating +in several activities at the conference, and we hope to meet some new folks, introduce them to the lab and our offerings +to the open source community, and catch up with old friends. Here's what we're up to at OSCON 2011: -Community Leadership Summit ---------------------------- +## Community Leadership Summit -Several team members will be attending the -[Community Leadership Summit](http://communityleadershipsummit.com/) this -weekend, including our Director, [Curt Pederson](http://www.linkedin.com/profile/view?id=4973150), -our Lead Developer, [Peter Krenesky](http://twitter.com/kreneskyp), -our Outreach Manager, [Leslie Hawthorn](http://twitter.com/lhawthorn) and our Public -Sector Communities Manager, [Deb Bryant](http://twitter.com/debbryant). We're -looking forward to meeting up with our [fellow attendees](http://www.communityleadershipsummit.com/attendees/) -and sharing collective knowledge about effective community care and feeding. -[Registration](http://www.communityleadershipsummit.com/register/) is still open and -admission is free of charge, so if you hadn't planned to attend, there's still time -to change your mind! +Several team members will be attending the [Community Leadership Summit](http://communityleadershipsummit.com/) this +weekend, including our Director, [Curt Pederson](http://www.linkedin.com/profile/view?id=4973150), our Lead Developer, +[Peter Krenesky](http://twitter.com/kreneskyp), our Outreach Manager, [Leslie Hawthorn](http://twitter.com/lhawthorn) +and our Public Sector Communities Manager, [Deb Bryant](http://twitter.com/debbryant). We're looking forward to meeting +up with our [fellow attendees](http://www.communityleadershipsummit.com/attendees/) and sharing collective knowledge +about effective community care and feeding. [Registration](http://www.communityleadershipsummit.com/register/) is still +open and admission is free of charge, so if you hadn't planned to attend, there's still time to change your mind! -Talks ------ +## Talks -Our dynamic duo - Lead Systems Administrator/Architect -[Lance Albertson](http://twitter.com/ramereth) and Peter Krenesky - will be -holding two sessions at OSCON, one tutorial and one talk: +Our dynamic duo - Lead Systems Administrator/Architect [Lance Albertson](http://twitter.com/ramereth) and Peter +Krenesky - will be holding two sessions at OSCON, one tutorial and one talk: -* Tutorial: [Hands on Virtualization with Ganeti](http://www.oscon.com/oscon2011/public/schedule/detail/18544), - Tuesday, July 26th at 1:30 PM in Room D139/D140 -* Session: [Ganeti Web Manager: Cluster Management Made Simple](http://www.oscon.com/oscon2011/public/schedule/detail/18464), +- Tutorial: [Hands on Virtualization with Ganeti](http://www.oscon.com/oscon2011/public/schedule/detail/18544), Tuesday, + July 26th at 1:30 PM in Room D139/D140 +- Session: + [Ganeti Web Manager: Cluster Management Made Simple](http://www.oscon.com/oscon2011/public/schedule/detail/18464), Wednesday, July 27th at 4:10 PM in Room D136 -You'll need to have [registered](https://en.oreilly.com/oscon2011/public/register) -to attend the tutorial, but the talk is open to all those who have an OSCON sessions pass. +You'll need to have [registered](https://en.oreilly.com/oscon2011/public/register) to attend the tutorial, but the talk +is open to all those who have an OSCON sessions pass. -Expo Hall ---------- +## Expo Hall -Come visit us at Booth 218 in Expo Hall D. We'll be demoing our home grown open -source project, [Ganeti Web Manager](http://code.osuosl.org/projects/ganeti-webmgr), -and giving the community updates about our Supercell testing cluster. -Better still, we have awesome new OSL swag to hand out. But wait, there's more - -our stellar student employees will be on hand to talk about their roles at the OSL, -the projects they're working on and how the OSL has better prepared them for their -future careers in industry. Make sure to stop by! +Come visit us at Booth 218 in Expo Hall D. We'll be demoing our home grown open source project, +[Ganeti Web Manager](http://code.osuosl.org/projects/ganeti-webmgr), and giving the community updates about our +Supercell testing cluster. Better still, we have awesome new OSL swag to hand out. But wait, there's more - our stellar +student employees will be on hand to talk about their roles at the OSL, the projects they're working on and how the OSL +has better prepared them for their future careers in industry. Make sure to stop by! -Puppet Labs Party ------------------ +## Puppet Labs Party -Our friends at [Puppet Labs](http://www.puppetlabs.com/) have graciously invited -us to attend their party and tell attendees more about the OSL. Attendees -will be treated to free libations served in OSL beer mugs. Join us at Puppet Labs' -HQ in the Pearl District at 8:00 PM on Tuesday, July 26th. No registration is -required to attend, and you can find full details, including address information, -[on the OSCON site](http://www.oscon.com/oscon2011/public/schedule/detail/20865). -The best part? You get to keep the awesome mug. Thanks once again to Puppet Labs -for inviting us to be part of their soiree! +Our friends at [Puppet Labs](http://www.puppetlabs.com/) have graciously invited us to attend their party and tell +attendees more about the OSL. Attendees will be treated to free libations served in OSL beer mugs. Join us at Puppet +Labs' HQ in the Pearl District at 8:00 PM on Tuesday, July 26th. No registration is required to attend, and you can find +full details, including address information, +[on the OSCON site](http://www.oscon.com/oscon2011/public/schedule/detail/20865). The best part? You get to keep the +awesome mug. Thanks once again to Puppet Labs for inviting us to be part of their soiree! -We're looking forward to seeing you at these events or just hanging out with you -in the hallway track! \ No newline at end of file +We're looking forward to seeing you at these events or just hanging out with you in the hallway track! diff --git a/content/blog/coming-soon-beaver-barcamp-15.md b/content/blog/coming-soon-beaver-barcamp-15.md index 55c6820..ef6d70b 100644 --- a/content/blog/coming-soon-beaver-barcamp-15.md +++ b/content/blog/coming-soon-beaver-barcamp-15.md @@ -3,50 +3,41 @@ title: "Coming Soon: Beaver BarCamp 15" date: 2015-05-01 authors: ["Rachel Turner"] slug: coming-soon-beaver-barcamp-15 +tags: [] --- ![Beaver BarCamp 2015 Logo](/images/beaver-barcamp-15.jpg#blog) -Spring is almost here, and that means Beaver BarCamp 15 is quickly approaching. -The OSL's annual unconference is scheduled for Saturday, April 18th. -Participants are beginning to gather ideas and information for their sessions, -and the Open Source Lab is offering up some helpful suggestions on how to -present a successful unconference session: - -1. Plan ahead. While the spirit of BarCamp is spontaneous and unstructured, it -is a good idea to gather enough information ahead of time to present a -well-informed BarCamp presentation. Planning for your session can help you -budget your time and make you less nervous. - -2. Interactivity. One of the reasons unconferences can be valuable is the -possibility of collaborative and interactive sessions. A formal lecture can be -restrictive, and can discourage active learning. Include the audience in your -sessions. Ask them questions in order to gauge their experience level. Engage -the audience in activities and demonstrations. This can lead to a more -beneficial session for everyone. - -3. Angle. It’s always a good idea to establish a position, or an angle, on a -session topic. It increases opportunity for conversation, and gives a good -foundation for formatting a session. However, it is important to be ready for -others to disagree with your position, and be prepared to listen to their point -of view. Avoid getting too defensive about your position on the topic. - -4. Visual aids help. Visual aids, whether it is a slideshow, a demonstration or -simply an image, are good tools to illustrate your presentation and increase -audience interest. It also serves as a discussion point if you get lost or stuck -during your session. Be sure to test your visual aids ahead of time in order to -make sure everything is saved and working properly. - -5. Don't be afraid of a smaller session. While popular sessions can be -satisfying, smaller sessions allow for more discussion and exchanging of ideas. -Having a small session does not mean you are unsuccessful! - -6. Diversity. Beaver BarCamp sessions do not have to be tech-based, and -attendees are encouraged to present a wide variety of session topics. Some -examples of past topics include Python programming, Zumba, Heartbleed, -helicopters and Magic: The Gathering. The diverse session topics add to the -unconference, and presenters should run sessions about what interests them, -making for a more interesting and better presented talk. - -Beaver BarCamp is free and open to students and community members alike. To -learn more about Beaver BarCamp, please visit our [website](http://beaverbarcamp.org/). \ No newline at end of file +Spring is almost here, and that means Beaver BarCamp 15 is quickly approaching. The OSL's annual unconference is +scheduled for Saturday, April 18th. Participants are beginning to gather ideas and information for their sessions, and +the Open Source Lab is offering up some helpful suggestions on how to present a successful unconference session: + +1. Plan ahead. While the spirit of BarCamp is spontaneous and unstructured, it is a good idea to gather enough + information ahead of time to present a well-informed BarCamp presentation. Planning for your session can help you + budget your time and make you less nervous. + +2. Interactivity. One of the reasons unconferences can be valuable is the possibility of collaborative and interactive + sessions. A formal lecture can be restrictive, and can discourage active learning. Include the audience in your + sessions. Ask them questions in order to gauge their experience level. Engage the audience in activities and + demonstrations. This can lead to a more beneficial session for everyone. + +3. Angle. It’s always a good idea to establish a position, or an angle, on a session topic. It increases opportunity for + conversation, and gives a good foundation for formatting a session. However, it is important to be ready for others + to disagree with your position, and be prepared to listen to their point of view. Avoid getting too defensive about + your position on the topic. + +4. Visual aids help. Visual aids, whether it is a slideshow, a demonstration or simply an image, are good tools to + illustrate your presentation and increase audience interest. It also serves as a discussion point if you get lost or + stuck during your session. Be sure to test your visual aids ahead of time in order to make sure everything is saved + and working properly. + +5. Don't be afraid of a smaller session. While popular sessions can be satisfying, smaller sessions allow for more + discussion and exchanging of ideas. Having a small session does not mean you are unsuccessful! + +6. Diversity. Beaver BarCamp sessions do not have to be tech-based, and attendees are encouraged to present a wide + variety of session topics. Some examples of past topics include Python programming, Zumba, Heartbleed, helicopters + and Magic: The Gathering. The diverse session topics add to the unconference, and presenters should run sessions + about what interests them, making for a more interesting and better presented talk. + +Beaver BarCamp is free and open to students and community members alike. To learn more about Beaver BarCamp, please +visit our [website](http://beaverbarcamp.org/). diff --git a/content/blog/connect-osl-oscon-2012.md b/content/blog/connect-osl-oscon-2012.md index 602d796..7f80a00 100644 --- a/content/blog/connect-osl-oscon-2012.md +++ b/content/blog/connect-osl-oscon-2012.md @@ -1,76 +1,68 @@ --- -title: Connect With the OSL at OSCON 2012 +title: "Connect With the OSL at OSCON 2012" date: 2012-07-11 authors: ["Kayla Harr"] slug: connect-osl-oscon-2012 +tags: [] --- -Staff members and students from the Oregon State University Open Source Lab will -represent the lab at Portland’s O’Reilly Open Source Convention (OSCON) July -16-20. An annual open source conference, OSCON engages all aspects of the open -source community with sessions, tutorials, keynote presentations and an expo. - -The OSL will be present throughout the conference at the OSCON Expo, where the -lab will have a booth alongside open source leaders like Drupal, Facebook and -Intel. In addition, OSL Associate Director of Operations Lance Albertson will -lead a session on open source private cloud platforms. Albertson plans to -discuss the various features offered by different cloud computing platforms and -offer insight on how to choose a platform that best meets a project’s needs. - -Those interested in learning more about the OSL will have the opportunity to -meet members of the lab’s staff and familiarize themselves with lab operations -at the OSL’s Birds of a Feather (BoF) session. The BoF is an informal meeting -between students and staff from the lab and community or industry members who -are interested in the lab’s operations, projects or future. The OSL booth will -also present opportunity for OSCON attendees to learn about the lab. OSL student -employees at the booth will answer questions, interact with the community and -distribute OSL swag. - -While participating in OSCON, the OSL will also celebrate its first alumni -reception, welcoming students and staff who worked with the OSL in the past and -supported the lab’s success. More than 55 OSL alumni have gone on to successful -careers in the technical industry, where they have joined top companies, created -their own start-ups and made innovative contributions to open source -technologies. Three of those alumni will lead sessions at OSCON: Deborah Bryant, -the OSL’s former public sector communities manager; former Outreach Manager -Leslie Hawthorn; and former student employee Brandon Phillips. +Staff members and students from the Oregon State University Open Source Lab will represent the lab at Portland’s +O’Reilly Open Source Convention (OSCON) July 16-20. An annual open source conference, OSCON engages all aspects of the +open source community with sessions, tutorials, keynote presentations and an expo. + +The OSL will be present throughout the conference at the OSCON Expo, where the lab will have a booth alongside open +source leaders like Drupal, Facebook and Intel. In addition, OSL Associate Director of Operations Lance Albertson will +lead a session on open source private cloud platforms. Albertson plans to discuss the various features offered by +different cloud computing platforms and offer insight on how to choose a platform that best meets a project’s needs. + +Those interested in learning more about the OSL will have the opportunity to meet members of the lab’s staff and +familiarize themselves with lab operations at the OSL’s Birds of a Feather (BoF) session. The BoF is an informal meeting +between students and staff from the lab and community or industry members who are interested in the lab’s operations, +projects or future. The OSL booth will also present opportunity for OSCON attendees to learn about the lab. OSL student +employees at the booth will answer questions, interact with the community and distribute OSL swag. + +While participating in OSCON, the OSL will also celebrate its first alumni reception, welcoming students and staff who +worked with the OSL in the past and supported the lab’s success. More than 55 OSL alumni have gone on to successful +careers in the technical industry, where they have joined top companies, created their own start-ups and made innovative +contributions to open source technologies. Three of those alumni will lead sessions at OSCON: Deborah Bryant, the OSL’s +former public sector communities manager; former Outreach Manager Leslie Hawthorn; and former student employee Brandon +Phillips. For those attending OSCON, connect with OSL staff and students: - Comparing Open Source Private Cloud Platforms, Lance Albertson +Comparing Open Source Private Cloud Platforms, Lance Albertson - Time: 10:40 a.m. Wednesday, July 18 +Time: 10:40 a.m. Wednesday, July 18 Location: D139-140 - Open Source Lab Birds of a Feather session +Open Source Lab Birds of a Feather session - Time: 7 p.m. Wednesday, July 18 +Time: 7 p.m. Wednesday, July 18 Location: E141 - Visit the Open Source Lab in the Expo Hall at Booth 816. **Alumni Presentations:** - Free the Code: The Case for the U.S. Federal Government to Open Source - Software as a Default Position, Deborah Bryant, John Scott +Free the Code: The Case for the U.S. Federal Government to Open Source Software as a Default Position, Deborah Bryant, +John Scott - Time: 2:30 p.m. Thursday, July 19 +Time: 2:30 p.m. Thursday, July 19 Location: E146 - Assholes are Killing Your Project, Donnie Berkholz, Leslie Hawthorn +Assholes are Killing Your Project, Donnie Berkholz, Leslie Hawthorn - Time: 11 a.m. Friday, July 20 +Time: 11 a.m. Friday, July 20 Location: F151 - One Tiny Daemon to Harvest Your Server Statistics (And More), Brandon Phillips +One Tiny Daemon to Harvest Your Server Statistics (And More), Brandon Phillips - Time: 11:50 a.m. Friday, July 20 +Time: 11:50 a.m. Friday, July 20 Location: D139-40 -See the full OSCON schedule at [oscon.com](http://www.oscon.com/oscon2012/public/schedule/grid/public). \ No newline at end of file +See the full OSCON schedule at [oscon.com](http://www.oscon.com/oscon2012/public/schedule/grid/public). diff --git a/content/blog/connecting-at-beaver-barcamp-12.md b/content/blog/connecting-at-beaver-barcamp-12.md index 752db53..457357e 100644 --- a/content/blog/connecting-at-beaver-barcamp-12.md +++ b/content/blog/connecting-at-beaver-barcamp-12.md @@ -1,70 +1,57 @@ --- -title: Connecting at Beaver BarCamp 12 +title: "Connecting at Beaver BarCamp 12" date: 2013-10-17 authors: ["Melissa"] slug: connecting-at-beaver-barcamp-12 +tags: [] --- ![Beaver Bar Camp](/images/bbc12-blog-post.jpg#blog) -More than 160 students, community members and educators gathered in the Kelley -Engineering Center at Oregon State to share ideas, make connections and learn -together at the Open Source Lab’s Beaver BarCamp 12 on Saturday, October 12. An -informal conference hosted twice each year by the Open Source Lab, Beaver -BarCamp encourages attendees to participate by both presenting sessions and -participating in discussions. Throughout the day, 50 sessions were presented, -with topics ranging from Python programming to starting a business to creating a -universe. +More than 160 students, community members and educators gathered in the Kelley Engineering Center at Oregon State to +share ideas, make connections and learn together at the Open Source Lab’s Beaver BarCamp 12 on Saturday, October 12. An +informal conference hosted twice each year by the Open Source Lab, Beaver BarCamp encourages attendees to participate by +both presenting sessions and participating in discussions. Throughout the day, 50 sessions were presented, with topics +ranging from Python programming to starting a business to creating a universe. -At Beaver BarCamp, sessions are scheduled the morning of the event: everyone -writes the session they are interested in presenting on a Post-It note. Interest -in sessions is gauged by having participants place dot stickers on their -favorite sessions. Next, OSL staff arrange the schedule according to the needs -of the presenters and popularity of sessions. Wendy Kincade, a master’s student -at the University of Oregon, has attended Beaver BarCamp since it began in 2008 -and enjoys the freedom this aspect of BarCamp provides. +At Beaver BarCamp, sessions are scheduled the morning of the event: everyone writes the session they are interested in +presenting on a Post-It note. Interest in sessions is gauged by having participants place dot stickers on their favorite +sessions. Next, OSL staff arrange the schedule according to the needs of the presenters and popularity of sessions. +Wendy Kincade, a master’s student at the University of Oregon, has attended Beaver BarCamp since it began in 2008 and +enjoys the freedom this aspect of BarCamp provides. -“I love the idea of showing up and talking to people about stuff that I don’t -know we’re going to talk about,” says Kincade. “The spontaneity of it is -appealing to me.” +“I love the idea of showing up and talking to people about stuff that I don’t know we’re going to talk about,” says +Kincade. “The spontaneity of it is appealing to me.” -In this way, Beaver BarCamp creates a unique setting for students and community -members to meet new people and share their interests, hobbies and research. Ken -Olsen, a software technician at Hewlett-Packard, enjoys coming to Beaver BarCamp -for that reason. +In this way, Beaver BarCamp creates a unique setting for students and community members to meet new people and share +their interests, hobbies and research. Ken Olsen, a software technician at Hewlett-Packard, enjoys coming to Beaver +BarCamp for that reason. -“If I had to explain BarCamp to someone who hasn't been, I would say it is a -unique opportunity to share information and skills, and make connections with -others who have similar interests,” Olsen says. +“If I had to explain BarCamp to someone who hasn't been, I would say it is a unique opportunity to share information and +skills, and make connections with others who have similar interests,” Olsen says. -Olsen was able to make long-lasting connections during the Beaver BarCamp, -because the cooperative atmosphere allowed attendees to participate in the -instruction. Olsen presented a session about microcomputers, such as Raspberry -Pi and Arduino. When a participant needed help while Olsen was busy, someone -with programming experience stepped in. +Olsen was able to make long-lasting connections during the Beaver BarCamp, because the cooperative atmosphere allowed +attendees to participate in the instruction. Olsen presented a session about microcomputers, such as Raspberry Pi and +Arduino. When a participant needed help while Olsen was busy, someone with programming experience stepped in. -“I found not only a great student, but also a great mentor who I invited to come -assist me (at future workshops) as well,” says Olsen. +“I found not only a great student, but also a great mentor who I invited to come assist me (at future workshops) as +well,” says Olsen. -Students from five different Oregon campuses attended Beaver BarCamp on -Saturday, enabling more collaboration and networking between Oregon -universities. Students and educators from across Oregon’s university system -welcomed the opportunity to socialize and learn with each other. +Students from five different Oregon campuses attended Beaver BarCamp on Saturday, enabling more collaboration and +networking between Oregon universities. Students and educators from across Oregon’s university system welcomed the +opportunity to socialize and learn with each other. -“This is the second time I’ve come,” says Donovan Finch, a Portland State -University student majoring in computer science. “It’s a great chance to meet -people from the tech community, especially from other universities.” +“This is the second time I’ve come,” says Donovan Finch, a Portland State University student majoring in computer +science. “It’s a great chance to meet people from the tech community, especially from other universities.” -Students can also benefit from Beaver BarCamp by taking advantage of the -opportunity to practice their speaking skills in a more relaxed atmosphere. -PowerPoint karaoke, a popular session held at the end of the day, is a game -where random PowerPoint slides are taken from the internet and a volunteer gives -the presentation — without knowing what they will present. The volunteer has to -make it up as they go along, allowing students and professionals to practice -impromptu speaking. Russ Earl, a software engineer with Intel, attended Beaver -BarCamp for the first time and participated in PowerPoint karaoke. +Students can also benefit from Beaver BarCamp by taking advantage of the opportunity to practice their speaking skills +in a more relaxed atmosphere. PowerPoint karaoke, a popular session held at the end of the day, is a game where random +PowerPoint slides are taken from the internet and a volunteer gives the presentation — without knowing what they will +present. The volunteer has to make it up as they go along, allowing students and professionals to practice impromptu +speaking. Russ Earl, a software engineer with Intel, attended Beaver BarCamp for the first time and participated in +PowerPoint karaoke. ![Beaver Bar Camp](/images/bbc12-blog-post.jpg#blog-center) -*“I'd heard about PowerPoint karaoke but didn't quite know what to expect,” says -Earl. “It was a fun time and a good chance to practice speaking skills.”* +_“I'd heard about PowerPoint karaoke but didn't quite know what to expect,” says Earl. “It was a fun time and a good +chance to practice speaking skills.”_ diff --git a/content/blog/crisis-commons-joins-osl.md b/content/blog/crisis-commons-joins-osl.md index ca52723..b092aca 100644 --- a/content/blog/crisis-commons-joins-osl.md +++ b/content/blog/crisis-commons-joins-osl.md @@ -1,82 +1,69 @@ --- -title: CrisisCommons is pleased to announce partnership with OSU's Open Source Lab +title: "CrisisCommons is pleased to announce partnership with OSU's Open Source Lab" date: 2010-12-15 authors: ["OSUOSL Admin"] slug: crisis-commons-joins-osl +tags: [] --- -[CrisisCommons](http://crisiscommons.org/) is a global network of volunteers who -use creative problem solving and open technologies to help people and communities -in times and places of crisis. CrisisCommons is pleased to join several other -humanitarian free and open source software projects hosted by -[Oregon State University's Open Source Lab](/) (OSL). +[CrisisCommons](http://crisiscommons.org/) is a global network of volunteers who use creative problem solving and open +technologies to help people and communities in times and places of crisis. CrisisCommons is pleased to join several +other humanitarian free and open source software projects hosted by [Oregon State University's Open Source Lab](/) +(OSL). -The CrisisCommons community creates “[CrisisCamp](http://crisiscommons.org/crisiscamp/)” -events where volunteers of all skill levels can work across borders, -languages and timezones to collaborate on projects, translate languages, -build open source technology tools, and aggregate data to provide support for -crisis response efforts. During the worldwide response to the Haiti and Chile earthquakes, -this community organized 63 events across 8 countries with over 2,300 people participating -to support such projects as [Person Finder](http://wiki.crisiscommons.org/wiki/Person_Finder), -a searchable database of missing persons, and [Tradui](http://wiki.crisiscommons.org/wiki/Tradui), -the first Creole translation application. The OSL has been part of the -CrisisCommons community from the beginning, through the CrisisCamp Portland -([CrisisCampPDX](http://osuosl.org/about/news/crisiscamphaiti_pdx)) event on January 23, 2010. +The CrisisCommons community creates “[CrisisCamp](http://crisiscommons.org/crisiscamp/)” events where volunteers of all +skill levels can work across borders, languages and timezones to collaborate on projects, translate languages, build +open source technology tools, and aggregate data to provide support for crisis response efforts. During the worldwide +response to the Haiti and Chile earthquakes, this community organized 63 events across 8 countries with over 2,300 +people participating to support such projects as [Person Finder](http://wiki.crisiscommons.org/wiki/Person_Finder), a +searchable database of missing persons, and [Tradui](http://wiki.crisiscommons.org/wiki/Tradui), the first Creole +translation application. The OSL has been part of the CrisisCommons community from the beginning, through the CrisisCamp +Portland ([CrisisCampPDX](http://osuosl.org/about/news/crisiscamphaiti_pdx)) event on January 23, 2010. -Born from the adversity of the Haiti event, a grass roots CrisisCommons -community emerged and grew throughout 2010. We supported technology work on -crisis events throughout the year, including the Tennessee Floods, Gulf Oil -Spill, and Pakistan Floods. We hosted the First International Crisis Congress in -July, 2010, in Washington DC, which convened CrisisCamp city leads, experts in -disaster management, and partners in the public and private sector together to -outline our goals and agenda for the commons community. Our OSL partnership -continued here too, as [Deb Bryant](http://twitter.com/debbryant), Public Sector -Communities Manager for the OSL, was part of our Congress, and has been a key -advisor to CrisisCommons ever since. +Born from the adversity of the Haiti event, a grass roots CrisisCommons community emerged and grew throughout 2010. We +supported technology work on crisis events throughout the year, including the Tennessee Floods, Gulf Oil Spill, and +Pakistan Floods. We hosted the First International Crisis Congress in July, 2010, in Washington DC, which convened +CrisisCamp city leads, experts in disaster management, and partners in the public and private sector together to outline +our goals and agenda for the commons community. Our OSL partnership continued here too, as +[Deb Bryant](http://twitter.com/debbryant), Public Sector Communities Manager for the OSL, was part of our Congress, and +has been a key advisor to CrisisCommons ever since. -One key goal global of CrisisCommons is to develop a commons-based approach to -crisis management and global development that spans public and private sectors, -NGO/NPO's, and other Volunteer Technology Communities (VTCs). We seek to do this -by leveraging, supporting, or building through an openness mele of open source, -open data, and open standards, and by exploring a research-based agenda to -technology applicability in a crisis. +One key goal global of CrisisCommons is to develop a commons-based approach to crisis management and global development +that spans public and private sectors, NGO/NPO's, and other Volunteer Technology Communities (VTCs). We seek to do this +by leveraging, supporting, or building through an openness mele of open source, open data, and open standards, and by +exploring a research-based agenda to technology applicability in a crisis. -Since the Congress, the community has been actively working on a foundation -grant to continue its growth, and move beyond a grass-roots community. We are -pleased to announce that the [Woodrow Wilson International Center for Scholars](http://www.wilsoncenter.org/) -has awarded a two-year, $1.2 million grant from the -[Alfred P. Sloan Foundation](http://www.sloan.org/) to support the development of CrisisCommons. -CrisisCommons will be funded for 2 years under the Wilson center to continue our -work. +Since the Congress, the community has been actively working on a foundation grant to continue its growth, and move +beyond a grass-roots community. We are pleased to announce that the +[Woodrow Wilson International Center for Scholars](http://www.wilsoncenter.org/) has awarded a two-year, $1.2 million +grant from the [Alfred P. Sloan Foundation](http://www.sloan.org/) to support the development of CrisisCommons. +CrisisCommons will be funded for 2 years under the Wilson center to continue our work. -A key step in this process is establishing a solid infrastructure to support our -CrisisCommons community activities, hence why we are excited to expand our -partnership formally with the OSL. We are delighted to be able to learn from -experts in open source communities and provide scalable and reliable resources -for CrisisCamp technology innovation and response efforts. +A key step in this process is establishing a solid infrastructure to support our CrisisCommons community activities, +hence why we are excited to expand our partnership formally with the OSL. We are delighted to be able to learn from +experts in open source communities and provide scalable and reliable resources for CrisisCamp technology innovation and +response efforts. Our work with the OSL will focus on the following areas: -* Hosting and support of core CrisisCommons services, including our websites, - wikis, and other community and knowledge/training resources for - commons/community steady-state operations -* Establishing foundational model for Crisis/Disaster based lab and research - based open source projects to support technology innovation in this space -* Establishing a model for specific crisis/disaster response technology hosting - that are needed in a disaster event (surge capacity model) +- Hosting and support of core CrisisCommons services, including our websites, wikis, and other community and + knowledge/training resources for commons/community steady-state operations +- Establishing foundational model for Crisis/Disaster based lab and research based open source projects to support + technology innovation in this space +- Establishing a model for specific crisis/disaster response technology hosting that are needed in a disaster event + (surge capacity model) -We are still new to this, and have so much to learn from the OSL and their wider -partner community, but are excited to start our journey. We look forward to -joining OSL and becoming a successful [HFOSS project](http://en.wikipedia.org/wiki/HFOSS) -under their stewardship. One more forward step together toward lessoning human suffering -in the world, and achieving opportunity for good through adversity. +We are still new to this, and have so much to learn from the OSL and their wider partner community, but are excited to +start our journey. We look forward to joining OSL and becoming a successful +[HFOSS project](http://en.wikipedia.org/wiki/HFOSS) under their stewardship. One more forward step together toward +lessoning human suffering in the world, and achieving opportunity for good through adversity. - Looking forward to the future, +Looking forward to the future, - Deborah Shaddon +Deborah Shaddon - CrisisCommons Infrastructure Working Group Lead +CrisisCommons Infrastructure Working Group Lead - deborah at crisiscommons dot org +deborah at crisiscommons dot org @deborahshaddon diff --git a/content/blog/crowdfunding-2017-results.md b/content/blog/crowdfunding-2017-results.md index 8b0ea72..771f989 100644 --- a/content/blog/crowdfunding-2017-results.md +++ b/content/blog/crowdfunding-2017-results.md @@ -1,23 +1,23 @@ --- -title: Thank You for Supporting our Crowdfunding Campaign! +title: "Thank You for Supporting our Crowdfunding Campaign!" date: 2017-09-07 slug: crowdfunding-2017-results authors: ["Amanda Kelner"] +tags: [] --- ![OSL Students](/images/OSLWorkers2Adjusted.jpg#blog) -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](http://beaverbarcamp.org/) and other conferences. +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](http://beaverbarcamp.org/) +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](http://osuosl.org/donate/) -or our [OSU Foundation page](https://securelb.imodules.com/s/359/foundation/index.aspx?sid=359&gid=34&pgid=1982&bledit=1&cid=3007&dids=79) +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](http://osuosl.org/donate/) or our +[OSU Foundation page](https://securelb.imodules.com/s/359/foundation/index.aspx?sid=359&gid=34&pgid=1982&bledit=1&cid=3007&dids=79) to make a direct donation. And follow us on [Facebook](https://www.facebook.com/OSUOSL/), -[Twitter](https://twitter.com/osuosl), and [Instagram](https://www.instagram.com/osuosl/) -to hear about more fundraising opportunities we hold in the future. +[Twitter](https://twitter.com/osuosl), and [Instagram](https://www.instagram.com/osuosl/) to hear about more fundraising +opportunities we hold in the future. Thank you! diff --git a/content/blog/crowdfunding-announcement-2017.md b/content/blog/crowdfunding-announcement-2017.md index 51404ed..303fa41 100644 --- a/content/blog/crowdfunding-announcement-2017.md +++ b/content/blog/crowdfunding-announcement-2017.md @@ -7,28 +7,22 @@ authors: ["Amanda Kelner"] ![OSL Students](/images/OSLWorkers2Adjusted.jpg#blog) -We’re very excited to announce our very first -[crowdfunding campaign](https://create.osufoundation.org/project/6976) 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. +We’re very excited to announce our very first [crowdfunding campaign](https://create.osufoundation.org/project/6976) +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](https://www.socallinuxexpo.org/scale/15x) or +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](https://www.socallinuxexpo.org/scale/15x) or [OSCON](https://conferences.oreilly.com/oscon/oscon-tx). -Become part of our rich community of engaged learners and next generation open -source leaders. Your donations will give our students the chance at life- -changing experiences and opportunities and ultimately help expand the pipeline -of graduates with DevOps and open source software experience. +Become part of our rich community of engaged learners and next generation open source leaders. Your donations will give +our students the chance at life- changing experiences and opportunities and ultimately help expand the pipeline of +graduates with DevOps and open source software experience. -Please visit our [crowdfunding page](https://create.osufoundation.org/project/6976) -for more information and to watch our progress. If you would like to become a -regular donor for the OSL, please contact us at donations@osuosl.org. +Please visit our [crowdfunding page](https://create.osufoundation.org/project/6976) for more information and to watch +our progress. If you would like to become a regular donor for the OSL, please contact us at . -Also, for regular updates on this project and many others, follow us on -[Facebook](https://www.facebook.com/OSUOSL/), [Twitter](https://twitter.com/osuosl), -and [Instagram](https://www.instagram.com/osuosl/). +Also, for regular updates on this project and many others, follow us on [Facebook](https://www.facebook.com/OSUOSL/), +[Twitter](https://twitter.com/osuosl), and [Instagram](https://www.instagram.com/osuosl/). ![OSL Workers in the Office](/images/OSLWorkers1.jpg#blog-center) diff --git a/content/blog/devops-bootcamp-extends-osl-reach.md b/content/blog/devops-bootcamp-extends-osl-reach.md index 387a8f4..95df5c5 100644 --- a/content/blog/devops-bootcamp-extends-osl-reach.md +++ b/content/blog/devops-bootcamp-extends-osl-reach.md @@ -1,46 +1,40 @@ --- -title: DevOps Bootcamp Extends OSL Reach +title: "DevOps Bootcamp Extends OSL Reach" date: 2013-12-16 authors: ["Melissa Morse"] slug: devops-bootcamp-extends-osl-reach +tags: [] --- ![DevOps Bootcamp Extends OSL Reach](/images/dobc-extends-osl-reach.jpg#blog) -Sometimes, it’s hard to be popular. The increasing popularity of open source -means that there are always more students interested in the Open Source Lab than -we have the ability to hire and mentor. In order to increase the lab’s reach and -educate more people about FOSS, the lab created a new program, DevOps Bootcamp. -Spearheaded by Emily Dunham, a student system administrator, and modeled after -Portland State University’s [Braindump](http://braindump.cat.pdx.edu/braindump/), -this program will allow more people from outside of the OSL to learn valuable FOSS skills. - -The unique DevOps Bootcamp curriculum focuses on both software development and -systems administration. Designed to be accessible to complete beginners, the -course aims to take potential open source contributors from no knowledge to a -solid grasp of the basics in a year. The informal class covers the following key -areas: linux basics, basic system administration, basic FOSS development -methodologies, base infrastructure services for any organization (DNS, Email, +Sometimes, it’s hard to be popular. The increasing popularity of open source means that there are always more students +interested in the Open Source Lab than we have the ability to hire and mentor. In order to increase the lab’s reach and +educate more people about FOSS, the lab created a new program, DevOps Bootcamp. Spearheaded by Emily Dunham, a student +system administrator, and modeled after Portland State University’s +[Braindump](http://braindump.cat.pdx.edu/braindump/), this program will allow more people from outside of the OSL to +learn valuable FOSS skills. + +The unique DevOps Bootcamp curriculum focuses on both software development and systems administration. Designed to be +accessible to complete beginners, the course aims to take potential open source contributors from no knowledge to a +solid grasp of the basics in a year. The informal class covers the following key areas: linux basics, basic system +administration, basic FOSS development methodologies, base infrastructure services for any organization (DNS, Email, etc), and building a simulated infrastructure for a company from top to bottom. -Dunham, who also worked as a teaching assistant, feels she is gaining valuable -experience sharing her expertise with new people. +Dunham, who also worked as a teaching assistant, feels she is gaining valuable experience sharing her expertise with new +people. -“Because it’s the first time we’re offering this class, it’s a learning -experience for everyone,” says Dunham. “I’m learning as much about how to teach -as they are learning about devops.” +“Because it’s the first time we’re offering this class, it’s a learning experience for everyone,” says Dunham. “I’m +learning as much about how to teach as they are learning about devops.” -DevOps Bootcamp is held on Thursdays from 6-8 pm and is open to anyone in the -community. Not only is the course about open source, the course itself is open -source. The curriculum, based on the [Computer Science 312](/students/cs312/) course the lab -taught in 2009, is available on the DevOps Bootcamp website. In addition, -[Youtube videos](http://www.youtube.com/playlist?list=PLqzbgtiNz4A7mrOdSWNICSbYuJOG4j4yW&feature=mh_lolz) -of the classes are posted online and students can ask questions on IRC -(#devopsbootcamp on freenode). The first meeting was successful, +DevOps Bootcamp is held on Thursdays from 6-8 pm and is open to anyone in the community. Not only is the course about +open source, the course itself is open source. The curriculum, based on the [Computer Science 312](/students/cs312/) +course the lab taught in 2009, is available on the DevOps Bootcamp website. In addition, +[Youtube videos](http://www.youtube.com/playlist?list=PLqzbgtiNz4A7mrOdSWNICSbYuJOG4j4yW&feature=mh_lolz) of the classes +are posted online and students can ask questions on IRC (#devopsbootcamp on freenode). The first meeting was successful, with 34 people in attendance. -“I’m really happy with the number of people that weren’t just sitting there,” -says Dunham. “They asked questions and demonstrated that they were engaged and -participating.” +“I’m really happy with the number of people that weren’t just sitting there,” says Dunham. “They asked questions and +demonstrated that they were engaged and participating.” For more information, please visit devopsbootcamp.osuosl.org. diff --git a/content/blog/devops-daycamp-2015.md b/content/blog/devops-daycamp-2015.md index 20802d2..4117a7b 100644 --- a/content/blog/devops-daycamp-2015.md +++ b/content/blog/devops-daycamp-2015.md @@ -1,41 +1,34 @@ --- -title: DevOps DayCamp 2015 +title: "DevOps DayCamp 2015" date: 2015-10-29 authors: ["Amanda Kelner"] slug: devops-daycamp-15 +tags: [] --- ![DevOps DayCamp 2015](/images/daycamp2015.jpg#blog) -In early October, we hosted our second annual DevOps DayCamp to over eighty -students, faculty, and community members, acting as a feeder workshop into the -year long DevOps BootCamp series. Beyond its promotional function, our DayCamp +In early October, we hosted our second annual DevOps DayCamp to over eighty students, faculty, and community members, +acting as a feeder workshop into the year long DevOps BootCamp series. Beyond its promotional function, our DayCamp provided an interactive workshop for those in attendance. -We offered seminars and interactive programs for both beginners and more -advanced participants. +We offered seminars and interactive programs for both beginners and more advanced participants. -For the beginners, the sessions focused on fundamentals and introductions. We -began with an explanation of DevOps and its functions and moved into the basics -of operating the system, including working with Unix, executing programs and -flagging potential problems. Participants also learned collaborative techniques -featuring IRC and git. +For the beginners, the sessions focused on fundamentals and introductions. We began with an explanation of DevOps and +its functions and moved into the basics of operating the system, including working with Unix, executing programs and +flagging potential problems. Participants also learned collaborative techniques featuring IRC and git. -The advanced track provided the opportunity for attendees to interact with a -number of guest speakers, including Mozilla’s K Lars Lohn and Emily Dunham, -Facebook’s Mark Callaghan, and IBM’s Spencer Krum, along with members of the -Open Source Lab staff at Oregon State, including director Lance Albertson, -full-time head of software development Ken Lett, and student system -administrator Daniel Takamori. +The advanced track provided the opportunity for attendees to interact with a number of guest speakers, including +Mozilla’s K Lars Lohn and Emily Dunham, Facebook’s Mark Callaghan, and IBM’s Spencer Krum, along with members of the +Open Source Lab staff at Oregon State, including director Lance Albertson, full-time head of software development Ken +Lett, and student system administrator Daniel Takamori. -To wrap up the festivities, we created our first DevOps Panel, a group of -experts responding to questions about DevOps. Panelists included Trevor -Bramwell, release engineer at the Linux Foundation; Jeffrey Borcean, computer -science undergraduate and system administrator; Jordan Evans, Open Source Lab -systems administrator; and Mike Cooper, Mozilla web developer. +To wrap up the festivities, we created our first DevOps Panel, a group of experts responding to questions about DevOps. +Panelists included Trevor Bramwell, release engineer at the Linux Foundation; Jeffrey Borcean, computer science +undergraduate and system administrator; Jordan Evans, Open Source Lab systems administrator; and Mike Cooper, Mozilla +web developer. -In the coming weeks, our DevOps BootCamp will hold weekly sessions covering -basic software development and system administration skills. The goal is to -give students the skills to contribute to open-source projects. It's free and -open to the community so spread the word. For more information, check out our -website at http://devopsbootcamp.osuosl.org. See you there! +In the coming weeks, our DevOps BootCamp will hold weekly sessions covering basic software development and system +administration skills. The goal is to give students the skills to contribute to open-source projects. It's free and open +to the community so spread the word. For more information, check out our website at . +See you there! diff --git a/content/blog/devops-daycamp.md b/content/blog/devops-daycamp.md index 949ac5f..709f9fa 100644 --- a/content/blog/devops-daycamp.md +++ b/content/blog/devops-daycamp.md @@ -1,35 +1,31 @@ --- -title: DevOps DayCamp +title: "DevOps DayCamp" date: 2014-09-15 authors: ["Rachel Turner"] slug: devops-daycamp +tags: [] --- ![DevOps DayCamp](/images/dodc_2.gif#blog) -The Open Source Lab will host the new DevOps DayCamp on Saturday, October 11, in -the Kelley Engineering Center from 9 a.m. until 6 p.m. The event is free and -open to the public. +The Open Source Lab will host the new DevOps DayCamp on Saturday, October 11, in the Kelley Engineering Center from 9 +a.m. until 6 p.m. The event is free and open to the public. -DevOps DayCamp will kick off DevOps BootCamp, allowing students to start their -DevOps education early in the school year. In order to accommodate different -experience levels, DayCamp is comprised of two tracks: a beginner track and an -advanced track. The beginner track will help inexperienced attendees get started -with DevOps through introductory sessions and workshops on the basics of DevOps. -Additionally, the advanced track will be comprised of a hands-on hackathon with -educational sessions throughout the day for the more experienced DevOps crowd. -Advanced track sessions will be given by industry professionals and will include -Ansible, Travis CI and Docker. +DevOps DayCamp will kick off DevOps BootCamp, allowing students to start their DevOps education early in the school +year. In order to accommodate different experience levels, DayCamp is comprised of two tracks: a beginner track and an +advanced track. The beginner track will help inexperienced attendees get started with DevOps through introductory +sessions and workshops on the basics of DevOps. Additionally, the advanced track will be comprised of a hands-on +hackathon with educational sessions throughout the day for the more experienced DevOps crowd. Advanced track sessions +will be given by industry professionals and will include Ansible, Travis CI and Docker. -The OSL is hosting DevOps DayCamp instead of the fall [Beaver Barcamp](http://beaverbarcamp.org/). -Due to the tight academic calendar, as well as the amount of organizing a successful -Barcamp entails, Beaver Barcamp is now an annual event held in the Spring. +The OSL is hosting DevOps DayCamp instead of the fall [Beaver Barcamp](http://beaverbarcamp.org/). Due to the tight +academic calendar, as well as the amount of organizing a successful Barcamp entails, Beaver Barcamp is now an annual +event held in the Spring. -“This year we decided that it was best to switch to a once a year format and -focus on making Beaver Barcamp better," says Lance Albertson, director of the -Open Source Lab. “We also look forward to developing new education programs such -as a hackathon focused on DevOps and FOSS (Free and Open Source Software), -getting students interested in it early on in their school year.” +“This year we decided that it was best to switch to a once a year format and focus on making Beaver Barcamp better," +says Lance Albertson, director of the Open Source Lab. “We also look forward to developing new education programs such +as a hackathon focused on DevOps and FOSS (Free and Open Source Software), getting students interested in it early on in +their school year.” Registration and more information about DevOps DayCamp is available on the -[website](http://devopsbootcamp.osuosl.org/daycamp/). \ No newline at end of file +[website](http://devopsbootcamp.osuosl.org/daycamp/). diff --git a/content/blog/devops.md b/content/blog/devops.md index f4d494f..8706615 100644 --- a/content/blog/devops.md +++ b/content/blog/devops.md @@ -1,97 +1,80 @@ --- -title: Building a Bright Future With DevOps +title: "Building a Bright Future With DevOps" date: 2012-08-02 authors: ["Kayla Harr"] slug: devops +tags: [] --- ![Student Experience at OSUOSL](/images/MikeRacksPicweb.jpg#blog) -Sometimes finding the best solution means starting over. That was Mike Cooper's -dilemma as he tackled his first solo project at the Oregon State University Open -Source Lab. An OSU sophomore studying computer science who had just been hired -in March 2010 to work as a system administrator for the lab, he was tasked with -securing a network connection that could be extended to laptops, allowing lab -staff and hosted projects to connect to the lab's private network from anywhere. -Cooper decided to scrap the previous method that others had planned to use to -link the network servers and instead opted for a virtual private network, a -transient link between servers that he felt was a better fit for the lab's -needs. - - > *“When I started the project it was kind of hard for me to look at this and* - > *say ‘No, we should be doing something else’ and throw away all that work,”* - > *Cooper says.“But I decided that the approach they were taking wouldn't work* - > *very well for what we wanted.”* - -Cooper felt sure that his proposed solution would be well suited to the lab’s -needs. There was only one problem: He didn't have detailed enough knowledge of -how the computers handle networking to complete the necessary steps to ensure +Sometimes finding the best solution means starting over. That was Mike Cooper's dilemma as he tackled his first solo +project at the Oregon State University Open Source Lab. An OSU sophomore studying computer science who had just been +hired in March 2010 to work as a system administrator for the lab, he was tasked with securing a network connection that +could be extended to laptops, allowing lab staff and hosted projects to connect to the lab's private network from +anywhere. Cooper decided to scrap the previous method that others had planned to use to link the network servers and +instead opted for a virtual private network, a transient link between servers that he felt was a better fit for the +lab's needs. + +> _“When I started the project it was kind of hard for me to look at this and_ > _say ‘No, we should be doing something +> else’ and throw away all that work,”_ > _Cooper says.“But I decided that the approach they were taking wouldn't +> work_ > _very well for what we wanted.”_ + +Cooper felt sure that his proposed solution would be well suited to the lab’s needs. There was only one problem: He +didn't have detailed enough knowledge of how the computers handle networking to complete the necessary steps to ensure the VPN was as effective and convenient as possible. - > *“This was the first time I was working on something that people were going to* - > *use,” Cooper says. “If it was down to the point where I needed to learn this* - > *fairly complicated thing that usually you don't have to know for a project of* - > *my own, I probably would have gotten bored and wandered off to another* - > *project.”* - -Over the next two years, Cooper continued to extend his professional knowledge -as an OSL system administrator. He worked on servers, helped manage projects and -communicated with representatives of hosted projects to resolve questions. As he -gained experience with the lab, he also took on a mentoring role toward newer -students, who he helped acclimate to the lab. - - > *“I've always been in a position where I like to teach people about* - > *technology, but doing it in a professional capacity definitely helped me* - > *grow,” Cooper says.* - -For Cooper, collaborating with his peers and with professional staff members in -the OSL was just as valuable as interacting with users and external project -managers. “Being surrounded by experts,” he says, was both motivational and +> _“This was the first time I was working on something that people were going to_ > _use,” Cooper says. “If it was down +> to the point where I needed to learn this_ > _fairly complicated thing that usually you don't have to know for a +> project of_ > _my own, I probably would have gotten bored and wandered off to another_ > _project.”_ + +Over the next two years, Cooper continued to extend his professional knowledge as an OSL system administrator. He worked +on servers, helped manage projects and communicated with representatives of hosted projects to resolve questions. As he +gained experience with the lab, he also took on a mentoring role toward newer students, who he helped acclimate to the +lab. + +> _“I've always been in a position where I like to teach people about_ > _technology, but doing it in a professional +> capacity definitely helped me_ > _grow,” Cooper says._ + +For Cooper, collaborating with his peers and with professional staff members in the OSL was just as valuable as +interacting with users and external project managers. “Being surrounded by experts,” he says, was both motivational and educational. - > *“The contacts I made through the OSL really helped my education,” Cooper* - > *says. "The pace was much quicker than in classes because the pace is you learn* - > *as quickly as you can; not for the midterm next week. You don't wait to* - > *learn.”* - -And that proactive perspective quickly helped Cooper find success outside of the -lab as well. During the summer following his junior year, he landed an -internship with ITA Software, a company that had just been acquired by Google. -At ITA Software, Cooper worked in a development position, allowing him to round -out the experience in system administration that he’d gained at the OSL. - -As he neared graduation this year, Cooper found his professional skills were so -comprehensive that he was able to not only successfully interview for a job with -Mozilla, but was offered a position as a Web developer, even though the bulk of -his experience was in system administration. - - > *“During the interview process I actually found that my experience as a system* - > *administrator was very useful; I could draw on my experience as a system* - > *administrator to answer questions in a way they liked,” Cooper says. “It’s* - > *experience that most Web developers wouldn’t have. I know that without the* - > *OSL, I probably would not have gotten that job.”* - -Switching to development in his career was another instance when Cooper -recognized that his best option was to take a new approach. - - > *“I enjoy system administration, but I enjoy development more,” he says.* - -For Cooper, finding work immediately after graduation in the field he is -passionate about is a rewarding result of his experience at the OSL and the work -he’s done over the last two years. The unique environment of the lab, he says, -helps students find uncommon success. - - > *“It's probably been one of the best experiences that I've had so far, and* - > *it's probably the single most beneficial thing I've done as far as my career* - > *and my personal learning,” Cooper says. “Being in contact with a real* - > *environment and having permission to work autonomously is something that* - > *students don't usually get. We have a particular level of responsibility and a* - > *particular level of trust and that helps us grow.”* - -Media contact: Kayla Harr, harrk@osuosl.org - -To support the OSL and the student employees who help the lab provide -top-quality hosting and development services, visit our [Donate](/donate) -page. +> _“The contacts I made through the OSL really helped my education,” Cooper_ > _says. "The pace was much quicker than in +> classes because the pace is you learn_ > _as quickly as you can; not for the midterm next week. You don't wait to_ > +> _learn.”_ + +And that proactive perspective quickly helped Cooper find success outside of the lab as well. During the summer +following his junior year, he landed an internship with ITA Software, a company that had just been acquired by Google. +At ITA Software, Cooper worked in a development position, allowing him to round out the experience in system +administration that he’d gained at the OSL. + +As he neared graduation this year, Cooper found his professional skills were so comprehensive that he was able to not +only successfully interview for a job with Mozilla, but was offered a position as a Web developer, even though the bulk +of his experience was in system administration. + +> _“During the interview process I actually found that my experience as a system_ > _administrator was very useful; I +> could draw on my experience as a system_ > _administrator to answer questions in a way they liked,” Cooper says. +> “It’s_ > _experience that most Web developers wouldn’t have. I know that without the_ > _OSL, I probably would not +> have gotten that job.”_ + +Switching to development in his career was another instance when Cooper recognized that his best option was to take a +new approach. + +> _“I enjoy system administration, but I enjoy development more,” he says._ + +For Cooper, finding work immediately after graduation in the field he is passionate about is a rewarding result of his +experience at the OSL and the work he’s done over the last two years. The unique environment of the lab, he says, helps +students find uncommon success. + +> _“It's probably been one of the best experiences that I've had so far, and_ > _it's probably the single most +> beneficial thing I've done as far as my career_ > _and my personal learning,” Cooper says. “Being in contact with a +> real_ > _environment and having permission to work autonomously is something that_ > _students don't usually get. We +> have a particular level of responsibility and a_ > _particular level of trust and that helps us grow.”_ + +Media contact: Kayla Harr, + +To support the OSL and the student employees who help the lab provide top-quality hosting and development services, +visit our [Donate](/donate) page. **Category:** [Student Stories](/student-stories) diff --git a/content/blog/drupal-supports-osl.md b/content/blog/drupal-supports-osl.md index c99fca9..2d5df0d 100644 --- a/content/blog/drupal-supports-osl.md +++ b/content/blog/drupal-supports-osl.md @@ -3,21 +3,18 @@ title: "Drupal Association supports OSUOSL with $15,000" date: 2009-12-28 authors: ["OSUOSL Admin"] slug: drupal-association-supports-osuosl-15000 +tags: [] --- -The Drupal Association is supporting the Oregon State University Open Source Lab -to the tune of $15,000. Specifically, $10,000 is being directed specifically -towards paying OSL student employees to work on drupal.org infrastructure tasks. -Our students have been instrumental in setting up and maintaining the -infrastructure for drupal.org and related sites, and we are very excited to be -able to dedicate more time to this important project. +The Drupal Association is supporting the Oregon State University Open Source Lab to the tune of $15,000. Specifically, +$10,000 is being directed specifically towards paying OSL student employees to work on drupal.org infrastructure tasks. +Our students have been instrumental in setting up and maintaining the infrastructure for drupal.org and related sites, +and we are very excited to be able to dedicate more time to this important project. -Additionally, the Drupal Association has committed to make a $5,000 donation to -the Open Source Lab general fund. This money is used to support all of our -activities at the OSL, for specifics, please see our [FAQ](/faq). -It is great to see a project hosted at the OSL become large enough that -they are able to support the Lab with a monetary donation, especially as we -celebrate our sixth anniversary with the [Give 6](/donate/buildthefuture) program. +Additionally, the Drupal Association has committed to make a $5,000 donation to the Open Source Lab general fund. This +money is used to support all of our activities at the OSL, for specifics, please see our [FAQ](/faq). It is great to see +a project hosted at the OSL become large enough that they are able to support the Lab with a monetary donation, +especially as we celebrate our sixth anniversary with the [Give 6](/donate/buildthefuture) program. -For more information about Drupal, see http://drupal.org Or visit the Drupal -Association website at http://association.drupal.org/ +For more information about Drupal, see Or visit the Drupal Association website at + diff --git a/content/blog/drupal_infrastructure.md b/content/blog/drupal_infrastructure.md index 5199d04..1b3efa7 100644 --- a/content/blog/drupal_infrastructure.md +++ b/content/blog/drupal_infrastructure.md @@ -1,43 +1,35 @@ --- -title: Helping Drupal Grow +title: "Helping Drupal Grow" date: 2009-02-05 authors: ["OSUOSL Admin"] slug: drupal_infrastructure +tags: [] --- Submitted by OSUOSL Admin on February 5, 2009 -When Drupal began to outgrow its infrastructure in the summer of 2005, its -developers appealed to the open source community for help. OSL offered to host -the equipment, and students Eric Searcy and Narayan Newton were put on the case. +When Drupal began to outgrow its infrastructure in the summer of 2005, its developers appealed to the open source +community for help. OSL offered to host the equipment, and students Eric Searcy and Narayan Newton were put on the case. -"We attacked the problem from two different angles," says Newton, who now works -with Tag1 Consulting and is a member of the association that runs Drupal. -Searcy, now a systems administrator at InsightsNow in Corvallis, dealt with the +"We attacked the problem from two different angles," says Newton, who now works with Tag1 Consulting and is a member of +the association that runs Drupal. Searcy, now a systems administrator at InsightsNow in Corvallis, dealt with the scaling of the Web side of Drupal while Newton worked with the database. -They planned several tiers of attack, starting with two load balancers that -became proxies that sent requests to Drupal's servers. It was easy then to know -which server was up or down and to add new nodes quickly. The load balancers -cached Drupal's Web pages, which would deliver older pages without needlessly -taxing the Web server. - -Newton and Searcy also added more memory and a second powerful database server. -"At that point things started to stabilize," says Searcy. "Drupal had a huge -growth spurt during that period. Several times we solved things for a week. And -then the demand would rise even higher to exceed the performance gains we'd -made." - -In order to balance the needs of the database and front end, Newton and Searcy -would help each other troubleshoot. "We'd have to communicate to find out where -the bottlenecks were," says Newton. "Sometimes, if the Web server was the -bottleneck, the database server wasn't seeing lots of activity and would be -fine. The minute the bottleneck was removed, you'd throw a lot onto the other -person." - -Both Searcy and Newton credit the Open Source Lab with providing them with -real-world experience. "The opportunities on the systems administration side of -the Lab for university students are unique," says Newton. "I can't name any -other school that offers the same thing." +They planned several tiers of attack, starting with two load balancers that became proxies that sent requests to +Drupal's servers. It was easy then to know which server was up or down and to add new nodes quickly. The load balancers +cached Drupal's Web pages, which would deliver older pages without needlessly taxing the Web server. + +Newton and Searcy also added more memory and a second powerful database server. "At that point things started to +stabilize," says Searcy. "Drupal had a huge growth spurt during that period. Several times we solved things for a week. +And then the demand would rise even higher to exceed the performance gains we'd made." + +In order to balance the needs of the database and front end, Newton and Searcy would help each other troubleshoot. "We'd +have to communicate to find out where the bottlenecks were," says Newton. "Sometimes, if the Web server was the +bottleneck, the database server wasn't seeing lots of activity and would be fine. The minute the bottleneck was removed, +you'd throw a lot onto the other person." + +Both Searcy and Newton credit the Open Source Lab with providing them with real-world experience. "The opportunities on +the systems administration side of the Lab for university students are unique," says Newton. "I can't name any other +school that offers the same thing." **Category:** [Student Stories](/student-stories) diff --git a/content/blog/emily-robotics-os-and-life-new-at-osl.md b/content/blog/emily-robotics-os-and-life-new-at-osl.md index 008ccf0..6b5ed5b 100644 --- a/content/blog/emily-robotics-os-and-life-new-at-osl.md +++ b/content/blog/emily-robotics-os-and-life-new-at-osl.md @@ -3,18 +3,17 @@ title: "Emily on Essentials: Robotics, Open Source and Life as New Student at th date: 2011-06-03 authors: ["OSUOSL Admin"] slug: emily-essentials-robotics-open-source-and-life-new-student-osl +tags: [] --- -*Ed. Note: As part of our ongoing series of interviews with the OSL's student -employees, this week we're bringing you the story of Emily Dunham, one the -newest additions to the OSL. Emily joined us just over a month ago as a student -developer. Emily was kind enough to share her thoughts with the Lab's student -writer, Anthony Casson.* +_Ed. Note: As part of our ongoing series of interviews with the OSL's student employees, this week we're bringing you +the story of Emily Dunham, one the newest additions to the OSL. Emily joined us just over a month ago as a student +developer. Emily was kind enough to share her thoughts with the Lab's student writer, Anthony Casson._ ![Emily with her robot](/images/emily_robot_1.jpg#center) -Emily hard at work on her latest creation, which fetched the Artistic Design -award at this year's [Oregon State University Engineering Expo](http://engr.oregonstate.edu/expo2011/) +Emily hard at work on her latest creation, which fetched the Artistic Design award at this year's +[Oregon State University Engineering Expo](http://engr.oregonstate.edu/expo2011/) **What year are you at Oregon State University?** @@ -22,87 +21,70 @@ I’m a freshman in computer science in the Honors College. **How was the transition from high school to college in Computer Science?** -The independence has been a whole lot of fun. But college has really exceeded my -expectations. The classes, especially the Honors classes, are really good; the -teachers really care about the students’ personal development, learning, and +The independence has been a whole lot of fun. But college has really exceeded my expectations. The classes, especially +the Honors classes, are really good; the teachers really care about the students’ personal development, learning, and involvement. And I’ve had some awesome teaching assistants in my labs. -**You’ve been going to Beaver BarCamps since you were a high school student in -Corvallis’ neighbor, Philomath. What keeps you coming back?** +**You’ve been going to Beaver BarCamps since you were a high school student in Corvallis’ neighbor, Philomath. What +keeps you coming back?** -BarCamp is fascinating just for the totally different paradigm of it. I had an -opportunity to attend a normal conference as part of the Intel Learning Company, -the freshman open source group that I’m involved with. After having done that, I +BarCamp is fascinating just for the totally different paradigm of it. I had an opportunity to attend a normal conference +as part of the Intel Learning Company, the freshman open source group that I’m involved with. After having done that, I started appreciating how unique BarCamp really is. **How did you get a spot on the OSL team?** -I attended one of their sessions about being a systems administrator, and then -spoke with the people who made that presentation afterwards about what I’m -interested in and how it’s similar to a student job I held in high school. They -invited me to apply, and so I applied; I interviewed. They told me I had gotten -the job by the end of the week, and I started the next Monday. +I attended one of their sessions about being a systems administrator, and then spoke with the people who made that +presentation afterwards about what I’m interested in and how it’s similar to a student job I held in high school. They +invited me to apply, and so I applied; I interviewed. They told me I had gotten the job by the end of the week, and I +started the next Monday. **What interested you about the OSL?** -For a long time, I didn’t really know what the OSL was—didn’t know it was here— -but I started hearing about it in various newsletters that go out to students, -and at BarCamp. I started looking around. Almost every time I installed an -application in Ubuntu I thought, ‘Okay, that comes from OSU OSL; that’s what -that place is.’ I started paying attention to the neat things it does, the ways -it’s involved, and then realized it seemed like a really cool place. After -meeting the people here—they’re just really great people to work with because -they absolutely love learning, and that’s why they’re in it. +For a long time, I didn’t really know what the OSL was—didn’t know it was here— but I started hearing about it in +various newsletters that go out to students, and at BarCamp. I started looking around. Almost every time I installed an +application in Ubuntu I thought, ‘Okay, that comes from OSU OSL; that’s what that place is.’ I started paying attention +to the neat things it does, the ways it’s involved, and then realized it seemed like a really cool place. After meeting +the people here—they’re just really great people to work with because they absolutely love learning, and that’s why +they’re in it. -.. image:: /images/emily_computer_0.jpg - :scale: 100% - :align: center - :alt: Emily with her computer +.. image:: /images/emily_computer_0.jpg :scale: 100% :align: center :alt: Emily with her computer **How has working in your new position been so far?** -On the Friday before I started work, I was talking to [Rob McGuire-Dale](http://osuosl.org/about/news/revelations-from-rob) -and he said, ‘It’s a great job. It’s a really great job. It’s the best student job on -campus, but be warned: the first week is just a fire hose of information.’ -Everybody, though, really seems to enjoy teaching; I never feel like a question -is stupid, and people are always helpful about where I can go to learn things— -how I should approach them—they’re always happy to answer my questions. I’ve -been learning really fast; I’ve been thrown into the middle of this -[Ganeti Web Manager](http://code.osuosl.org/projects/ganeti-webmgr) -framework, which is a mix of several languages I hadn’t worked with very extensively -in the past. So it’s just been fascinating untangling it all. +On the Friday before I started work, I was talking to +[Rob McGuire-Dale](http://osuosl.org/about/news/revelations-from-rob) and he said, ‘It’s a great job. It’s a really +great job. It’s the best student job on campus, but be warned: the first week is just a fire hose of information.’ +Everybody, though, really seems to enjoy teaching; I never feel like a question is stupid, and people are always helpful +about where I can go to learn things— how I should approach them—they’re always happy to answer my questions. I’ve been +learning really fast; I’ve been thrown into the middle of this +[Ganeti Web Manager](http://code.osuosl.org/projects/ganeti-webmgr) framework, which is a mix of several languages I +hadn’t worked with very extensively in the past. So it’s just been fascinating untangling it all. **What are some skills you bring to the OSL?** -I personally feel like one of my unique skills is the ability to communicate—to -translate ‘geek’ into English, almost—to write documentation for non-experts. +I personally feel like one of my unique skills is the ability to communicate—to translate ‘geek’ into English, almost—to +write documentation for non-experts. **What are you hoping to get from your time at the OSL?** -First off, during school, my classes make me realize, ‘Oh, it would be so cool -to do something like that. It would be so cool to learn that language. It would -be so cool to work on a programming project.’ But I never really take the time -to do that. So on a personal level, the OSL is forcing me to take the time to -learn new languages, learn the intricacies of how a certain computer, a certain -software system works. And on the professional level, I could graduate here with -three years of professional software development experience, and that is just a -phenomenal opportunity. +First off, during school, my classes make me realize, ‘Oh, it would be so cool to do something like that. It would be so +cool to learn that language. It would be so cool to work on a programming project.’ But I never really take the time to +do that. So on a personal level, the OSL is forcing me to take the time to learn new languages, learn the intricacies of +how a certain computer, a certain software system works. And on the professional level, I could graduate here with three +years of professional software development experience, and that is just a phenomenal opportunity. **Has anyone in particular helped you along during the first few weeks?** -One person who has almost always been in the office when I am is Corbin Simpson, -and he really enjoys teaching. He made a point that I understand the basics and -how Python works. He really went out of his way to figure out what I know so far -and point out specifics of what someone of my exact knowledge will need to be -aware of about the new languages. He’s been extremely helpful. +One person who has almost always been in the office when I am is Corbin Simpson, and he really enjoys teaching. He made +a point that I understand the basics and how Python works. He really went out of his way to figure out what I know so +far and point out specifics of what someone of my exact knowledge will need to be aware of about the new languages. He’s +been extremely helpful. -**Does the OSL push you to develop your abilities, and does it help you learn -new ones?** +**Does the OSL push you to develop your abilities, and does it help you learn new ones?** -I feel like their top priority is not just to get x number of lines of code -written in a day. Their top priority is for everyone who works here to come out -as a better software developer, even if they’re the best software developers -around. They’re very interested in my learning. It’s just a whole lot of fun to -work with everyone. +I feel like their top priority is not just to get x number of lines of code written in a day. Their top priority is for +everyone who works here to come out as a better software developer, even if they’re the best software developers around. +They’re very interested in my learning. It’s just a whole lot of fun to work with everyone. -*Many thanks to Emily and Anthony for this interview!* +_Many thanks to Emily and Anthony for this interview!_ diff --git a/content/blog/energysec.md b/content/blog/energysec.md index 6d97254..5af2b5c 100644 --- a/content/blog/energysec.md +++ b/content/blog/energysec.md @@ -3,91 +3,72 @@ title: "New Study to Investigate Use of Open Source Software for Securing the En date: 2011-08-07 authors: ["OSUOSL Admin"] slug: energysec +tags: [] --- -Energy Sector Security Consortium and the Oregon State University Open Source -Lab Partner to Establish Effective and Inclusive Collaboration and Governance -Models +Energy Sector Security Consortium and the Oregon State University Open Source Lab Partner to Establish Effective and +Inclusive Collaboration and Governance Models 8-8-2011 -CORVALLIS, Oregon - The Energy Sector Security Consortium (EnergySec) and Oregon -State University’s Open Source Lab (OSUOSL) announced today that they will -partner to perform strategic research on the current use of open source software -in the energy sector, especially as it relates to computer security. OSUOSL will -perform case studies looking at leading and influential organizations or -projects, the tools they use and the challenges these groups have faced in -adopting open source software. - -“We are excited to be working with Oregon State University’s Open Source Lab on -this project.” said Steven Parker, Vice President of Technology Research and -Projects for EnergySec. “With their earned reputation as a trusted, independent -institution with expertise in open source software, we expect their findings -will provide us with objective information regarding the use of open source -technology in the energy community. This will allow us to better inform and -serve our member organizations.” - -The project is designed to provide EnergySec with baseline data on the use of -open source software in the energy sector, especially within the area of -cybersecurity, and to produce an inventory of the experienced companies and -groups in this space. The aim is to build up a significant body of knowledge -regarding how and why energy companies and groups participate in open source, -both as users and as contributors. - -“It is exciting for us to extend our research agenda and explore how open source -software may offer new and exciting solutions to this vital sector” stated Curt -Pederson, OSUOSL director. Pederson, whose early career included work in the -energy industry, will guide the project team as it also explores ways to use -open source practices to build a more cohesive community for solving the energy -industry’s shared challenges. - -The studies are funded through the National Electric Sector Cybersecurity -Organization, an EnergySec program partially funded by the Department of Energy -and will be conducted over the next ten weeks with findings to be published this -Fall. Organizations interested in participating may email Deborah Bryant, OSUOSL -Principal Investigator, at energystudy@osuosl.org. More information on the -project is available on the study website at http://energystudy.osuosl.org. +CORVALLIS, Oregon - The Energy Sector Security Consortium (EnergySec) and Oregon State University’s Open Source Lab +(OSUOSL) announced today that they will partner to perform strategic research on the current use of open source software +in the energy sector, especially as it relates to computer security. OSUOSL will perform case studies looking at leading +and influential organizations or projects, the tools they use and the challenges these groups have faced in adopting +open source software. + +“We are excited to be working with Oregon State University’s Open Source Lab on this project.” said Steven Parker, Vice +President of Technology Research and Projects for EnergySec. “With their earned reputation as a trusted, independent +institution with expertise in open source software, we expect their findings will provide us with objective information +regarding the use of open source technology in the energy community. This will allow us to better inform and serve our +member organizations.” + +The project is designed to provide EnergySec with baseline data on the use of open source software in the energy sector, +especially within the area of cybersecurity, and to produce an inventory of the experienced companies and groups in this +space. The aim is to build up a significant body of knowledge regarding how and why energy companies and groups +participate in open source, both as users and as contributors. + +“It is exciting for us to extend our research agenda and explore how open source software may offer new and exciting +solutions to this vital sector” stated Curt Pederson, OSUOSL director. Pederson, whose early career included work in the +energy industry, will guide the project team as it also explores ways to use open source practices to build a more +cohesive community for solving the energy industry’s shared challenges. + +The studies are funded through the National Electric Sector Cybersecurity Organization, an EnergySec program partially +funded by the Department of Energy and will be conducted over the next ten weeks with findings to be published this +Fall. Organizations interested in participating may email Deborah Bryant, OSUOSL Principal Investigator, at +. More information on the project is available on the study website at +. About Energy Sector Security Consortium -The Energy Sector Security Consortium is a private forum of information -security, physical security, audit, disaster recovery and business continuity -professionals from energy industry asset owners. Participation is national, -including all regions through North America, with members from most states and -provinces. In addition to its primary website, the group hosts a secure -information exchange portal and meets on a regular basis to discuss current -security issues, events, tactics and strategies relevant to the energy sector. -EnergySec is incorporated as a non-profit organization and is a registered -501(c)(3) public charity. For more information, visit http://www.energysec.org. +The Energy Sector Security Consortium is a private forum of information security, physical security, audit, disaster +recovery and business continuity professionals from energy industry asset owners. Participation is national, including +all regions through North America, with members from most states and provinces. In addition to its primary website, the +group hosts a secure information exchange portal and meets on a regular basis to discuss current security issues, +events, tactics and strategies relevant to the energy sector. EnergySec is incorporated as a non-profit organization and +is a registered 501(c)(3) public charity. For more information, visit . About Oregon State University Open Source Lab -The Oregon State University Open Source Lab is the home of growing, high-impact -open source communities. Its world-class hosting services enable the Linux -operating system, Apache web server, the Drupal content management system and -more than 50 other leading open source software projects to collaborate with -contributors and distribute software to millions of users globally. Through -custom software development, vendor partnerships and industry events like the -Government Open Source Conference (GOSCON), the Lab's staff and students -encourage open source adoption in education, government, health care and other -sectors. For more information, visit http://osuosl.org. +The Oregon State University Open Source Lab is the home of growing, high-impact open source communities. Its world-class +hosting services enable the Linux operating system, Apache web server, the Drupal content management system and more +than 50 other leading open source software projects to collaborate with contributors and distribute software to millions +of users globally. Through custom software development, vendor partnerships and industry events like the Government Open +Source Conference (GOSCON), the Lab's staff and students encourage open source adoption in education, government, health +care and other sectors. For more information, visit . About NESCO -The National Electric Sector Cybersecurity Organization (or NESCO) is the first -public-private partnership of its kind in the electric sector. NESCO serves as a -focal point bringing together utilities, federal agencies, regulators, -researchers, and academics. This group, along with domestic and international -experts, developers, and users help to focus cybersecurity research and -development priorities, to identify and disseminate effective common practices, -and organize the collection, analysis and dissemination of infrastructure -vulnerabilities and threats. NESCO works to identify and support efforts to -enhance cybersecurity of the electric infrastructure. This program is being -partially funded by the Department of Energy. +The National Electric Sector Cybersecurity Organization (or NESCO) is the first public-private partnership of its kind +in the electric sector. NESCO serves as a focal point bringing together utilities, federal agencies, regulators, +researchers, and academics. This group, along with domestic and international experts, developers, and users help to +focus cybersecurity research and development priorities, to identify and disseminate effective common practices, and +organize the collection, analysis and dissemination of infrastructure vulnerabilities and threats. NESCO works to +identify and support efforts to enhance cybersecurity of the electric infrastructure. This program is being partially +funded by the Department of Energy. Media Contacts -Stacy Bresler, Vice President of Vendor and Industry Outreach, EnergySec, -503-789-5515 +Stacy Bresler, Vice President of Vendor and Industry Outreach, EnergySec, 503-789-5515 Leslie Hawthorn, Outreach Manager, OSU Open Source Lab, 408-480-2918 diff --git a/content/blog/eric-searcy.md b/content/blog/eric-searcy.md index 9de1c71..970791b 100644 --- a/content/blog/eric-searcy.md +++ b/content/blog/eric-searcy.md @@ -3,46 +3,37 @@ title: "OSUOSL Alum Eric Searcy Joins the Linux Foundation as IT Infrastructure date: 2011-07-06 authors: ["OSUOSL Admin"] slug: eric-searcy +tags: [] --- -Eric Searcy, a former three-year student employee at the [Open Source Lab](/), has -picked up a new role at the [Linux Foundation](http://linuxfoundation.org/) as -the organization’s IT Infrastructure Manager. He will be in charge of maintaining -and deploying systems, systems security, and keeping the Foundation's IT -infrastructure up and running. +Eric Searcy, a former three-year student employee at the [Open Source Lab](/), has picked up a new role at the +[Linux Foundation](http://linuxfoundation.org/) as the organization’s IT Infrastructure Manager. He will be in charge of +maintaining and deploying systems, systems security, and keeping the Foundation's IT infrastructure up and running. ![Eric Searcy](/images/eric_searcy.jpg#center) -In Spring 2008, Searcy graduated from [Oregon State University](http://oregonstate.edu/) -with a degree in Computer Science. He immediately began working for Corvallis-based -InsightsNow, a market research company, as its Infrastructure Architect. He was -hired by Jason McKerr, then InsightsNow's Director of Technology and one of two -people who founded the OSUOSL. If you've been following the news from Oregon's -tech scene, you may recall that McKerr -[recently joined](http://www.puppetlabs.com/blog/why-jason-mckerr-joined-the-puppet-labs-team/) -Portland based startup [Puppet Labs]( http://puppetlabs.com/) as VP of Development. - -Taking the job at the Linux Foundation was an easy decision for Searcy. He -gained valuable experience during his three years at InsightsNow and worked with -some open software, but he says working for the Foundation means making an -impact on the community he cares about. - -"It wasn’t like being at the OSL, which is a key player in the open source -sphere,” Searcy said. “Looking at this job [at the Linux Foundation], I see -myself back to being able to be part of that." - -“And it’s not just about increasing my industry exposure. It’s having more -direct influence on helping open source.” - -During his time at the OSL, Searcy headed a roll-out of the centralized -configuration management system – a year-and-a-half long project. He was also -responsible for the web servers for Drupal.org and the OSL's monitoring and +In Spring 2008, Searcy graduated from [Oregon State University](http://oregonstate.edu/) with a degree in Computer +Science. He immediately began working for Corvallis-based InsightsNow, a market research company, as its Infrastructure +Architect. He was hired by Jason McKerr, then InsightsNow's Director of Technology and one of two people who founded the +OSUOSL. If you've been following the news from Oregon's tech scene, you may recall that McKerr +[recently joined](http://www.puppetlabs.com/blog/why-jason-mckerr-joined-the-puppet-labs-team/) Portland based startup +[Puppet Labs](http://puppetlabs.com/) as VP of Development. + +Taking the job at the Linux Foundation was an easy decision for Searcy. He gained valuable experience during his three +years at InsightsNow and worked with some open software, but he says working for the Foundation means making an impact +on the community he cares about. + +"It wasn’t like being at the OSL, which is a key player in the open source sphere,” Searcy said. “Looking at this job +[at the Linux Foundation], I see myself back to being able to be part of that." + +“And it’s not just about increasing my industry exposure. It’s having more direct influence on helping open source.” + +During his time at the OSL, Searcy headed a roll-out of the centralized configuration management system – a +year-and-a-half long project. He was also responsible for the web servers for Drupal.org and the OSL's monitoring and authentication systems. -“It basically was three years of industry experience,” he said. “Being at the -OSL was a larger experience than I would have gotten anywhere else. Even if I -had gone into an internship elsewhere, then you don’t get put in charge of the +“It basically was three years of industry experience,” he said. “Being at the OSL was a larger experience than I would +have gotten anywhere else. Even if I had gone into an internship elsewhere, then you don’t get put in charge of the important things.” -The OSL hosts the Linux Foundation’s infrastructure including websites, email, -and development machines. +The OSL hosts the Linux Foundation’s infrastructure including websites, email, and development machines. diff --git a/content/blog/flourish-os-conference.md b/content/blog/flourish-os-conference.md index 8ac00bb..826ae0f 100644 --- a/content/blog/flourish-os-conference.md +++ b/content/blog/flourish-os-conference.md @@ -1,30 +1,25 @@ --- -title: Flourish! Open Source Conference +title: "Flourish! Open Source Conference" date: 2009-05-06 authors: ["OSUOSL Admin"] slug: flourish-os-conference +tags: [] --- -Last month, Oregon State University Open Source Lab Operations Manager, Jeff -Sheltren, headed to Chicago for -[Flourish! Open Source Conference](http://www.flourishconf.com), put on by -the University of Illinois, Chicago. There was a great crowd at Flourish with a -number of excellent speakers and demonstration/learning sessions going on +Last month, Oregon State University Open Source Lab Operations Manager, Jeff Sheltren, headed to Chicago for +[Flourish! Open Source Conference](http://www.flourishconf.com), put on by the University of Illinois, Chicago. There +was a great crowd at Flourish with a number of excellent speakers and demonstration/learning sessions going on throughout the two day conference. -Jeff spoke about the OSUOSL including the history, current projects, and some of -the cool open source projects hosted at the lab. There was a lot of interest in -the audience about forming open source groups at other universities and +Jeff spoke about the OSUOSL including the history, current projects, and some of the cool open source projects hosted at +the lab. There was a lot of interest in the audience about forming open source groups at other universities and potential collaboration with the OSUOSL. ![Jeff at Flourish](/images/jeff_flourish_2009.jpg#center) - Photo from http://www.flickr.com/photos/9202804@N06/3409624367/ used with - permission. +Photo from used with permission. -Flourish plans to make video of Jeff's talk (and all of the other speakers!) -available on their website in the near future. In the meantime, you can find -Jeff's presentation on the OSUOSL here (odp format[expired]; pdf -format[expired]). The presentation is licensed under the Creative Commons -Attribution-Noncommercial-Share Alike 3.0 license: -http://creativecommons.org/licenses/by-nc-sa/3.0/us/ +Flourish plans to make video of Jeff's talk (and all of the other speakers!) available on their website in the near +future. In the meantime, you can find Jeff's presentation on the OSUOSL here (odp format[expired]; pdf format[expired]). +The presentation is licensed under the Creative Commons Attribution-Noncommercial-Share Alike 3.0 license: + diff --git a/content/blog/ftp-server-rebuild-2024.md b/content/blog/ftp-server-rebuild-2024.md index 1c21b51..026d929 100644 --- a/content/blog/ftp-server-rebuild-2024.md +++ b/content/blog/ftp-server-rebuild-2024.md @@ -1,14 +1,14 @@ --- -title: FTP Server Rebuild - March 2024 +title: "FTP Server Rebuild - March 2024" date: 2024-03-07 slug: ftp-server-rebuild-2024 authors: ["Lance Albertson"] +tags: [] --- ![OSL Sign](/images/OSLSignPicture.jpg) -Service(s) affected: --------------------- +## Service(s) affected FTP mirroring service which includes (but not limited to) the following hostnames: @@ -20,8 +20,7 @@ FTP mirroring service which includes (but not limited to) the following hostname - rsync.osuosl.org - rsync2.osuosl.org -Reason for outage: ------------------- +## Reason for outage We will upgrade all three servers' operating system from CentOS 7 to AlmaLinux 8. Unfortunately, due to an issue with how the disks were partitioned, we are unable to do in-place upgrades. This will require to do a full reinstall @@ -37,10 +36,9 @@ Since ftp-osl acts as a primary for our mirror infrastructure, we will set up a of syncing while we reinstall the hardware running ftp-osl. This server will not be in the main DNS rotation, but it will still be syncing content for the other servers. -Please check https://status.osuosl.org/ for any future updates to this planned outage. +Please check for any future updates to this planned outage. -Outage Window: --------------- +## Outage Window Currently proposed schedule for the servers: @@ -48,7 +46,6 @@ Currently proposed schedule for the servers: - ftp-nyc: 03/18/2024 - 03/22/2024 - ftp-osl: 04/01/2024 - 04/05/2024 -Projects affected: ------------------- +## Projects affected -All projects with hosted content on our FTP mirror network. \ No newline at end of file +All projects with hosted content on our FTP mirror network. diff --git a/content/blog/ganeti-production-rebuild-2017.md b/content/blog/ganeti-production-rebuild-2017.md index 4841801..323b3d7 100644 --- a/content/blog/ganeti-production-rebuild-2017.md +++ b/content/blog/ganeti-production-rebuild-2017.md @@ -1,33 +1,29 @@ --- -title: Ganeti Production Rebuild - Dec 11-15 & 18-19, 2017 +title: "Ganeti Production Rebuild - Dec 11-15 & 18-19, 2017" date: 2017-12-06 authors: ["Lance Albertson"] slug: ganeti-production-rebuild-2017 +tags: [] --- ![OSL Sign Picture](/images/OSLSignPicture.jpg#blog) -Service(s) affected: --------------------- +## 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](https://goo.gl/QEQsyu). -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. +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](https://goo.gl/QEQsyu). 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. No OpenStack services will be affected by this outage. -Outage Window: --------------- +## Outage Window -This is a multi-day outage which will impact one hypervisor per day with an -outage window of approximately two hours. If we run into an issue that can't be -resolved during the day of the planned outage, we will be pushing back this -schedule a day and notify you of the change. +This is a multi-day outage which will impact one hypervisor per day with an outage window of approximately two hours. If +we run into an issue that can't be resolved during the day of the planned outage, we will be pushing back this schedule +a day and notify you of the change. -##### Currently proposed schedule for the hypervisors: +### Currently proposed schedule for the hypervisors - gprod6: 12/11/2017 9:00AM - 11:00 AM PST (1700 - 1900 UTC) - gprod4: 12/12/2017 9:00AM - 11:00 AM PST (1700 - 1900 UTC) @@ -37,31 +33,24 @@ schedule a day and notify you of the change. - gprod1: 12/18/2017 1:00PM - 3:00 PM PST (2100 - 2300 UTC) - gprod8: 12/19/2017 9:00AM - 11:00 AM PST (1700 - 1900 UTC) -Reason for outage: ------------------- +## Reason for outage -We're in the midst of rebuilding our Ganeti clusters to CentOS 7 and managed -via Chef. We finished our rebuild of the internal cluster this week and are -ready to proceed with rebuilding our production cluster. We have a total of 8 -hypervisors in this cluster, one of which has already been migrated to Chef. -All secondary instances attached to the affected node will remain and be -re-synced once the node has been rebuilt and added back as a node. All VM data -stored on nodes will remain intact during the rebuild as only the OS partition -will be rebuilt. +We're in the midst of rebuilding our Ganeti clusters to CentOS 7 and managed via Chef. We finished our rebuild of the +internal cluster this week and are ready to proceed with rebuilding our production cluster. We have a total of 8 +hypervisors in this cluster, one of which has already been migrated to Chef. All secondary instances attached to the +affected node will remain and be re-synced once the node has been rebuilt and added back as a node. All VM data stored +on nodes will remain intact during the rebuild as only the OS partition will be rebuilt. -To minimize the impact of outages, we're going to ensure all VMs will be -migrated to a new Chef managed node so that we do not need to do another -downtime. Once all hosts have been migrated, we'll be re-balance the cluster -and use live-migration to move VMs so that no downtime will be noticed. We -cannot use live-migration during the migration due to KVM version differences -between the new and old hosts unfortunately. We're also going to take advantage -of this downtime to replace the RAID batteries on these nodes. +To minimize the impact of outages, we're going to ensure all VMs will be migrated to a new Chef managed node so that we +do not need to do another downtime. Once all hosts have been migrated, we'll be re-balance the cluster and use +live-migration to move VMs so that no downtime will be noticed. We cannot use live-migration during the migration due to +KVM version differences between the new and old hosts unfortunately. We're also going to take advantage of this downtime +to replace the RAID batteries on these nodes. If you have any questions or concerns please let us know. -Please check http://status.osuosl.org/ for any future updates to this planned outage. +Please check for any future updates to this planned outage. -Projects affected: ------------------- +## Projects affected All hosted VMs on our production Ganeti cluster. diff --git a/content/blog/give-6-program-ends-successfully.md b/content/blog/give-6-program-ends-successfully.md index 4852149..e60ae93 100644 --- a/content/blog/give-6-program-ends-successfully.md +++ b/content/blog/give-6-program-ends-successfully.md @@ -1,35 +1,28 @@ --- -title: Give 6 Program Ends Successfully +title: "Give 6 Program Ends Successfully" date: 2010-08-02 authors: ["OSUOSL Admin"] slug: give-6-program-ends-successfully +tags: [] --- -The Give 6 fund raising program which was launched last year has completed with -great success. Friends of the Oregon State University Open Source Lab were -invited to make a gift in honor of our sixth anniversary. Responses came from 88 -unique donors representing 27 U.S. states and 17 different countries. Many -donors added words of appreciation: "The support we've received, in hardware, -bandwidth, and from the volunteers and employees of the Open Source Lab, have -been outstanding." "By supporting efforts like the Open Source Lab, the -university is helping teach, innovate, and support our future." +The Give 6 fund raising program which was launched last year has completed with great success. Friends of the Oregon +State University Open Source Lab were invited to make a gift in honor of our sixth anniversary. Responses came from 88 +unique donors representing 27 U.S. states and 17 different countries. Many donors added words of appreciation: "The +support we've received, in hardware, bandwidth, and from the volunteers and employees of the Open Source Lab, have been +outstanding." "By supporting efforts like the Open Source Lab, the university is helping teach, innovate, and support +our future." -We are happy to see such a great outpouring of support from our hosted projects, -as well as individual and corporate donors. Thanks to all your support, we -surpassed $350,000 in donations during the seven month duration of the program -(December 2009 through June 2010). We exceeded $650,000 in cash donations for -the entire fiscal year (July 2009 through June 2010) – this does not include the -many in-kind donations that we received such as bandwidth and hardware. +We are happy to see such a great outpouring of support from our hosted projects, as well as individual and corporate +donors. Thanks to all your support, we surpassed $350,000 in donations during the seven month duration of the program +(December 2009 through June 2010). We exceeded $650,000 in cash donations for the entire fiscal year (July 2009 through +June 2010) – this does not include the many in-kind donations that we received such as bandwidth and hardware. -A huge thanks from all of us at the Open Source Lab goes out to those who -supported us last year! We continue to rely upon donations to support our -activities at the Lab, however we are working to establish other means of income -so that we are able to continue providing services to the open source community -without being completely reliant upon external donations. For example, we are -experimenting with grants, paid development on open source projects, and other -such endeavors which allow us to remain focused on supporting open source -software around the globe. +A huge thanks from all of us at the Open Source Lab goes out to those who supported us last year! We continue to rely +upon donations to support our activities at the Lab, however we are working to establish other means of income so that +we are able to continue providing services to the open source community without being completely reliant upon external +donations. For example, we are experimenting with grants, paid development on open source projects, and other such +endeavors which allow us to remain focused on supporting open source software around the globe. -To make a donation to the OSU Open Source Lab, please see our [donate](/donate) page. -Our supporters are listed on our [members](/sponsors) page and -[friends of the OSL](/friends/members) page. +To make a donation to the OSU Open Source Lab, please see our [donate](/donate) page. Our supporters are listed on our +[members](/sponsors) page and [friends of the OSL](/friends/members) page. diff --git a/content/blog/google-migration-post-mortem.md b/content/blog/google-migration-post-mortem.md index 7f6b739..e9816c8 100644 --- a/content/blog/google-migration-post-mortem.md +++ b/content/blog/google-migration-post-mortem.md @@ -1,93 +1,74 @@ --- -title: Google Migration Post-mortem +title: "Google Migration Post-mortem" date: 2014-07-03 authors: ["Justin Dugger"] slug: google-migration-post-mortem +tags: [] --- ![Google Migration Post Mortem](/images/Justinblog1_0.gif#blog) -OSU administration recently approached the OSL asking us to help migrate their -email archives to Google. Through contacts with other local universities that -had made the switch recently, we discovered that Portland State University had -written and [published](https://github.com/sekondus/Goblin/) an open source -Python app to manage the process. In the name of expedience, we decided to fork -that project and use that as our base from which to +OSU administration recently approached the OSL asking us to help migrate their email archives to Google. Through +contacts with other local universities that had made the switch recently, we discovered that Portland State University +had written and [published](https://github.com/sekondus/Goblin/) an open source Python app to manage the process. In the +name of expedience, we decided to fork that project and use that as our base from which to [extend](https://github.com/osuosl/goblin). Having had time to reflect, I’d like to share a few lessons from the experience: -1. **Enterprise means customized.** All software comes bundled with biases and - assumptions; small teams may be better off adapting their organization to fit - those assumptions, but there exists a threshold beyond which it is easier to - adjust software to fit the organization's assumptions instead. Despite - forking a completed application, we found ourselves making several - customizations and undoing several assumptions made by upstream developers. +1. **Enterprise means customized.** All software comes bundled with biases and assumptions; small teams may be better + off adapting their organization to fit those assumptions, but there exists a threshold beyond which it is easier to + adjust software to fit the organization's assumptions instead. Despite forking a completed application, we found + ourselves making several customizations and undoing several assumptions made by upstream developers. - It was constantly tempting to rewrite and generalize the software, but data - migration in particular is usually only done once, so any benefits from - investments made into code quality will mainly accrue to those that come - after us. Instead of aiming for perfection, we settled on good enough to meet - the client's needs, while leaving the app better off than we found it. We - formalized Python library dependencies using pip, ported the application to - the latest Django version, and adopted some Django app organizational - practices [from Mozilla](http://playdoh.readthedocs.org/en/latest/). + It was constantly tempting to rewrite and generalize the software, but data migration in particular is usually only + done once, so any benefits from investments made into code quality will mainly accrue to those that come after us. + Instead of aiming for perfection, we settled on good enough to meet the client's needs, while leaving the app better + off than we found it. We formalized Python library dependencies using pip, ported the application to the latest + Django version, and adopted some Django app organizational practices + [from Mozilla](http://playdoh.readthedocs.org/en/latest/). -2. **Pace your app.** 3rd party APIs, including - [Google](https://developers.google.com/admin-sdk/email-migration/v2/limits), - rate limit requests to prevent people like us from accidentally DDoSing their - systems... kind of. The main limit is one mail per second per inbox. The - clever engineer will recognize that with tens of thousands of inboxes, - we can still push several thousand emails to Google per second, so long as - the app is parallelized wisely. +2. **Pace your app.** 3rd party APIs, including + [Google](https://developers.google.com/admin-sdk/email-migration/v2/limits), rate limit requests to prevent people + like us from accidentally DDoSing their systems... kind of. The main limit is one mail per second per inbox. The + clever engineer will recognize that with tens of thousands of inboxes, we can still push several thousand emails to + Google per second, so long as the app is parallelized wisely. - The app we selected used a task queue with worker nodes pulling from it. - Syncing one inbox is a task, so we have n concurrent inbox sync tasks running - in parallel. This design is simple to scale up/down, and properly divides up - the work with the API's rate limit in mind. Task queues are a good model, and - one I've used before for this sort of task, so we left the architecture - alone. + The app we selected used a task queue with worker nodes pulling from it. Syncing one inbox is a task, so we have n + concurrent inbox sync tasks running in parallel. This design is simple to scale up/down, and properly divides up the + work with the API's rate limit in mind. Task queues are a good model, and one I've used before for this sort of task, + so we left the architecture alone. - It was a good chance to learn about RabbitMQ deployment specifics and - monitoring tools; unfortunately what I discovered was that most tools are - instrumented for tasks per second while our application was best measured in - tasks per hour. This wasn't a huge problem, but it meant that I had to write - my own instrumentation to estimate how long syncing all users might take, or - how many extra worker nodes to spin up to meet any given deadline. + It was a good chance to learn about RabbitMQ deployment specifics and monitoring tools; unfortunately what I + discovered was that most tools are instrumented for tasks per second while our application was best measured in tasks + per hour. This wasn't a huge problem, but it meant that I had to write my own instrumentation to estimate how long + syncing all users might take, or how many extra worker nodes to spin up to meet any given deadline. -3. **Config management FTW.** Especially for one-off apps that you don't expect - to live long, it can be tempting to set up a VM and get it working, then just - clone it into production a couple of times. It certainly makes the initial - deploy simple, but making changes becomes difficult once you discover you - need to scale up to several dozen worker VMs. +3. **Config management FTW.** Especially for one-off apps that you don't expect to live long, it can be tempting to set + up a VM and get it working, then just clone it into production a couple of times. It certainly makes the initial + deploy simple, but making changes becomes difficult once you discover you need to scale up to several dozen worker + VMs. - I think most sysadmins understand that config management works well for high - scale web environments at Google, Facebook or Amazon. What is lost on many - sysadmins is how configuration management tools are also useful for - collaboration. By using configuration management tools that treat the - infrastructure like code, a new strategy emerges: manage ops like one manages - devs. You provide them with a number of tools: revision control, - production/development branches, peer review, etc. From this perspective, - Chef and Puppet make all kinds of sense. It’s also great at documenting how - your infrastructure is set up for coworkers. + I think most sysadmins understand that config management works well for high scale web environments at Google, + Facebook or Amazon. What is lost on many sysadmins is how configuration management tools are also useful for + collaboration. By using configuration management tools that treat the infrastructure like code, a new strategy + emerges: manage ops like one manages devs. You provide them with a number of tools: revision control, + production/development branches, peer review, etc. From this perspective, Chef and Puppet make all kinds of sense. + It’s also great at documenting how your infrastructure is set up for coworkers. Or yourself, six months later: - > “Any software project is a collaborative project. It has at least two - > developers, the original developer and the original developer a few weeks - > or months later when the train of thought has long left the station.” - > ---[Peter Hutterer](http://who-t.blogspot.com/2009/12/on-commit-messages.html) + > “Any software project is a collaborative project. It has at least two developers, the original developer and the + > original developer a few weeks or months later when the train of thought has long left the station.” + > ---[Peter Hutterer](http://who-t.blogspot.com/2009/12/on-commit-messages.html) - Until you've tried it, you have no idea how useful it is to be able to run - git grep on your infrastructure. It’s quite useful to know all the places - that your infrastructure references a specific server you need to take - offline, or what the Apache configuration looked like back before you tried - to integrate LDAP authentication with the SVN repo. + Until you've tried it, you have no idea how useful it is to be able to run git grep on your infrastructure. It’s + quite useful to know all the places that your infrastructure references a specific server you need to take offline, + or what the Apache configuration looked like back before you tried to integrate LDAP authentication with the SVN + repo. -So having learned and applied these lessons, what did we accomplish? By mid -December, roughly half of the student population had opted into the Google apps -domain. This greatly reduced the time spent during the last weekend of December -for the final sync of approximately 24k remaining inboxes. OSU Helpdesk was also -happy with the gradual migration; infrastructure changes implemented all at once -lead to large temporary increases in calls, and makes staffing and scheduling -much harder. +So having learned and applied these lessons, what did we accomplish? By mid December, roughly half of the student +population had opted into the Google apps domain. This greatly reduced the time spent during the last weekend of +December for the final sync of approximately 24k remaining inboxes. OSU Helpdesk was also happy with the gradual +migration; infrastructure changes implemented all at once lead to large temporary increases in calls, and makes staffing +and scheduling much harder. diff --git a/content/blog/google-surpasses-1m-donations-osuosl.md b/content/blog/google-surpasses-1m-donations-osuosl.md index 7a6fb03..5c53636 100644 --- a/content/blog/google-surpasses-1m-donations-osuosl.md +++ b/content/blog/google-surpasses-1m-donations-osuosl.md @@ -1,18 +1,17 @@ --- -title: Google Surpasses $1M in Donations to OSUOSL +title: "Google Surpasses $1M in Donations to OSUOSL" date: 2009-08-11 authors: ["OSUOSL Admin"] slug: google-surpasses-1m-donations-osuosl +tags: [] --- -Google has generously donated $300,000 to support the Oregon State University -Open Source Lab. With this donation, the companies cumulative support of the Lab -has now topped $1 million. +Google has generously donated $300,000 to support the Oregon State University Open Source Lab. With this donation, the +companies cumulative support of the Lab has now topped $1 million. -Google is a Platinum Sponsor of the [OSL Alliance](/sponsors) program which enables -commercial vendors to financially support the expansion of computing -infrastructure, hosting services, and software development provided to open -source projects at the OSUOSL. +Google is a Platinum Sponsor of the [OSL Alliance](/sponsors) program which enables commercial vendors to financially +support the expansion of computing infrastructure, hosting services, and software development provided to open source +projects at the OSUOSL. The full press release is available here: [Google gift of $300,000 to OSU Open Source Lab raises Internet giant’s support to more than $1M](http://oregonstate.edu/ua/ncs/archives/2009/aug/google-gift-300000-osu-open-source-lab-raises-internet-giant%E2%80%99s-support-more-1m) diff --git a/content/blog/goscon-dc.md b/content/blog/goscon-dc.md index 20f66dc..1b79e01 100644 --- a/content/blog/goscon-dc.md +++ b/content/blog/goscon-dc.md @@ -1,42 +1,33 @@ --- -title: GOSCON DC +title: "GOSCON DC" date: 2009-11-02 authors: ["OSUOSL Admin"] slug: goscon-dc +tags: [] --- -This year, join us for a special one-day Government Open Source Conference -(GOSCON) DC on Thursday, November 5 at the Ronald Reagan Building and -International Trade Center. The program will focus on how federal agencies are -using open technology in support of their agency mission objectives while -reducing costs and creating a secure information technology environment. -"Management", "Mission", and "Technology" tracks in the program feature -outstanding agency and industry presentations. Government agency leaders and -their key technology personnel as well as legal, procurement, planning, public -information and social media staff should attend . Highlights from the program -include: +This year, join us for a special one-day Government Open Source Conference (GOSCON) DC on Thursday, November 5 at the +Ronald Reagan Building and International Trade Center. The program will focus on how federal agencies are using open +technology in support of their agency mission objectives while reducing costs and creating a secure information +technology environment. "Management", "Mission", and "Technology" tracks in the program feature outstanding agency and +industry presentations. Government agency leaders and their key technology personnel as well as legal, procurement, +planning, public information and social media staff should attend . Highlights from the program include: -* **Breakfast Keynote:** David M. Wennergren, Deputy Assistant Secretary of - Defense for Information Management and Technology / Deputy Chief Information - Officer US Department of Defense -* **Luncheon Keynote:** David G. Boyd, Ph.D., Director, Command, Control and - Interoperability Division Science and Technology Directorate, U.S. Department - of Homeland Security +- **Breakfast Keynote:** David M. Wennergren, Deputy Assistant Secretary of Defense for Information Management and + Technology / Deputy Chief Information Officer US Department of Defense +- **Luncheon Keynote:** David G. Boyd, Ph.D., Director, Command, Control and Interoperability Division Science and + Technology Directorate, U.S. Department of Homeland Security A short list of agency presenters include: -* Brian Guertin, Chief Patent Council, NASA Goddard -* Sue C. Payton, Former Assistant Secretary of the Air Force/Acquisition Former - Deputy Under Secretary of Defense/Acting Director Defense Research and - Engineering; President – SCI Aerospace Inc. -* Daud Santosa, Chief Technology Officer, US Department of Interior -* Vish Sankaran, Director of the Federal Health Architecture, US Department of - Health and Human Services -* Peter J. Tseronis, Deputy Associate Chief Information Officer, U.S. Department - of Energy and Chairperson, Federal Cloud Computing Advisory Council +- Brian Guertin, Chief Patent Council, NASA Goddard +- Sue C. Payton, Former Assistant Secretary of the Air Force/Acquisition Former Deputy Under Secretary of Defense/Acting + Director Defense Research and Engineering; President – SCI Aerospace Inc. +- Daud Santosa, Chief Technology Officer, US Department of Interior +- Vish Sankaran, Director of the Federal Health Architecture, US Department of Health and Human Services +- Peter J. Tseronis, Deputy Associate Chief Information Officer, U.S. Department of Energy and Chairperson, Federal + Cloud Computing Advisory Council -Three conference tracks and a hands-on lab address a full range of timely -management and technology topics. Agencies presenting include DOD, DISA, HHS, -GSA, EPA, DOE, Department of State, NASA, OMB, CIA, NSA, NARA, DHS. The full -conference schedule and additional speakers can be found on the conference -website at http://goscon.org +Three conference tracks and a hands-on lab address a full range of timely management and technology topics. Agencies +presenting include DOD, DISA, HHS, GSA, EPA, DOE, Department of State, NASA, OMB, CIA, NSA, NARA, DHS. The full +conference schedule and additional speakers can be found on the conference website at diff --git a/content/blog/graduation-2016.md b/content/blog/graduation-2016.md index 6cf8cd9..8ef1e93 100644 --- a/content/blog/graduation-2016.md +++ b/content/blog/graduation-2016.md @@ -1,21 +1,20 @@ --- -title: Congratulations 2016 Graduates! +title: "Congratulations 2016 Graduates!" date: 2016-06-01 authors: ["Amanda Kelner"] slug: graduation-2016 +tags: [] --- ![OSL 2016 graduates](/images/Graduation2016PostPicture.png#blog) -As exciting as the end of the school year is for everyone, and with it the -promise of sun, no classes, shorts, extended vacations, and no classes, it also -brings an inevitable goodbye to those leaving to enter the real world. +As exciting as the end of the school year is for everyone, and with it the promise of sun, no classes, shorts, extended +vacations, and no classes, it also brings an inevitable goodbye to those leaving to enter the real world. -I'm talking about our graduating seniors. Those who have earned their stripes -and are ready to move on. The superstars stepping up to take the stage. The -brave few willing to begin paying off their student loans. Many of our graduates -have spent multiple years working for the OSL, some starting not long after high -school. And we're losing too many good ones this year, including: +I'm talking about our graduating seniors. Those who have earned their stripes and are ready to move on. The superstars +stepping up to take the stage. The brave few willing to begin paying off their student loans. Many of our graduates have +spent multiple years working for the OSL, some starting not long after high school. And we're losing too many good ones +this year, including: **Megan Goossens-Developer** @@ -27,15 +26,13 @@ school. And we're losing too many good ones this year, including: **Lucy Wyman-Front End Engineer** -As sad as we are to see them go, we're so proud of everything our students have -accomplished and hope they only excel in their futures. +As sad as we are to see them go, we're so proud of everything our students have accomplished and hope they only excel in +their futures. -Word on the street is the feeling is mutual. Lucy Wyman says, "Graduating is -incredibly bittersweet, and the OSL is far and away the most valuable experience -I've had in college." The OSL is dedicated to mentoring its students beyond the -classroom. But their fresh eyes and innovation cannot be stressed enough. While -they learn from us, we're learning from them as well. Their experience is just -as valuable to us as we are to them. +Word on the street is the feeling is mutual. Lucy Wyman says, "Graduating is incredibly bittersweet, and the OSL is far +and away the most valuable experience I've had in college." The OSL is dedicated to mentoring its students beyond the +classroom. But their fresh eyes and innovation cannot be stressed enough. While they learn from us, we're learning from +them as well. Their experience is just as valuable to us as we are to them. -We wish all our graduates the best of luck in their post Oregon State plans as -we wave a final farewell. Congratulations on your success! +We wish all our graduates the best of luck in their post Oregon State plans as we wave a final farewell. Congratulations +on your success! diff --git a/content/blog/hackathon-open-source-bridge.md b/content/blog/hackathon-open-source-bridge.md index 1d48ee1..ccc5e2e 100644 --- a/content/blog/hackathon-open-source-bridge.md +++ b/content/blog/hackathon-open-source-bridge.md @@ -1,54 +1,46 @@ --- -title: Hackathon at Open Source Bridge +title: "Hackathon at Open Source Bridge" date: 2009-06-15 authors: ["OSUOSL Admin"] slug: hackathon-open-source-bridge +tags: [] --- The Open Source Lab is organizing a Hackathon (code sprint) at the -[Open Source Bridge conference](http://opensourcebridge.org/), -June 17-19th at the Oregon Convention Center -in Portland. We’re bringing people together to help out -[Sunlight Lab’s Fifty States Project](http://www.sunlightlabs.com/blog/2009/02/26/fifty-state-project/). -If you’re interested in helping promote -government openness and transparency, this is your chance. +[Open Source Bridge conference](http://opensourcebridge.org/), June 17-19th at the Oregon Convention Center in Portland. +We’re bringing people together to help out +[Sunlight Lab’s Fifty States Project](http://www.sunlightlabs.com/blog/2009/02/26/fifty-state-project/). If you’re +interested in helping promote government openness and transparency, this is your chance. **What** -Part of the non-partisan [Sunlight Foundation](http://sunlightfoundation.com/), -Sunlight Labs is an open source development team that builds technology to make -government more transparent and accountable. They have been building the Fifty -States Project with the help of volunteers around the country. The project aims -to provide parsers and an API for legislative data from each of the fifty state -governments in the U.S. This is a local version of their already successful -[OpenCongress.org](http://opencongress.org/) which provides the same data from -the federal government. +Part of the non-partisan [Sunlight Foundation](http://sunlightfoundation.com/), Sunlight Labs is an open source +development team that builds technology to make government more transparent and accountable. They have been building the +Fifty States Project with the help of volunteers around the country. The project aims to provide parsers and an API for +legislative data from each of the fifty state governments in the U.S. This is a local version of their already +successful [OpenCongress.org](http://opencongress.org/) which provides the same data from the federal government. **Where** -The hackathon will take place at the Open Source Bridge conference. Open Source -Bridge is a new conference for developers working with open source technologies -and for people interested in learning the open source way. It is an entirely -volunteer organized conference. Open Source Bridge is providing a Hacker Lounge, -providing a great environment to hack in 24 hours a day during the conference. +The hackathon will take place at the Open Source Bridge conference. Open Source Bridge is a new conference for +developers working with open source technologies and for people interested in learning the open source way. It is an +entirely volunteer organized conference. Open Source Bridge is providing a Hacker Lounge, providing a great environment +to hack in 24 hours a day during the conference. -The hacker lounge is located at the **Hilton Portland & Executive Tower, 921 SW -Sixth Avenue, Portland, Oregon** +The hacker lounge is located at the **Hilton Portland & Executive Tower, 921 SW Sixth Avenue, Portland, Oregon** **When** -The hacker lounge opens at 9am on June 17th and is open round the clock until -12am, June 19th. +The hacker lounge opens at 9am on June 17th and is open round the clock until 12am, June 19th. -* Project Intro: Anytime between 3pm - 8pm June 17th -* Coding: any time till the end of the conference +- Project Intro: Anytime between 3pm - 8pm June 17th +- Coding: any time till the end of the conference **Who** -We’re looking for any programmers of any level, interested in promoting openness -and transparency in government. No prior experience with the project is needed, -but feel free to check out the project wiki. Fifty States is written in python -but other languages are welcome as well. +We’re looking for any programmers of any level, interested in promoting openness and transparency in government. No +prior experience with the project is needed, but feel free to check out the project wiki. Fifty States is written in +python but other languages are welcome as well. **RSVP** diff --git a/content/blog/hardware-donation-expands-osuosl-infrastructure.md b/content/blog/hardware-donation-expands-osuosl-infrastructure.md index 0aa814b..65f51bd 100644 --- a/content/blog/hardware-donation-expands-osuosl-infrastructure.md +++ b/content/blog/hardware-donation-expands-osuosl-infrastructure.md @@ -1,25 +1,24 @@ --- -title: Hardware Donation Expands OSUOSL Infrastructure +title: "Hardware Donation Expands OSUOSL Infrastructure" date: 2009-05-22 authors: ["OSUOSL Admin"] slug: hardware-donation-expands-osuosl-infrastructure +tags: [] --- -The Oregon State University Open Source Lab recently received a large gift -in-kind donation from a local Portland company which included approximately 20 -servers, two NetApp filers with approximately 14TB of disk space, load -balancers, and more. This is a very generous donation which will help the OSL -replace aging hardware and expand our current infrastructure to support even -more services and open source projects. +The Oregon State University Open Source Lab recently received a large gift in-kind donation from a local Portland +company which included approximately 20 servers, two NetApp filers with approximately 14TB of disk space, load +balancers, and more. This is a very generous donation which will help the OSL replace aging hardware and expand our +current infrastructure to support even more services and open source projects. -One of the donated servers (pictured here), an HP dl580 with 20GB of RAM and -dual dual-core Xeon processors has already been put to use as a community -database server. The OSL is currently running five such servers which run MySQL -and PostgreSQL databases for our hosted partners. Our database servers power -such community sites as [phpBB](http://phpbb.com/), [Mozillazine](http://mozillazine.org/), [Linux Plumbers Conference](http://linuxplumbersconf.org/2009/), -[OpenOffice Extensions](http://extensions.services.openoffice.org/), [BusyBox](http://www.busybox.net/), [Gentoo Forums](http://forums.gentoo.org/), [Kerneltrap](http://kerneltrap.org/), +One of the donated servers (pictured here), an HP dl580 with 20GB of RAM and dual dual-core Xeon processors has already +been put to use as a community database server. The OSL is currently running five such servers which run MySQL and +PostgreSQL databases for our hosted partners. Our database servers power such community sites as +[phpBB](http://phpbb.com/), [Mozillazine](http://mozillazine.org/), +[Linux Plumbers Conference](http://linuxplumbersconf.org/2009/), +[OpenOffice Extensions](http://extensions.services.openoffice.org/), [BusyBox](http://www.busybox.net/), +[Gentoo Forums](http://forums.gentoo.org/), [Kerneltrap](http://kerneltrap.org/), [OLPC Support Forums](http://en.forum.laptop.org/), and many more! -We're excited and very gracious for the hardware donation, and we already have -many plans for the new hardware! Can you help the OSL by making a monetary or -in-kind contribution? See [osuosl.org/donate](/donate) for more information. \ No newline at end of file +We're excited and very gracious for the hardware donation, and we already have many plans for the new hardware! Can you +help the OSL by making a monetary or in-kind contribution? See [osuosl.org/donate](/donate) for more information. diff --git a/content/blog/highlights-beaver-barcamp-8.md b/content/blog/highlights-beaver-barcamp-8.md index 05f25a1..6e2447d 100644 --- a/content/blog/highlights-beaver-barcamp-8.md +++ b/content/blog/highlights-beaver-barcamp-8.md @@ -1,72 +1,57 @@ --- -title: Highlights From Beaver Barcamp 8 +title: "Highlights From Beaver Barcamp 8" date: 2011-10-31 authors: ["OSUOSL Admin"] slug: highlights-beaver-barcamp-8 +tags: [] --- **Beaver BarCamp 8 Quick Facts:** -* Number of T-Shirts Ordered: 100 -* Number of Raffle Tickets Distributed: 136 -* OSL Mugs Raffled Off: 6 -* Happy Recipients of Kindle Fire Door Prize: 1 -* Hero Sandwiches Consumed: 42' of Tasty -* Awesome Sponsors: [Mozilla](http://mozilla.org/), [SAO Corvallis](http://www.sao.corvallis.or.us/) and [Thumb Arcade](http://thumbarcade.com/) -* Cool Factor: 11 +- Number of T-Shirts Ordered: 100 +- Number of Raffle Tickets Distributed: 136 +- OSL Mugs Raffled Off: 6 +- Happy Recipients of Kindle Fire Door Prize: 1 +- Hero Sandwiches Consumed: 42' of Tasty +- Awesome Sponsors: [Mozilla](http://mozilla.org/), [SAO Corvallis](http://www.sao.corvallis.or.us/) and + [Thumb Arcade](http://thumbarcade.com/) +- Cool Factor: 11 -The Oregon State University community shared its talents, knowledge and ideas -this past Saturday, October 29th, in the Kelley Engineering Center during -[Beaver BarCamp 8](http://beaverbarcamp.org/) (BBC 8), an ad-hoc gathering born from the desire for people -to share and learn in an open environment. It is an intense event with -discussions, demos, and interaction from attendees. +The Oregon State University community shared its talents, knowledge and ideas this past Saturday, October 29th, in the +Kelley Engineering Center during [Beaver BarCamp 8](http://beaverbarcamp.org/) (BBC 8), an ad-hoc gathering born from +the desire for people to share and learn in an open environment. It is an intense event with discussions, demos, and +interaction from attendees. ![BBC 8 Schedule Grid and Registration Desk Staffed by Our Own Stalwart Project Manager, Greg Lund-Chaix](/images/bbc8reception.png#center) -More than 130 people met for the second and final Corvallis BarCamp of the year, -hosted by the [OSU Open Source Lab](/). There were sessions for many tastes at BBC 8. +More than 130 people met for the second and final Corvallis BarCamp of the year, hosted by the [OSU Open Source Lab](/). +There were sessions for many tastes at BBC 8. -The OSL’s Lead Systems Administrator/Architect, [Lance Albertson](http://twitter.com/ramereth), hosted a -talk about [Ganeti](http://code.google.com/p/ganeti/) and what people should know about its virtualization -capabilities. [Corbin Simpson](http://twitter.com/corbinsimpson), a veteran OSL student developer, let his nerd -flag fly free with his own session, “Corbin Code: how to improve code -maintainability.” +The OSL’s Lead Systems Administrator/Architect, [Lance Albertson](http://twitter.com/ramereth), hosted a talk about +[Ganeti](http://code.google.com/p/ganeti/) and what people should know about its virtualization capabilities. +[Corbin Simpson](http://twitter.com/corbinsimpson), a veteran OSL student developer, let his nerd flag fly free with his +own session, “Corbin Code: how to improve code maintainability.” -BBC 8's flagship sponsor Mozilla launched the day with a [web security](http://beaverbarcamp.org/index.php/Web_Security_Session) -workshop. [Andy Rosic](http://twitter.com/arosic), CEO of Portland, ORE., based Thumb Arcade, treated -attendees to a speed hackathon touching on [Geo, Mobile and Augmented Reality](http://beaverbarcamp.org/index.php/Speed_Hacking). +BBC 8's flagship sponsor Mozilla launched the day with a +[web security](http://beaverbarcamp.org/index.php/Web_Security_Session) workshop. +[Andy Rosic](http://twitter.com/arosic), CEO of Portland, ORE., based Thumb Arcade, treated attendees to a speed +hackathon touching on [Geo, Mobile and Augmented Reality](http://beaverbarcamp.org/index.php/Speed_Hacking). ![Mozilla's Michael Coates, Julie Deroche and Ben Kero Talk Shop with Student Attendees](/images/BBC_Mozilla_0.jpg#center) -Some attendees took a different route by hosting non-technical sessions, -including “Cheap Home Brewing” and “Planning and Cooking for Yourself to Save -Money.” A good and delicious time was had by all. +Some attendees took a different route by hosting non-technical sessions, including “Cheap Home Brewing” and “Planning +and Cooking for Yourself to Save Money.” A good and delicious time was had by all. -Attendees and those unable to come to BBC 8 were able to follow along on -Twitter: @Beaverbarcamp. You can still check out updates from the unconference -using hashtags [#beaverbarcamp and #bbc8](http://twitter.com/search/%23bbc8%20OR%20%23beaverbarcamp). If you are interested in +Attendees and those unable to come to BBC 8 were able to follow along on Twitter: @Beaverbarcamp. You can still check +out updates from the unconference using hashtags +[#beaverbarcamp and #bbc8](http://twitter.com/search/%23bbc8%20OR%20%23beaverbarcamp). If you are interested in attending future Beaver BarCamps, remember to sign up for the -[event mailing list](http://groups.google.com/group/beaverbarcamp) or join our [Facebook group](https://www.facebook.com/groups/70326572242/). +[event mailing list](http://groups.google.com/group/beaverbarcamp) or join our +[Facebook group](https://www.facebook.com/groups/70326572242/). ![Our Very Own Student Developer, Emily Dunham, Models BBC8's Custom Swag](/images/BBC8_Shirts_0.jpg#center) -Many thanks to all of our attendees for a fabulous BBC 8! Most of all, thanks to -our generous sponsors, especially Mozilla, for their support of the event. We -could not have made the day possible without your support! +Many thanks to all of our attendees for a fabulous BBC 8! Most of all, thanks to our generous sponsors, especially +Mozilla, for their support of the event. We could not have made the day possible without your support! We'll see you at BBC 9 in spring 2012! - - - - - - - - - - - - - - - diff --git a/content/blog/jack-twilley-goodbye.md b/content/blog/jack-twilley-goodbye.md index ff0133e..7d6eb73 100644 --- a/content/blog/jack-twilley-goodbye.md +++ b/content/blog/jack-twilley-goodbye.md @@ -1,39 +1,28 @@ --- -title: Jack Twilley on Leaving the OSL +title: "Jack Twilley on Leaving the OSL" date: 2018-02-05 authors: ["Jack Twilley"] slug: jack-twilley-goodbye tags: ["student-stories"] --- -About a decade ago, I was becoming disenchanted with my time in the computer -industry. It wasn't *bad*, it just wasn't *me* anymore. After some serious -soul searching, I decided to turn my hobby into my next career -- but I knew -that I needed formal education and training. After some careful research, I -narrowed down my choices to two: UC Davis and Oregon State University. Both -schools have top-tier records in my new field but it was the Open Source Lab -that tipped the balance. After moving to Oregon I haven't once looked back. -| -After establishing residency and completing my associate degrees (all three) -at PCC, I finally moved to Corvallis. I sent Lance my resume in February of -2013 and was hired the following month as a student software developer. The -staff was welcoming and the students were amazing and inspirational. I felt -like I was right where I needed to be. I was surprised at how much pleasure -I took from mentoring so I got involved with Google's Summer of Code program -which was a great experience. I even grew so attached to one of my projects -that I still support it long after it transitioned to another lab. Yay PGD! -| -But all good things must come to an end. After finishing my undergrad work, -I went on an internship and came back to start graduate school. I suspected -then that I wouldn't be able to have my cake and eat it too and that I would -have to cut back on my commitments once my research got started, and my time -at the OSL would probably be the first to go. This suspicion was reinforced -after my daughter was born last January and again by the financial situation -about which we all know. I decided to wait to resign until after the summer -in case I was needed to help with the transition and now the summer is over. -I want to thank all the students with whom I have worked at the OSL. You're -what makes the lab what it is: a finishing school for the finest students at -Oregon State. I am proud to have worked with you as you launch your careers +About a decade ago, I was becoming disenchanted with my time in the computer industry. It wasn't _bad_, it just wasn't +_me_ anymore. After some serious soul searching, I decided to turn my hobby into my next career -- but I knew that I +needed formal education and training. After some careful research, I narrowed down my choices to two: UC Davis and +Oregon State University. Both schools have top-tier records in my new field but it was the Open Source Lab that tipped +the balance. After moving to Oregon I haven't once looked back. | After establishing residency and completing my +associate degrees (all three) at PCC, I finally moved to Corvallis. I sent Lance my resume in February of 2013 and was +hired the following month as a student software developer. The staff was welcoming and the students were amazing and +inspirational. I felt like I was right where I needed to be. I was surprised at how much pleasure I took from mentoring +so I got involved with Google's Summer of Code program which was a great experience. I even grew so attached to one of +my projects that I still support it long after it transitioned to another lab. Yay PGD! | But all good things must come +to an end. After finishing my undergrad work, I went on an internship and came back to start graduate school. I +suspected then that I wouldn't be able to have my cake and eat it too and that I would have to cut back on my +commitments once my research got started, and my time at the OSL would probably be the first to go. This suspicion was +reinforced after my daughter was born last January and again by the financial situation about which we all know. I +decided to wait to resign until after the summer in case I was needed to help with the transition and now the summer is +over. I want to thank all the students with whom I have worked at the OSL. You're what makes the lab what it is: a +finishing school for the finest students at Oregon State. I am proud to have worked with you as you launch your careers and I firmly believe that you will continue making the world a better place. Jack. diff --git a/content/blog/jonathan-frederick-packer.md b/content/blog/jonathan-frederick-packer.md index 84a46ea..f173dd5 100644 --- a/content/blog/jonathan-frederick-packer.md +++ b/content/blog/jonathan-frederick-packer.md @@ -1,14 +1,14 @@ --- -title: Jonathan Frederick on Packer Templates project at the OSL +title: "Jonathan Frederick on Packer Templates project at the OSL" date: 2018-01-19 authors: ["Jonathan Frederick"] slug: jonathan-frederick-packer tags: ["student-stories"] --- -At the OSL we use Packer to build our images, because of the reproducible and easy work-flow it allows. We can create -an entire operating system image based off a Linux distribution without any interaction! With this we are looking to -add much more complete and automated testing. +At the OSL we use Packer to build our images, because of the reproducible and easy work-flow it allows. We can create an +entire operating system image based off a Linux distribution without any interaction! With this we are looking to add +much more complete and automated testing. To help with this we have decided to create a GitHub repository called Packer Templates. This is what the OSL will be using to generate OpenStack operating system images that many of our hosted projects use. We have been hard at work @@ -19,11 +19,11 @@ making this a reality for around 2 months and counting, and we still have a lot In order to get any Linux distribution to install automatically, you have to use their version of automated installation. They all have different names and syntax, but generally all follow the same pattern: -1. Boot the installation image and specify the web address holding the auto installation file through the bootloader -2. Watch it install! (and hopefully not fail!) +1. Boot the installation image and specify the web address holding the auto installation file through the bootloader +2. Watch it install! (and hopefully not fail!) -Because we are using packer with QEMU (Virtual Machine software), even step #1 can be automated through VNC, meaning -you just run the program and it does everything for you! One of the major reasons we made this into a GitHub repository -is so we can take this a step further: automated testing. Each time we make a pull request with some changes to the +Because we are using packer with QEMU (Virtual Machine software), even step #1 can be automated through VNC, meaning you +just run the program and it does everything for you! One of the major reasons we made this into a GitHub repository is +so we can take this a step further: automated testing. Each time we make a pull request with some changes to the installation scripts, we have Jenkins build the system images, then test them to make sure they work. We don't have to worry about some change in a script breaking an unrelated system, and we don't introduce bugs through adding features! diff --git a/content/blog/june-talks.md b/content/blog/june-talks.md index 94c8193..601f478 100644 --- a/content/blog/june-talks.md +++ b/content/blog/june-talks.md @@ -1,31 +1,22 @@ --- -title: Out and About with the OSL in June +title: "Out and About with the OSL in June" date: 2011-06-06 authors: ["OSUOSL Admin"] slug: june-talks +tags: [] --- -Summer conference season is upon us, and employees of the OSL will be giving -several talks. Kicking off June's festivities, [Leslie Hawthorn](http://twitter.com/lhawthorn) will be -discussing "Humanitarian Free and Open Source Software: Saving the World One Bit -at a Time" at [Southeast LinuxFest](http://southeastlinuxfest.org/). The conference runs from June 10-12 in -Spartanburg, South Carolina, and Leslie will be speaking this Friday, June 10th. - -If you find yourself in Portland, Oregon for [Open Source Bridge](http://opensourcebridge.org/), you'll hear -from all our technical staff at the conference. [Tim Harder](http://opensourcebridge.org/users/534) will be covering -[OSWALD: Lessons from and for the Open Hardware Movement](http://opensourcebridge.org/sessions/629). [Lance Albertson](http://twitter.com/ramereth) -and [Peter Krenesky](http://twitter.com/kreneskyp) will be giving a tutorial talk on -[Hands-on Virtualization with Ganeti](http://opensourcebridge.org/sessions/522). Open Source Bridge runs June 21-24th. - -We're also gearing up for [OSCON 2011](http://www.oscon.com/oscon2011), but that's a story for July. We hope to -see you at Southeast LinuxFest, Open Source Bridge or both! - - - - - - - - +Summer conference season is upon us, and employees of the OSL will be giving several talks. Kicking off June's +festivities, [Leslie Hawthorn](http://twitter.com/lhawthorn) will be discussing "Humanitarian Free and Open Source +Software: Saving the World One Bit at a Time" at [Southeast LinuxFest](http://southeastlinuxfest.org/). The conference +runs from June 10-12 in Spartanburg, South Carolina, and Leslie will be speaking this Friday, June 10th. +If you find yourself in Portland, Oregon for [Open Source Bridge](http://opensourcebridge.org/), you'll hear from all +our technical staff at the conference. [Tim Harder](http://opensourcebridge.org/users/534) will be covering +[OSWALD: Lessons from and for the Open Hardware Movement](http://opensourcebridge.org/sessions/629). +[Lance Albertson](http://twitter.com/ramereth) and [Peter Krenesky](http://twitter.com/kreneskyp) will be giving a +tutorial talk on [Hands-on Virtualization with Ganeti](http://opensourcebridge.org/sessions/522). Open Source Bridge +runs June 21-24th. +We're also gearing up for [OSCON 2011](http://www.oscon.com/oscon2011), but that's a story for July. We hope to see you +at Southeast LinuxFest, Open Source Bridge or both! diff --git a/content/blog/leslie-hawthorn-joins-osu-open-source-lab.md b/content/blog/leslie-hawthorn-joins-osu-open-source-lab.md index 18c25bd..ec0639c 100644 --- a/content/blog/leslie-hawthorn-joins-osu-open-source-lab.md +++ b/content/blog/leslie-hawthorn-joins-osu-open-source-lab.md @@ -1,71 +1,53 @@ --- -title: Leslie Hawthorn Joins OSU Open Source Lab +title: "Leslie Hawthorn Joins OSU Open Source Lab" date: 2010-10-07 authors: ["Lance Albertson"] slug: leslie-hawthorn-joins-osu-open-source-lab +tags: [] --- -CORVALLIS, Ore. - The Oregon State University Open Source Lab is pleased to -announce that Leslie Hawthorn has just joined the team as an Open Source -Outreach Manager. An internationally known speaker and advocate for open source -software development methodologies and community practices, Leslie Hawthorn -brings more than 10 years experience in project management, marketing and public -relations to her new role. She previously worked as a Program Manager at Google -Inc, where she was responsible for the company’s open source outreach efforts, -most notably the Google Summer of Code program and Google Highly Open -Participation contest. +CORVALLIS, Ore. - The Oregon State University Open Source Lab is pleased to announce that Leslie Hawthorn has just +joined the team as an Open Source Outreach Manager. An internationally known speaker and advocate for open source +software development methodologies and community practices, Leslie Hawthorn brings more than 10 years experience in +project management, marketing and public relations to her new role. She previously worked as a Program Manager at Google +Inc, where she was responsible for the company’s open source outreach efforts, most notably the Google Summer of Code +program and Google Highly Open Participation contest. -Leslie has been honored with the 2010 OSCON Open Source Award and the 2010 -National Center for Open Source in Education Award. She also serves on the -NSF/CPATH Steering Committee for the Humanitarian FOSS Project and the Editorial -Board for the open source Business Resource. She has previously served on the -Advisory Board for the GNOME Foundation and most recently on the Program -Committee for the first ever open source Track at the Grace Hopper Celebration -of Women In Computing. +Leslie has been honored with the 2010 OSCON Open Source Award and the 2010 National Center for Open Source in Education +Award. She also serves on the NSF/CPATH Steering Committee for the Humanitarian FOSS Project and the Editorial Board for +the open source Business Resource. She has previously served on the Advisory Board for the GNOME Foundation and most +recently on the Program Committee for the first ever open source Track at the Grace Hopper Celebration of Women In +Computing. -"We are thrilled that Leslie Hawthorn has joined the Oregon State University -Open Source Lab," said Terri Fiez, Head of the School of Electrical Engineering -and Computer Science. "Her extensive experience with managing programs that -introduce students to open source software development will be a great asset to -the university and support our new open source curriculum." +"We are thrilled that Leslie Hawthorn has joined the Oregon State University Open Source Lab," said Terri Fiez, Head of +the School of Electrical Engineering and Computer Science. "Her extensive experience with managing programs that +introduce students to open source software development will be a great asset to the university and support our new open +source curriculum." -Leslie's duties will include developing new programs to increase awareness and -adoption of open source development in the undergraduate and graduate levels. As -part of her immediate efforts, Leslie will join forces with Deborah Bryant, -Public Sector Communities Manager, to focus on outreach for GOSCON, the -Government open source Conference. She will also be working on marketing and -fundraising efforts for the Lab, which serves over 100 significant open source -communities and more than 6 million software downloads per day. +Leslie's duties will include developing new programs to increase awareness and adoption of open source development in +the undergraduate and graduate levels. As part of her immediate efforts, Leslie will join forces with Deborah Bryant, +Public Sector Communities Manager, to focus on outreach for GOSCON, the Government open source Conference. She will also +be working on marketing and fundraising efforts for the Lab, which serves over 100 significant open source communities +and more than 6 million software downloads per day. -“The addition of a full-time, committed resource focused on outreach came in -response to a tremendous demand for the Open Source Labs services and -expertise,” said Curt Pederson, Chief Information Officer and Vice Provost for -Information Services. “The global open source community - academia, industry and -government - provides a rich model for innovation through collaboration, in -keeping with the University’s land-grant mission to build community. The Open -Source Lab is one of Oregon State University’s premier contributors to this -communal conversation.” +“The addition of a full-time, committed resource focused on outreach came in response to a tremendous demand for the +Open Source Labs services and expertise,” said Curt Pederson, Chief Information Officer and Vice Provost for Information +Services. “The global open source community - academia, industry and government - provides a rich model for innovation +through collaboration, in keeping with the University’s land-grant mission to build community. The Open Source Lab is +one of Oregon State University’s premier contributors to this communal conversation.” -**About the OSU Open Source Lab:** The Oregon State University Open Source Lab -is the home of growing, high-impact open source communities. Its world-class -hosting services enable the Linux operating system, Apache web server, the -Drupal content management system and more than 50 other leading open source -software projects to collaborate with contributors and distribute software to -millions of users globally. Through custom software development, vendor -partnerships and industry events like the Government open source Conference -(GOSCON), the Lab's staff and students encourage open source adoption in -education, government, health care and other sectors. For more information, -visit http://osuosl.org/. Linux is a trademark of Linus Torvalds. Drupal is a -trademark of Dries Buytaert. Google Summer of Code and the Google Highly Open -Participation Contest are trademarks of Google. Other company and project names -are trademarks or registered trademarks of their respective companies and -projects. +**About the OSU Open Source Lab:** The Oregon State University Open Source Lab is the home of growing, high-impact open +source communities. Its world-class hosting services enable the Linux operating system, Apache web server, the Drupal +content management system and more than 50 other leading open source software projects to collaborate with contributors +and distribute software to millions of users globally. Through custom software development, vendor partnerships and +industry events like the Government open source Conference (GOSCON), the Lab's staff and students encourage open source +adoption in education, government, health care and other sectors. For more information, visit . +Linux is a trademark of Linus Torvalds. Drupal is a trademark of Dries Buytaert. Google Summer of Code and the Google +Highly Open Participation Contest are trademarks of Google. Other company and project names are trademarks or registered +trademarks of their respective companies and projects. -**About Oregon State University:** OSU is one of only two U.S. universities -designated a land-, sea-, space- and sun-grant institution. OSU is also Oregon’s -only university designated in the Carnegie Foundation’s top tier for research -institutions, garnering more than 60 percent of the total federal and private -research funding in the Oregon University System. Its more than 20,300 students -come from all 50 states and more than 80 countries. OSU programs touch every -county within Oregon, and its faculty teach and conduct research on issues of -national and global importance. +**About Oregon State University:** OSU is one of only two U.S. universities designated a land-, sea-, space- and +sun-grant institution. OSU is also Oregon’s only university designated in the Carnegie Foundation’s top tier for +research institutions, garnering more than 60 percent of the total federal and private research funding in the Oregon +University System. Its more than 20,300 students come from all 50 states and more than 80 countries. OSU programs touch +every county within Oregon, and its faculty teach and conduct research on issues of national and global importance. diff --git a/content/blog/linux-new-home-osl.md b/content/blog/linux-new-home-osl.md index d7c10a6..f682703 100644 --- a/content/blog/linux-new-home-osl.md +++ b/content/blog/linux-new-home-osl.md @@ -1,18 +1,15 @@ --- -title: Linux.com finds new home at OSUOSL +title: "Linux.com finds new home at OSUOSL" date: 2009-03-03 authors: ["OSUOSL Admin"] slug: linux-new-home-osl +tags: [] --- -[Linux.com](http://linux.com/) is now being run by the [Linux Foundation](http://linuxfoundation.org/) and, along with most of -the other Linux Foundation infrastructure, is hosted at the OSU Open Source Lab. - -The site has historically been a source for articles, information, and online -forums about the Linux operating system. Under the Linux Foundation, the site -will undergo a face lift in the coming months. An IdeaForge site has been -launched at http://ideaforge.linux.com/ where you can view and make suggestions -about what you would like to see on the future Linux.com site. - - +[Linux.com](http://linux.com/) is now being run by the [Linux Foundation](http://linuxfoundation.org/) and, along with +most of the other Linux Foundation infrastructure, is hosted at the OSU Open Source Lab. +The site has historically been a source for articles, information, and online forums about the Linux operating system. +Under the Linux Foundation, the site will undergo a face lift in the coming months. An IdeaForge site has been launched +at where you can view and make suggestions about what you would like to see on the future +Linux.com site. diff --git a/content/blog/look-back-beaver-barcamp-1.md b/content/blog/look-back-beaver-barcamp-1.md index 1a51174..b9337f6 100644 --- a/content/blog/look-back-beaver-barcamp-1.md +++ b/content/blog/look-back-beaver-barcamp-1.md @@ -1,63 +1,49 @@ --- -title: A Look Back at Beaver BarCamp 1 +title: "A Look Back at Beaver BarCamp 1" date: 2013-08-19 authors: ["Melissa Morse"] slug: look-back-beaver-barcamp-1 +tags: [] --- ![First Beaver BarCamp](/images/FirstBeaverBarCamp.png#blog) -After attending [BarCamp Portland](http://barcampportland.org/), Alex Polvi was inspired to create a similar -opportunity for Corvallis. At the time, Polvi was a computer science student at -Oregon State University, and he approached Associate Professor Timothy Budd -about creating a BarCamp on campus. After driving up to Portland with some -students in order to see a how a BarCamp is organized, Budd began creating the -first Beaver BarCamp, with the help of his students and Corvallis community -members from the Software Association of Oregon. The first Beaver BarCamp was -held on March 1, 2008. - -Timing is everything, and it just so happened that Budd had recently received a -grant from IBM to promote open source technology. With those funds, the group -was able to pay for food, t-shirts, and the rental fee for the Kelley +After attending [BarCamp Portland](http://barcampportland.org/), Alex Polvi was inspired to create a similar opportunity +for Corvallis. At the time, Polvi was a computer science student at Oregon State University, and he approached Associate +Professor Timothy Budd about creating a BarCamp on campus. After driving up to Portland with some students in order to +see a how a BarCamp is organized, Budd began creating the first Beaver BarCamp, with the help of his students and +Corvallis community members from the Software Association of Oregon. The first Beaver BarCamp was held on March 1, 2008. + +Timing is everything, and it just so happened that Budd had recently received a grant from IBM to promote open source +technology. With those funds, the group was able to pay for food, t-shirts, and the rental fee for the Kelley Engineering Center, all essential elements of holding a BarCamp. -“It was nice to not have to worry about fundraising as we were figuring -everything else out,” Budd says. +“It was nice to not have to worry about fundraising as we were figuring everything else out,” Budd says. -Budd viewed the BarCamp “unconference” format as a unique way to forge ties with -the local open source community. Although one of Budd’s challenges was doing -publicity on a small budget, the first Beaver BarCamp attracted over 100 +Budd viewed the BarCamp “unconference” format as a unique way to forge ties with the local open source community. +Although one of Budd’s challenges was doing publicity on a small budget, the first Beaver BarCamp attracted over 100 participants, including a mix of students and local technical community members. -“I was surprised at the first camp that we actually had more nonstudents than -students,” Budd says. “Although, a lot of students tended to show up once the -free food was placed out.” +“I was surprised at the first camp that we actually had more nonstudents than students,” Budd says. “Although, a lot of +students tended to show up once the free food was placed out.” -At this first event, session topics focused on the technical: Intro to Linq and -Mud Hut Programming, for example. In the evening, the format shifted from -hour-long discussions to an “Ignite” format, where each presenter is allowed 15 -slides with 15 seconds per slide for each presenter. +At this first event, session topics focused on the technical: Intro to Linq and Mud Hut Programming, for example. In the +evening, the format shifted from hour-long discussions to an “Ignite” format, where each presenter is allowed 15 slides +with 15 seconds per slide for each presenter. -The success of Beaver BarCamp led OSL Director Lance Albertson to step into the -role of organizer when the program needed new leadership, bringing Beaver -BarCamp under the OSL’s umbrella. A part of the OSL’s outreach efforts, Beaver -BarCamp provides a way for the University and the local technology community to -collaborate and share ideas. +The success of Beaver BarCamp led OSL Director Lance Albertson to step into the role of organizer when the program +needed new leadership, bringing Beaver BarCamp under the OSL’s umbrella. A part of the OSL’s outreach efforts, Beaver +BarCamp provides a way for the University and the local technology community to collaborate and share ideas. -“The students really enjoy it, it’s a great way to recruit new students (to the -OSL) and to show the community what we’re doing,” Albertson says. +“The students really enjoy it, it’s a great way to recruit new students (to the OSL) and to show the community what +we’re doing,” Albertson says. -Although Polvi and Budd are long gone from Oregon State’s campus, Beaver BarCamp -continues to thrive as a part of their legacy. The program has expanded to -include non-technical session topics and continues to draw members of the local +Although Polvi and Budd are long gone from Oregon State’s campus, Beaver BarCamp continues to thrive as a part of their +legacy. The program has expanded to include non-technical session topics and continues to draw members of the local community to campus. -“It gives the opportunity for anyone to get public speaking skills and gives us -a platform to share what we do,” Albertson says. “It’s an open house of sorts.” +“It gives the opportunity for anyone to get public speaking skills and gives us a platform to share what we do,” +Albertson says. “It’s an open house of sorts.” [Beaver BarCamp](http://beaverbarcamp.org/) 12 is scheduled for October 12, 2013. Follow us [@beaverbarcamp](https://twitter.com/BeaverBarCamp) to stay informed of upcoming events. - - - - diff --git a/content/blog/look-back-mozilla-firefox-10.md b/content/blog/look-back-mozilla-firefox-10.md index 91563c5..f2e9497 100644 --- a/content/blog/look-back-mozilla-firefox-10.md +++ b/content/blog/look-back-mozilla-firefox-10.md @@ -1,78 +1,57 @@ --- -title: A Look Back at Mozila Firefox 1.0 +title: "A Look Back at Mozila Firefox 1.0" date: 2004-11-16 authors: ["Anonymous"] slug: look-back-mozilla-firefox-10 +tags: [] --- -*As the Open Source Lab celebrates a decade of open source hosting, development -and education, the lab is reflecting on its past accomplishments. Below is a -favorite from our archives.* - - **OSL Hosting Popular New Firefox Web Browser** - -*Originally posted on November 16, 2004* - -Mozilla’s Firefox 1.0, the newly released Web browser available at -[www.mozilla.org](http://www.mozilla.org), is living quietly in the Oregon State University Open Source -Lab. The Open Source Lab is a world-class facility and data center for Open -Source Software (OSS) knowledge, hosting, infrastructure, development and -collaboration. - -Creating an atmosphere of innovation and creativity for students, faculty and -staff is a critical piece of the OSL's mission. “Collaborations there provide -new and innovative solutions that would not have been possible without its -growing success,” said Curt Pederson, vice provost for Information Services. -“The Open Source Lab continues to save the University money at a time of -decreasing state resources.” OSU hosts the software update services, website and -download redirector for Mozilla. - -“The open source lab played a big part in our Firefox 1.0 launch with over one -million downloads on its first day of availability,” said Chris Hofmann, Mozilla -Foundation’s Director of Engineering. Firefox 1.0, available for the Windows, -Linux and Mac operating systems in more than a dozen languages, is the result of -two years of work by literally hundreds of programmers. The browser is an -absolute joy to use - smart, fast and very user-friendly, while still offering a -multitude of advanced programmable and customizable functions for those who want -to tinker. - -“We began collaborating with Mozilla because we have been mirroring several -other open source projects for many years,” said Scott Kveton, Associate -Director at OSL. “We have helped them grow to over 40 mirrors across the globe -and have developed tools with them to spread the load across all of those -mirrors in a reliable fashion. In the past week there have been about 4 million -downloads of Firefox 1.0” - -The Mozilla Foundation, a California-based non-profit organization, is dedicated -to developing open source software that provides users with choice and improved -web experiences. Mozilla has already made considerable inroads into the browser -market. Firefox features a pop-up ad blocker, online fraud protection and the -ability to display several web pages in a single window, using "tabbed -browsing." - -“OSU's Open Source Lab has already helped the University save thousands of -dollars by coming up with new solutions to otherwise expensive problems,” said -OSU Provost and Executive Vice President, Sabah Randawah. Scott Kveton couldn’t -agree more. “Mozilla is covering the cost of bandwidth and equipment hosted here -at OSU and we are offering up our expertise as well as student help to provide -these services,” he said. “OSU’s hosting efforts have resulted in several -donations from open source users in the community. We are always looking for -more donations to help provide support for some of the bigger open source -projects that need world-class facilities to deliver their software to the -masses.” - -Perhaps the most important thing about these projects is what they bring to OSU -in terms of human capital. “This has helped make OSU the home of open source by -being able to help projects such as Mozilla,” continued Kveton. “Having Mozilla -hosted at OSU has opened up some fantastic learning opportunities for students -as well as added to the synergy occurring here. On Tuesday Mozilla Firefox had -approximately 100 million hits across 7 million unique visitors. The Gentoo -Linux community jumped in to help build out some machines that were hosted at -the open source lab to handle the increased traffic. Without this kind of -collaboration we wouldn't have been able to pull off the 1.0 release.” - -OSU’s strategic plan states, “In today’s high technology global economy and -fast-changing world, we will be an engine for economic growth and social -progress in Oregon.” - - +_As the Open Source Lab celebrates a decade of open source hosting, development and education, the lab is reflecting on +its past accomplishments. Below is a favorite from our archives._ + +**OSL Hosting Popular New Firefox Web Browser** + +_Originally posted on November 16, 2004_ + +Mozilla’s Firefox 1.0, the newly released Web browser available at [www.mozilla.org](http://www.mozilla.org), is living +quietly in the Oregon State University Open Source Lab. The Open Source Lab is a world-class facility and data center +for Open Source Software (OSS) knowledge, hosting, infrastructure, development and collaboration. + +Creating an atmosphere of innovation and creativity for students, faculty and staff is a critical piece of the OSL's +mission. “Collaborations there provide new and innovative solutions that would not have been possible without its +growing success,” said Curt Pederson, vice provost for Information Services. “The Open Source Lab continues to save the +University money at a time of decreasing state resources.” OSU hosts the software update services, website and download +redirector for Mozilla. + +“The open source lab played a big part in our Firefox 1.0 launch with over one million downloads on its first day of +availability,” said Chris Hofmann, Mozilla Foundation’s Director of Engineering. Firefox 1.0, available for the Windows, +Linux and Mac operating systems in more than a dozen languages, is the result of two years of work by literally hundreds +of programmers. The browser is an absolute joy to use - smart, fast and very user-friendly, while still offering a +multitude of advanced programmable and customizable functions for those who want to tinker. + +“We began collaborating with Mozilla because we have been mirroring several other open source projects for many years,” +said Scott Kveton, Associate Director at OSL. “We have helped them grow to over 40 mirrors across the globe and have +developed tools with them to spread the load across all of those mirrors in a reliable fashion. In the past week there +have been about 4 million downloads of Firefox 1.0” + +The Mozilla Foundation, a California-based non-profit organization, is dedicated to developing open source software that +provides users with choice and improved web experiences. Mozilla has already made considerable inroads into the browser +market. Firefox features a pop-up ad blocker, online fraud protection and the ability to display several web pages in a +single window, using "tabbed browsing." + +“OSU's Open Source Lab has already helped the University save thousands of dollars by coming up with new solutions to +otherwise expensive problems,” said OSU Provost and Executive Vice President, Sabah Randawah. Scott Kveton couldn’t +agree more. “Mozilla is covering the cost of bandwidth and equipment hosted here at OSU and we are offering up our +expertise as well as student help to provide these services,” he said. “OSU’s hosting efforts have resulted in several +donations from open source users in the community. We are always looking for more donations to help provide support for +some of the bigger open source projects that need world-class facilities to deliver their software to the masses.” + +Perhaps the most important thing about these projects is what they bring to OSU in terms of human capital. “This has +helped make OSU the home of open source by being able to help projects such as Mozilla,” continued Kveton. “Having +Mozilla hosted at OSU has opened up some fantastic learning opportunities for students as well as added to the synergy +occurring here. On Tuesday Mozilla Firefox had approximately 100 million hits across 7 million unique visitors. The +Gentoo Linux community jumped in to help build out some machines that were hosted at the open source lab to handle the +increased traffic. Without this kind of collaboration we wouldn't have been able to pull off the 1.0 release.” + +OSU’s strategic plan states, “In today’s high technology global economy and fast-changing world, we will be an engine +for economic growth and social progress in Oregon.” diff --git a/content/blog/look-back-osls-partnerships-google-and-tds.md b/content/blog/look-back-osls-partnerships-google-and-tds.md index ac28719..75f3e78 100644 --- a/content/blog/look-back-osls-partnerships-google-and-tds.md +++ b/content/blog/look-back-osls-partnerships-google-and-tds.md @@ -1,61 +1,50 @@ --- -title: A Look Back at the OSL's Partnerships with Google and TDS +title: "A Look Back at the OSL's Partnerships with Google and TDS" date: 2006-03-06 authors: ["Anonymous"] slug: look-back-osls-partnerships-google-and-tds +tags: [] --- -*As the Open Source Lab celebrates a decade of open source hosting, development -and education, the lab is reflecting on its past accomplishments. Below is a -favorite from our archives.* +_As the Open Source Lab celebrates a decade of open source hosting, development and education, the lab is reflecting on +its past accomplishments. Below is a favorite from our archives._ - **OSL Teams with TDS for Bandwidth Increase** +**OSL Teams with TDS for Bandwidth Increase** Originally published on March 06, 2006 -The Open Source Lab at Oregon State University has received a large donation of -Internet bandwidth from TDS Telecom that will allow it to more than double the -number of visitors it can serve, in the future helping up to 50 million people a +The Open Source Lab at Oregon State University has received a large donation of Internet bandwidth from TDS Telecom that +will allow it to more than double the number of visitors it can serve, in the future helping up to 50 million people a day review or download free software. -For a five-year period, the Open Source Lab will receive 600 megabits of -bandwidth - a volume of Internet connectivity that is more than five times -higher than the total used by the rest of the university. In addition, OSU -servers will be hosted in a TDS Data Center. - -“This gift from TDS Telecom really allows OSU to continue its integrated efforts -in education, research, and outreach in the Open Source space. The increased -bandwidth gives OSU strong reach into many of the communities it serves,” said -Ed Ray, President of Oregon State University. - -TDS Telecom is a major telephone and Internet services provider. Their donation -of bandwidth to OSU will help TDS balance the volume of data they share back and -forth with other networks, which is necessary for the smooth operation of the -global Internet system. - -OSU's Open Source Lab is a national leader in the exchange of open source -software. OSU, for instance, is one of the main distributor's of Mozilla -Firefox, a popular Web browser that is widely used around the world. Often -without realizing it, people who download Mozilla Firefox to their computers are -going through an OSU laboratory. The TDS donation will enable OSU to provide -more highly demanded content. "TDS Telecom believes in the work we're doing with -the open source software community, and they know this bandwidth will be put to -a very good use,” said Scott Kveton, director of the Open Source Laboratory at -OSU. "This will allow us to significantly expand our impact, visibility, and +For a five-year period, the Open Source Lab will receive 600 megabits of bandwidth - a volume of Internet connectivity +that is more than five times higher than the total used by the rest of the university. In addition, OSU servers will be +hosted in a TDS Data Center. + +“This gift from TDS Telecom really allows OSU to continue its integrated efforts in education, research, and outreach in +the Open Source space. The increased bandwidth gives OSU strong reach into many of the communities it serves,” said Ed +Ray, President of Oregon State University. + +TDS Telecom is a major telephone and Internet services provider. Their donation of bandwidth to OSU will help TDS +balance the volume of data they share back and forth with other networks, which is necessary for the smooth operation of +the global Internet system. + +OSU's Open Source Lab is a national leader in the exchange of open source software. OSU, for instance, is one of the +main distributor's of Mozilla Firefox, a popular Web browser that is widely used around the world. Often without +realizing it, people who download Mozilla Firefox to their computers are going through an OSU laboratory. The TDS +donation will enable OSU to provide more highly demanded content. "TDS Telecom believes in the work we're doing with the +open source software community, and they know this bandwidth will be put to a very good use,” said Scott Kveton, +director of the Open Source Laboratory at OSU. "This will allow us to significantly expand our impact, visibility, and services.” -Unlike proprietary systems that are purchased from individual companies, open -source software is generally free to anyone. Its code or blueprints are -available to work with, improve, customize for individual needs, and pass along -to the next user. This collaborative process often results in software of very -high quality, and the concept is rapidly gaining interest in the consumer and -business communities. - -The new TDS donation, Kveton said, should allow the Open Source Lab to expand -the software services it can host and provide freely to others. The laboratory -is already actively working with the Pacific Northwest and national business -community, helping to educate business leaders about the wide range of software -available through open source - everything from word processing to spreadsheets, -Web browsing and other needs. And one of the facility's best customers is the -university itself, which has saved significant amounts of money by using open -source software for more than half of its operations. +Unlike proprietary systems that are purchased from individual companies, open source software is generally free to +anyone. Its code or blueprints are available to work with, improve, customize for individual needs, and pass along to +the next user. This collaborative process often results in software of very high quality, and the concept is rapidly +gaining interest in the consumer and business communities. + +The new TDS donation, Kveton said, should allow the Open Source Lab to expand the software services it can host and +provide freely to others. The laboratory is already actively working with the Pacific Northwest and national business +community, helping to educate business leaders about the wide range of software available through open source - +everything from word processing to spreadsheets, Web browsing and other needs. And one of the facility's best customers +is the university itself, which has saved significant amounts of money by using open source software for more than half +of its operations. diff --git a/content/blog/lots-love-linuxcon.md b/content/blog/lots-love-linuxcon.md index a18025d..52967c4 100644 --- a/content/blog/lots-love-linuxcon.md +++ b/content/blog/lots-love-linuxcon.md @@ -1,80 +1,58 @@ --- -title: Lots of Love from LinuxCon +title: "Lots of Love from LinuxCon" date: 2011-08-29 authors: ["OSUOSL Admin"] slug: lots-love-linuxcon +tags: [] --- You may recall our [earlier article](/blog) on the OSU Open Source Lab's plans for -[LinuxCon North America 2011](http://events.linuxfoundation.org/events/linuxcon). If you're following us on [Facebook](https://www.facebook.com/OSUOSL) or -[Twitter](http://twitter.com/osuosl), you may have seen some of this great news stream by already. But we -do have some great new photos to share, so read on in any case. +[LinuxCon North America 2011](http://events.linuxfoundation.org/events/linuxcon). If you're following us on +[Facebook](https://www.facebook.com/OSUOSL) or [Twitter](http://twitter.com/osuosl), you may have seen some of this +great news stream by already. But we do have some great new photos to share, so read on in any case. -The first ever [Linux Learners Day](http://events.linuxfoundation.org/events/linuxcon/student-program) was a resounding success. We welcomed more -than 35 student participants to this day long track on all things Linux and open -source. The best part of the day? Letting our attendees know that we could forgo -the concluding panel session on careers if they were tired from 5+ hours of -lecture and having them not only decline to leave early, but then keep the panel -discussion going a full twenty minutes over schedule because of all the great -questions. +The first ever [Linux Learners Day](http://events.linuxfoundation.org/events/linuxcon/student-program) was a resounding +success. We welcomed more than 35 student participants to this day long track on all things Linux and open source. The +best part of the day? Letting our attendees know that we could forgo the concluding panel session on careers if they +were tired from 5+ hours of lecture and having them not only decline to leave early, but then keep the panel discussion +going a full twenty minutes over schedule because of all the great questions. ![OSUOSL Staffers Wrapping Up the Linux Learners Day Careers in Open Source Panel](/images/LLD_Panel.jpg#center) -We want to make sure the content we created is most widely useful, so we've made -all the presentations [available on Slideshare](http://www.slideshare.net/osuosl/presentations). The presentations are -downloadable and [Creative Commons licensed](http://creativecommons.org/licenses/by/3.0/), so feel free to adapt them to -suit your needs. Even better if you [let us know](http://osuosl.org/contact) that you used them for a -course, Linux Users Group (LUG) meeting or just to learn more about Linux and -open source. +We want to make sure the content we created is most widely useful, so we've made all the presentations +[available on Slideshare](http://www.slideshare.net/osuosl/presentations). The presentations are downloadable and +[Creative Commons licensed](http://creativecommons.org/licenses/by/3.0/), so feel free to adapt them to suit your needs. +Even better if you [let us know](http://osuosl.org/contact) that you used them for a course, Linux Users Group (LUG) +meeting or just to learn more about Linux and open source. -We were fortunate enough to have several of the lab's student employees join us -for Linux Learners Day and the whole of the conference. Many, many thanks to the -[Linux Foundation](http://linuxfoundation.org/) for putting together specially discounted packages for -student attendees of LinuxCon and arranging the LinuxCon or Bust Bus Tour to the -event for attendees in Corvallis and Portland. And our sincerest thanks for -inviting us to be a part of the conference program and to spread the Linux love -amongst the next generation of computer scientists and technologists. +We were fortunate enough to have several of the lab's student employees join us for Linux Learners Day and the whole of +the conference. Many, many thanks to the [Linux Foundation](http://linuxfoundation.org/) for putting together specially +discounted packages for student attendees of LinuxCon and arranging the LinuxCon or Bust Bus Tour to the event for +attendees in Corvallis and Portland. And our sincerest thanks for inviting us to be a part of the conference program and +to spread the Linux love amongst the next generation of computer scientists and technologists. ![Proud to Help the Linux Foundation in their Search for the Next Linus Torvalds](/images/Linus_in_Waiting.jpg#center) - You no doubt know that this year marks the [20th Anniversary of Linux](http://www.linuxfoundation.org/20th/), making -this year's LinuxCon North America that much more exciting for all in -attendance. OSLers were out in force at the -[Roaring 20's 20th Anniversary Gala at LinuxCon](http://events.linuxfoundation.org/events/linuxcon/social) and had a truly wonderful -evening. We were also incredibly excited to tour the 20th Anniversary of Linux -Gallery and see the many artifacts of Linux history on display. +this year's LinuxCon North America that much more exciting for all in attendance. OSLers were out in force at the +[Roaring 20's 20th Anniversary Gala at LinuxCon](http://events.linuxfoundation.org/events/linuxcon/social) and had a +truly wonderful evening. We were also incredibly excited to tour the 20th Anniversary of Linux Gallery and see the many +artifacts of Linux history on display. ![OSUOSL Staffers in Full Gala Regalia; Back Row: Tim Harder, Jeff Sheltren, Greg Lund-Chaix; Front Row: Lance Albertson, Leslie Hawthorn, Deb Bryant, Peter Krenesky](/images/OSL_Team_0.jpg#center) -Last but not least, we capped off our time at the conference with an inside look -at the OSL's operations. [Lance Albertson](http://twitter.com/ramereth), the OSL's Lead Systems -Adminstrator/Architect, spoke on Hosting Open Source Projects at the OSUOSL. Not -only did we get to give folks an under the hood view of how the lab provides core -infrastructure for some of the world's most well-known open source projects, we -even [got Slashdotted](http://linux.slashdot.org/story/11/08/23/1655244/Inside-Oregon-State-Universitys-Open-Source-Lab). Victory! +Last but not least, we capped off our time at the conference with an inside look at the OSL's operations. +[Lance Albertson](http://twitter.com/ramereth), the OSL's Lead Systems Adminstrator/Architect, spoke on Hosting Open +Source Projects at the OSUOSL. Not only did we get to give folks an under the hood view of how the lab provides core +infrastructure for some of the world's most well-known open source projects, we even +[got Slashdotted](http://linux.slashdot.org/story/11/08/23/1655244/Inside-Oregon-State-Universitys-Open-Source-Lab). +Victory! ![Lance Albertson on Hosting Open Source Projects at the OSUOSL](/images/Lance_Talk.jpg#center) -*Ed. Note:* The Careers in Open Source Panel photo was taken by Linux Learners -Day attendee Jason Barnett and is used with his permission. The -[Linus in Waiting Sticker photo](http://www.flickr.com/photos/13825348@N03/6073928054/in/set-72157627501854968/) is copyright the Linux Foundation and is used -under a Creative Commons license. The OSL team group photo was taken by Linux -Foundation photographers at the LinuxCon Roaring 20's Gala and is used with -permission. The photo of Lance Albertson was taken by Deborah Bryant, OSL Public -Sector Communities Manager. - - - - - - - - - - - - - - - +_Ed. Note:_ The Careers in Open Source Panel photo was taken by Linux Learners Day attendee Jason Barnett and is used +with his permission. The +[Linus in Waiting Sticker photo](http://www.flickr.com/photos/13825348@N03/6073928054/in/set-72157627501854968/) is +copyright the Linux Foundation and is used under a Creative Commons license. The OSL team group photo was taken by Linux +Foundation photographers at the LinuxCon Roaring 20's Gala and is used with permission. The photo of Lance Albertson was +taken by Deborah Bryant, OSL Public Sector Communities Manager. diff --git a/content/blog/lug-love.md b/content/blog/lug-love.md index 13f1723..df9e2d5 100644 --- a/content/blog/lug-love.md +++ b/content/blog/lug-love.md @@ -1,75 +1,63 @@ --- -title: A Little Love for the LUG +title: "A Little Love for the LUG" date: 2011-08-03 authors: ["OSUOSL Admin"] slug: lug-love +tags: [] --- -The Oregon State University Linux Users Group ([LUG](http://lug.oregonstate.edu/)) exists to promote free and -open source software on campus. Its members and moderators turn to events like -[OSCON](http://oscon.com/) to find support from premier open source affiliates to help boost the -group’s reputability at Oregon State University, and last week some OSU Open -Source Lab ([OSL](/)) students —also LUG members— were treated to mass donations. +The Oregon State University Linux Users Group ([LUG](http://lug.oregonstate.edu/)) exists to promote free and open +source software on campus. Its members and moderators turn to events like [OSCON](http://oscon.com/) to find support +from premier open source affiliates to help boost the group’s reputability at Oregon State University, and last week +some OSU Open Source Lab ([OSL](/)) students —also LUG members— were treated to mass donations. -An incredible 23 organizations and companies —listed below— opened their booths -and handed the students boxes of t-shirts, books and other great gifts to help -the LUG’s development this coming year. +An incredible 23 organizations and companies —listed below— opened their booths and handed the students boxes of t-shirts, +books and other great gifts to help the LUG’s development this coming year. ![The OSU LUG Cannot Live on OSL Goodies Alone](/images/swag_osl.jpg#center) -“At the start of the school year, you have a bunch of freshmen coming in being -pulled left and right by all these different organizations,” said Emily Dunham, -a sophomore developer at the OSL and LUG member. “We want to give the students -more encouragement to try the Linux Users Group; see if getting involved with -open source is something that interests them. We picked up quite a bit of stuff -in that interest.” +“At the start of the school year, you have a bunch of freshmen coming in being pulled left and right by all these +different organizations,” said Emily Dunham, a sophomore developer at the OSL and LUG member. “We want to give the +students more encouragement to try the Linux Users Group; see if getting involved with open source is something that +interests them. We picked up quite a bit of stuff in that interest.” -While LUG moderators will use t-shirts, stickers and the like to entice new -members and create an eventful atmosphere during meetings, they also will -utilize the large quantities of books and magazines organizations provided for -educational means. No Starch Press, for example, donated critical material like -How Linux Works, Book of Inkscape, Essential Blender and Ubuntu for Non-Geeks. -MongoDB, ARIN, SourceGear and Linux Magazine also gave armfuls of useful +While LUG moderators will use t-shirts, stickers and the like to entice new members and create an eventful atmosphere +during meetings, they also will utilize the large quantities of books and magazines organizations provided for +educational means. No Starch Press, for example, donated critical material like How Linux Works, Book of Inkscape, +Essential Blender and Ubuntu for Non-Geeks. MongoDB, ARIN, SourceGear and Linux Magazine also gave armfuls of useful resources. -“We so sincerely appreciate their commitment to helping our assistance to the -community,” Dunham said. “These aren’t necessarily the biggest companies and -don’t necessarily have a lot of stuff to give away, and yet they shared with us +“We so sincerely appreciate their commitment to helping our assistance to the community,” Dunham said. “These aren’t +necessarily the biggest companies and don’t necessarily have a lot of stuff to give away, and yet they shared with us what they thought would help.” -The moderators are excited about this upcoming year. They hope to reenergize the -LUG, and the donations will certainly play a major role in doing so. - -From the OSL and the OSU LUG, thank you to the following organizations for their -amazing contributions! - -* [The Apache Software Foundation](http://www.apache.org/) -* [ARIN](https://www.arin.net/) -* [Drizzle](http://www.drizzle.org/) -* [Drupal](http://drupal.org/) -* [Fedora](http://fedoraproject.org/) -* [Free Software Foundation](http://www.fsf.org/) -* [Gearman.org](http://gearman.org/) -* [GitHub](https://github.com/) -* [Google Fiber](http://www.google.com/appserve/fiberrfi/) -* [Heroku](http://www.heroku.com/) -* [Intel](http://www.intel.com/content/www/us/en/homepage.html) -* [JBoss](http://www.jboss.org/) -* [Linux Magazine](http://www.linux-mag.com/) -* [Maker Shed](http://www.makershed.com/) -* [MongoDB](http://mariadb.org/%3EMariaDB%3C/a%3E%3C/li%3E%3Cli%3E%3Ca%20href=) -* [No Starch Press](http://nostarch.com/) -* [Open Source for America](http://opensourceforamerica.org/) -* [Perl Community](http://www.perl.org/community.html) -* [Plone](http://plone.org/) -* [SourceGear](http://www.sourcegear.com/) -* [Taos](http://www.taos.com/) -* [Ubuntu](http://www.ubuntu.com/) - -*Ed. Note:* This story was written by [Anthony Casson](http://twitter.com/ascasson), Student Writer for the -OSL. Photo is his own. - - - - - +The moderators are excited about this upcoming year. They hope to reenergize the LUG, and the donations will certainly +play a major role in doing so. + +From the OSL and the OSU LUG, thank you to the following organizations for their amazing contributions! + +- [The Apache Software Foundation](http://www.apache.org/) +- [ARIN](https://www.arin.net/) +- [Drizzle](http://www.drizzle.org/) +- [Drupal](http://drupal.org/) +- [Fedora](http://fedoraproject.org/) +- [Free Software Foundation](http://www.fsf.org/) +- [Gearman.org](http://gearman.org/) +- [GitHub](https://github.com/) +- [Google Fiber](http://www.google.com/appserve/fiberrfi/) +- [Heroku](http://www.heroku.com/) +- [Intel](http://www.intel.com/content/www/us/en/homepage.html) +- [JBoss](http://www.jboss.org/) +- [Linux Magazine](http://www.linux-mag.com/) +- [Maker Shed](http://www.makershed.com/) +- [MongoDB](http://mariadb.org/%3EMariaDB%3C/a%3E%3C/li%3E%3Cli%3E%3Ca%20href=) +- [No Starch Press](http://nostarch.com/) +- [Open Source for America](http://opensourceforamerica.org/) +- [Perl Community](http://www.perl.org/community.html) +- [Plone](http://plone.org/) +- [SourceGear](http://www.sourcegear.com/) +- [Taos](http://www.taos.com/) +- [Ubuntu](http://www.ubuntu.com/) + +_Ed. Note:_ This story was written by [Anthony Casson](http://twitter.com/ascasson), Student Writer for the OSL. Photo +is his own. diff --git a/content/blog/make-bash-not-war.md b/content/blog/make-bash-not-war.md index 4893859..ed8a12f 100644 --- a/content/blog/make-bash-not-war.md +++ b/content/blog/make-bash-not-war.md @@ -1,33 +1,31 @@ --- -title: Make Bash, Not War +title: "Make Bash, Not War" date: 2014-08-04 authors: ["Daniel Takamori"] slug: make-bash-not-war +tags: [] --- ![Make Bash, not War](/images/makebash.jpg#blog) -At the OSL we have shared workstations, most of which are named after colors. In -the NOC, I usually work at emerald.workstation.osuosl.bak (Figure 1). I use tmux -(Figure \*) to multiplex so I can have multiple terminals open in a single ssh -connection and connect to my session from anywhere. When splitting the terminal -ertically, the prompt can get so long that it's hard to see the command that I'm -entering (Figure 2). I'd like my prompt to automatically shorten itself in -narrow windows. Fortunately, my terminal already knows how much space it has -available: $COLUMNS is an environment variable which stores how wide your +At the OSL we have shared workstations, most of which are named after colors. In the NOC, I usually work at +emerald.workstation.osuosl.bak (Figure 1). I use tmux (Figure \*) to multiplex so I can have multiple terminals open in +a single ssh connection and connect to my session from anywhere. When splitting the terminal ertically, the prompt can +get so long that it's hard to see the command that I'm entering (Figure 2). I'd like my prompt to automatically shorten +itself in narrow windows. Fortunately, my terminal already knows how much space it has available: +$COLUMNS is an environment variable which stores how wide your current terminal is, and the default unixism is 80. So in order to save space, I'd like to shorten my prompt to only a directory listing and a colored character replacing the normal $ or >. Behold! (Figure 3, 4) Using a case statement and filtering out the name of the workstation from the domain name, I can color code my prompt based on hostname. This very easily lets me know -$HOSTNAME (again, this is an environment variable which contains /etc/hostname), -and indirectly /usr/bin/whoami since almost every other user will preface their -prompt with a $USER. This was a 10 minute exercise in learning how to write case -statements in bash and provide some cute utility to an otherwise stale prompt. -The other thing you might notice is that I directly add the unicode heart into -the prompt. This causes difficulty on TTYs and some terminal emulators where it -is replaced with a ♦ (which is an ASCII character). There should be a check to -make sure it can be loaded and replaced with something else if it fails. All in -all, this is just quick hack to make life prettier! [Source!](https://gist.github.com/dspt/113418b78abebab76d97) +$HOSTNAME +(again, this is an environment variable which contains /etc/hostname), and indirectly /usr/bin/whoami since almost every +other user will preface their prompt with a $USER. This was a 10 minute exercise in learning how to write case +statements in bash and provide some cute utility to an otherwise stale prompt. The other thing you might notice is that +I directly add the unicode heart into the prompt. This causes difficulty on TTYs and some terminal emulators where it is +replaced with a ♦ (which is an ASCII character). There should be a check to make sure it can be loaded and replaced +with something else if it fails. All in all, this is just quick hack to make life prettier! +[Source!](https://gist.github.com/dspt/113418b78abebab76d97) ![Bash Not War](/images/bashnotwarscreen.png#center) diff --git a/content/blog/meego-comes-osuosl.md b/content/blog/meego-comes-osuosl.md index 15bd9d9..91cb8d0 100644 --- a/content/blog/meego-comes-osuosl.md +++ b/content/blog/meego-comes-osuosl.md @@ -1,44 +1,34 @@ --- -title: MeeGo Comes to OSUOSL +title: "MeeGo Comes to OSUOSL" date: 2010-04-13 authors: ["OSUOSL Admin"] slug: meego-comes-osuosl +tags: [] --- -As part a major effort and plan by the worldwide Nokia (Mameo project) and Intel -(Moblin project) to share the MeeGo operating system code with the open source -community, MeeGo has selected OSU's Open Source Lab as its infrastructure home. -Today MeeGo is an open source project hosted by the Linux Foundation that -encourages community contributions in accordance with the best practices of the -open source development model. +As part a major effort and plan by the worldwide Nokia (Mameo project) and Intel (Moblin project) to share the MeeGo +operating system code with the open source community, MeeGo has selected OSU's Open Source Lab as its infrastructure +home. Today MeeGo is an open source project hosted by the Linux Foundation that encourages community contributions in +accordance with the best practices of the open source development model. -MeeGo is an open source, Linux project which brings together the Moblin project, -headed up by Intel, and Maemo, by Nokia, into a single open source activity. -MeeGo integrates the experience and skills of two significant development -ecosystems, versed in communications and computing technologies. According to -the project's web site, they believe "these two pillars form the technical -foundations for next generation platforms and usages in the mobile and device +MeeGo is an open source, Linux project which brings together the Moblin project, headed up by Intel, and Maemo, by +Nokia, into a single open source activity. MeeGo integrates the experience and skills of two significant development +ecosystems, versed in communications and computing technologies. According to the project's web site, they believe +"these two pillars form the technical foundations for next generation platforms and usages in the mobile and device platforms space." -The MeeGo distribution infrastructure and the operating system base from the -Linux kernel to the OS infrastructure up to the middleware layer. The MeeGo -architecture is based on a common core across the different usage models, such -as netbooks, handheld, in-vehicle, and connected TV. The MeeGo common core -includes the various key subsystems including the core operating system -libraries, the comms and telephony services, internet and social networking -services, visual services, media services, data management, device services, and -personal services. +The MeeGo distribution infrastructure and the operating system base from the Linux kernel to the OS infrastructure up to +the middleware layer. The MeeGo architecture is based on a common core across the different usage models, such as +netbooks, handheld, in-vehicle, and connected TV. The MeeGo common core includes the various key subsystems including +the core operating system libraries, the comms and telephony services, internet and social networking services, visual +services, media services, data management, device services, and personal services. -You can read more about MeeGo at http://meego.com/about - -OSUOSL will provide hosting, infrastructure, and distribution support for the -production environment for the project as well as the build server -infrastructure. Now that MeeGo calls the OSL home, the Lab hopes to get -undergrad students involved in software development for the project. Other -hardware-oriented projects OSL students have taken part in include the One -Laptop Per Child - OLPC - project. - -Photos of MeeGo moving day were captured by Senior System Administrator Lance -Albertson and can be viewed on our [Facebook page](http://www.facebook.com/album.php?aid=161139&id=9136692949&ref=mf). +You can read more about MeeGo at +OSUOSL will provide hosting, infrastructure, and distribution support for the production environment for the project as +well as the build server infrastructure. Now that MeeGo calls the OSL home, the Lab hopes to get undergrad students +involved in software development for the project. Other hardware-oriented projects OSL students have taken part in +include the One Laptop Per Child - OLPC - project. +Photos of MeeGo moving day were captured by Senior System Administrator Lance Albertson and can be viewed on our +[Facebook page](http://www.facebook.com/album.php?aid=161139&id=9136692949&ref=mf). diff --git a/content/blog/mohamed-eldebri-maker-fair.md b/content/blog/mohamed-eldebri-maker-fair.md index b201f7e..1c15663 100644 --- a/content/blog/mohamed-eldebri-maker-fair.md +++ b/content/blog/mohamed-eldebri-maker-fair.md @@ -1,5 +1,5 @@ --- -title: Mohamed Eldebri on OSL's participation in the Corvallis Maker Fair +title: "Mohamed Eldebri on OSL's participation in the Corvallis Maker Fair" date: 2018-05-07 authors: ["Mohamed Eldebri"] slug: mohamed-eldebri-maker-fair diff --git a/content/blog/my-experiences-openstack.md b/content/blog/my-experiences-openstack.md index 05c834f..e53dd26 100644 --- a/content/blog/my-experiences-openstack.md +++ b/content/blog/my-experiences-openstack.md @@ -1,58 +1,41 @@ --- -title: My Experiences with Openstack +title: "My Experiences with Openstack" date: 2014-09-15 authors: ["Geoff Corey"] slug: my-experiences-openstack +tags: [] --- ![My Experiences with Openstack](/images/Geoffbloggraphic2_0.jpg#blog) -In the simplest of terms, [OpenStack](http://www.openstack.org/) is a massive undertaking. The goal of -OpenStack is to fit just about every use case imaginable. This goal brings with -it a daunting list of configuration options and requires a larger understanding -of networking and virtualization systems. Couple that with cryptic error -messages, and this makes for a system that can easily crush a newbie's -confidence and cause them to scrap the system altogether. Luckily, there are -some projects out there trying to lower the entry bar and get more people -introduced to OpenStack. Two of the projects most referred to are [DevStack](http://devstack.org/) -(which the OpenStack developers actually use for development and testing) and -[RDO Packstack from RedHat](https://openstack.redhat.com/Quickstart). Last summer, I began teaching myself OpenStack -using Packstack. This creates a Proof-Of-Concept (POC) deployment suitable to -get comfortable with the architecture, the concepts and even some architectural -design choices. Fast forward a few months and, having gathered a much larger -(and yet still very small) understanding of how OpenStack works, the OSL -deployed the POC Packstack setup and had our Systems Admins deploying VMs to -develop and test our Chef cookbooks. Next comes the most daunting challenge: -configuration management. Configuration management requires a much greater -understanding of the underlying system because you have to know which options -should be changed and which options should not. The problem with OpenStack in -configuration management is that there are so many options to set/change in each -OpenStack service. The other challenge is knowing how to choose the best option -for your use case. You can create your own management scripts or you can look -into the various other methods being developed (such as RedHat's RDO Foreman -using Puppet or Chef's Stackforge). I first started with RDO Foreman mostly due -to the RDO support community. This community is filled with helpful and -knowledgeable people who are working on the configuration management scripts. -Ultimately, however, we went with Stackforge over RDO Foreman, mainly because -the latter lacked some flexibility we required. It also turned out that the -Stackforge project would allow for us to run multiple environments as well as -allowing us to run OpenStack on IBM Power CPUs. After a lot of testing, -tweaking, frustration (head-desking, face palming, cursing), moments of -inspiration, sudden realizations, and wonderful moments of clarity, we had a -working test environment. Next, we had to reconcile the differences between the -testing environment and the production environment (as well as throwing in -things like changing from OpenStack's Havana release to Icehouse for good -measure). Currently, we are finishing up some testing of our x86 production -OpenStack cluster and we even have a production OpenPower OpenStack cluster. -Overall, this project has been an incredible opportunity that enabled me to -experience different roles in project management, build connections in the -various OpenStack community, learn more about the underlying systems that -OpenStack uses (kvm, networking in too much detail, web servers, etc.), and, -most of all, drastically increase my abilities to debug problems with little -information while being persistent in learning how to properly fix those bugs. -Ultimately the skills and concepts developed while working with OpenStack can -be transferred to almost any setting, making it a valuable teaching tool. - - - - +In the simplest of terms, [OpenStack](http://www.openstack.org/) is a massive undertaking. The goal of OpenStack is to +fit just about every use case imaginable. This goal brings with it a daunting list of configuration options and requires +a larger understanding of networking and virtualization systems. Couple that with cryptic error messages, and this makes +for a system that can easily crush a newbie's confidence and cause them to scrap the system altogether. Luckily, there +are some projects out there trying to lower the entry bar and get more people introduced to OpenStack. Two of the +projects most referred to are [DevStack](http://devstack.org/) (which the OpenStack developers actually use for +development and testing) and [RDO Packstack from RedHat](https://openstack.redhat.com/Quickstart). Last summer, I began +teaching myself OpenStack using Packstack. This creates a Proof-Of-Concept (POC) deployment suitable to get comfortable +with the architecture, the concepts and even some architectural design choices. Fast forward a few months and, having +gathered a much larger (and yet still very small) understanding of how OpenStack works, the OSL deployed the POC +Packstack setup and had our Systems Admins deploying VMs to develop and test our Chef cookbooks. Next comes the most +daunting challenge: configuration management. Configuration management requires a much greater understanding of the +underlying system because you have to know which options should be changed and which options should not. The problem +with OpenStack in configuration management is that there are so many options to set/change in each OpenStack service. +The other challenge is knowing how to choose the best option for your use case. You can create your own management +scripts or you can look into the various other methods being developed (such as RedHat's RDO Foreman using Puppet or +Chef's Stackforge). I first started with RDO Foreman mostly due to the RDO support community. This community is filled +with helpful and knowledgeable people who are working on the configuration management scripts. Ultimately, however, we +went with Stackforge over RDO Foreman, mainly because the latter lacked some flexibility we required. It also turned out +that the Stackforge project would allow for us to run multiple environments as well as allowing us to run OpenStack on +IBM Power CPUs. After a lot of testing, tweaking, frustration (head-desking, face palming, cursing), moments of +inspiration, sudden realizations, and wonderful moments of clarity, we had a working test environment. Next, we had to +reconcile the differences between the testing environment and the production environment (as well as throwing in things +like changing from OpenStack's Havana release to Icehouse for good measure). Currently, we are finishing up some testing +of our x86 production OpenStack cluster and we even have a production OpenPower OpenStack cluster. Overall, this project +has been an incredible opportunity that enabled me to experience different roles in project management, build +connections in the various OpenStack community, learn more about the underlying systems that OpenStack uses (kvm, +networking in too much detail, web servers, etc.), and, most of all, drastically increase my abilities to debug problems +with little information while being persistent in learning how to properly fix those bugs. Ultimately the skills and +concepts developed while working with OpenStack can be transferred to almost any setting, making it a valuable teaching +tool. diff --git a/content/blog/mysql1-vip-outage-post-mortem.md b/content/blog/mysql1-vip-outage-post-mortem.md index 0ae790f..6ccf6fe 100644 --- a/content/blog/mysql1-vip-outage-post-mortem.md +++ b/content/blog/mysql1-vip-outage-post-mortem.md @@ -1,111 +1,89 @@ --- -title: Mysql1-vip Outage Post-Mortem +title: "Mysql1-vip Outage Post-Mortem" date: 2015-08-07 authors: ["jordane"] slug: mysql1-vip-outage-post-mortem +tags: [] --- ![Mysql1-vip Outage Post-Mortem](/images/outagepic2_0.jpg#blog) **Background** -On July 15th we ran into a number of issues with replication on mysql2 on a -couple of session tables. This caused replication to be paused, and a large -number of statements had to be skipped. Replication was restarted successfully. -On July 16th some more issues with the same tables were encountered, but in far -greater number. A ticket was created to track the issue. Replication was -restarted several times, but on the week of the 20th a decision was made to -entirely reload mysql2 and examine some alternative replication methods -(primarily row-based replication). +On July 15th we ran into a number of issues with replication on mysql2 on a couple of session tables. This caused +replication to be paused, and a large number of statements had to be skipped. Replication was restarted successfully. On +July 16th some more issues with the same tables were encountered, but in far greater number. A ticket was created to +track the issue. Replication was restarted several times, but on the week of the 20th a decision was made to entirely +reload mysql2 and examine some alternative replication methods (primarily row-based replication). -Our servers, mysql1 and mysql2, are running mysql 5.5. While documentation and -tribal knowledge claimed a master-slave replication set-up, they were configured -as master-master replication. +Our servers, mysql1 and mysql2, are running mysql 5.5. While documentation and tribal knowledge claimed a master-slave +replication set-up, they were configured as master-master replication. **What Happened** -On July 30th a decision was made to reload mysql2 at 4:00PM PDT to fix -replication errors. Slave replication was intentionally stopped. Databases were -dropped one at a time on mysql2 with a small delay between each drop. +On July 30th a decision was made to reload mysql2 at 4:00PM PDT to fix replication errors. Slave replication was +intentionally stopped. Databases were dropped one at a time on mysql2 with a small delay between each drop. -As mentioned previously, mysql1 and mysql2 were unexpectedly set up in -master-master replication configuration. Therefore, though slave replication on -mysql2 was stopped, mysql2 was still sending commands to mysql1. This caused -databases to be dropped on both machines. Thanks to the script delays we -realized after a few minutes that mysql1 was dropping databases and the script -was stopped. We then immediately started working to restore the databases. +As mentioned previously, mysql1 and mysql2 were unexpectedly set up in master-master replication configuration. +Therefore, though slave replication on mysql2 was stopped, mysql2 was still sending commands to mysql1. This caused +databases to be dropped on both machines. Thanks to the script delays we realized after a few minutes that mysql1 was +dropping databases and the script was stopped. We then immediately started working to restore the databases. **Why restores took so long** -As demand for the mysql cluster has grown, our backup strategy has shifted to be -optimized to save disk space, our greatest resource bottleneck. This has been a -worthwhile tradeoff in the past, as we have rarely had to do full restores. We -use mysql-zrm to back up mysql with heavy compression. Because of this strategy, -restores were largely CPU-bound instead of IO-bound. +As demand for the mysql cluster has grown, our backup strategy has shifted to be optimized to save disk space, our +greatest resource bottleneck. This has been a worthwhile tradeoff in the past, as we have rarely had to do full +restores. We use mysql-zrm to back up mysql with heavy compression. Because of this strategy, restores were largely +CPU-bound instead of IO-bound. -We also discovered we had a couple of databases that had issues restoring due to -indexing and foreign keys. Each time one of these failed, we had to parse the -entire backup file (around 200GB), and pull out the bad database to restore +We also discovered we had a couple of databases that had issues restoring due to indexing and foreign keys. Each time +one of these failed, we had to parse the entire backup file (around 200GB), and pull out the bad database to restore separately, and then pull out the rest of the unrestored databases. -A further complication was that our backups were pointed at mysql2, which was -out-of-date with mysql1, due to the initial synchronization failures. -Fortunately, we had the binary logs from the 17th through the 30th. This means -that though most data could be restored, some data from between the 15th and the -17th was lost. +A further complication was that our backups were pointed at mysql2, which was out-of-date with mysql1, due to the +initial synchronization failures. Fortunately, we had the binary logs from the 17th through the 30th. This means that +though most data could be restored, some data from between the 15th and the 17th was lost. -These three factors combined meant a much slower, and much more labor-intensive -restore process than we had anticipated. +These three factors combined meant a much slower, and much more labor-intensive restore process than we had anticipated. **Looking Forward** -We learned a lot of important lessons from this outage, both related to how we -run our mysql cluster, as well as how we plan and manage resources at the OSL in -general. +We learned a lot of important lessons from this outage, both related to how we run our mysql cluster, as well as how we +plan and manage resources at the OSL in general. -Most immediately, some of the most important changes we will implement for the -mysql service over the next month or two include: +Most immediately, some of the most important changes we will implement for the mysql service over the next month or two +include: -1. Evaluating better replication strategies to mitigate the initial cause, - including row-based replication +1. Evaluating better replication strategies to mitigate the initial cause, including row-based replication 2. Storing binlogs as a backup on a separate server. -3. Doing backups using Percona XtraBackup, allowing for much faster full - restores +3. Doing backups using Percona XtraBackup, allowing for much faster full restores -4. Using mydumper rather than mysql-zrm to improve the speed of our logical - backups +4. Using mydumper rather than mysql-zrm to improve the speed of our logical backups 5. Work on our documentation and training for our complex systems, including - 1. Regularly testing full restores as part of our backup process on a spare - server + 1. Regularly testing full restores as part of our backup process on a spare server 2. Gather more accurate ETAs for the restoration process - 3. Regularly audit the databases we host -- Multiple test and ballooning - databases (100GB+) seriously delayed the restore process + 3. Regularly audit the databases we host -- Multiple test and ballooning databases (100GB+) seriously delayed the + restore process -6. Migrate to a bigger, more powerful mysql cluster (already planned before this - outage) +6. Migrate to a bigger, more powerful mysql cluster (already planned before this outage) -In terms of the bigger picture, we recognize that we need to change how the lab -plans, monitors, and manages resources and projects. Despite our best efforts, -the backlog of hosting requests to the OSL continues to grow. We have, over the -years, worked hard to stretch our resources to provide services to as many -projects as we can. This has always come with tradeoffs, such as the compression -of backups to maximize disk use, and less redundancy than we would have wished. +In terms of the bigger picture, we recognize that we need to change how the lab plans, monitors, and manages resources +and projects. Despite our best efforts, the backlog of hosting requests to the OSL continues to grow. We have, over the +years, worked hard to stretch our resources to provide services to as many projects as we can. This has always come with +tradeoffs, such as the compression of backups to maximize disk use, and less redundancy than we would have wished. -We have for a while been concerned about how thinly resources have been -stretched, and have been working on a set of policy changes, as well as raising -funds to reinvest in the lab. Some of you may have heard our staff talk about -this plan -- we hope to talk to a lot more of you about this in the near future. -Our new FTP cluster, perhaps one of our most neglected pieces of infrastructure, -was an important first step in this renewal. +We have for a while been concerned about how thinly resources have been stretched, and have been working on a set of +policy changes, as well as raising funds to reinvest in the lab. Some of you may have heard our staff talk about this +plan -- we hope to talk to a lot more of you about this in the near future. Our new FTP cluster, perhaps one of our most +neglected pieces of infrastructure, was an important first step in this renewal. -Over the next few months, the OSL will be looking at a number of different -services and policies, including: +Over the next few months, the OSL will be looking at a number of different services and policies, including: 1. Instituting a policy and mechanisms for better keeping the community informed @@ -121,16 +99,12 @@ services and policies, including: 3. Migrating more of these services to Chef - 4. Instituting periodic review of documentation, policies and performance - metrics + 4. Instituting periodic review of documentation, policies and performance metrics - 5. Finding better ways of leveraging community expertise to supplement our - own + 5. Finding better ways of leveraging community expertise to supplement our own -3. Raising funds to refresh our most aging infrastructure, and catch up on the - worst of our technical debt. +3. Raising funds to refresh our most aging infrastructure, and catch up on the worst of our technical debt. -We want to thank you for your patience and support during this outage and over -the years we have served you. We realize that the length of this outage, and the -lack of progress reports was unacceptable, and we want you to know that we are +We want to thank you for your patience and support during this outage and over the years we have served you. We realize +that the length of this outage, and the lack of progress reports was unacceptable, and we want you to know that we are taking steps to reduce both the likelihood and the impact of future outages. diff --git a/content/blog/new-project-april2017.md b/content/blog/new-project-april2017.md index 4577490..4879ad8 100644 --- a/content/blog/new-project-april2017.md +++ b/content/blog/new-project-april2017.md @@ -1,15 +1,14 @@ --- title: "New Project: libpng Now Mirrored on ftp.osuosl.org" date: 2017-04-28 -slug: new-project-libpng authors: ["Amanda Kelner"] +slug: new-project-libpng +tags: [] --- ![OSL Sign New Project](/images/NewProjectAdjustedImage.png#blog) -The OSL took on a new project and delivers a new -[mirroring site libpng source](http://www.libpng.org/pub/png/libpng.html) -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](https://sourceforge.net/p/png-mng/mailman/message/35801076/). \ No newline at end of file +The OSL took on a new project and delivers a new +[mirroring site libpng source](http://www.libpng.org/pub/png/libpng.html) 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](https://sourceforge.net/p/png-mng/mailman/message/35801076/). diff --git a/content/blog/open-compute-tour.md b/content/blog/open-compute-tour.md index 04deede..579456c 100644 --- a/content/blog/open-compute-tour.md +++ b/content/blog/open-compute-tour.md @@ -3,75 +3,69 @@ title: "Visiting Prineville: OSL Tours Facebook's Open Compute Data Center" date: 2011-04-19 authors: ["Lance Albertson"] slug: open-compute-tour +tags: [] --- -If you've been following the news, you've likely heard of the -[Open Compute Project](http://opencompute.org/), Facebook's project to build the most efficient data -center at the lowest possible cost and to share their knowledge with other -companies. Last Friday, Facebook opened the doors of their -[Prineville, Oregon data center](https://www.facebook.com/prinevilledatacenter), inviting a host of dignitaries and members of -the press to tour this newly opened facility and learn more about the Open -Compute Project. The Open Source Lab crew was fortunate enough to be invited to -join this august group for a tour thanks to [David Recordon](http://davidrecordon.com/), Facebook's Senior -Open Programs Manager. +If you've been following the news, you've likely heard of the [Open Compute Project](http://opencompute.org/), +Facebook's project to build the most efficient data center at the lowest possible cost and to share their knowledge with +other companies. Last Friday, Facebook opened the doors of their +[Prineville, Oregon data center](https://www.facebook.com/prinevilledatacenter), inviting a host of dignitaries and +members of the press to tour this newly opened facility and learn more about the Open Compute Project. The Open Source +Lab crew was fortunate enough to be invited to join this august group for a tour thanks to +[David Recordon](http://davidrecordon.com/), Facebook's Senior Open Programs Manager. ![Powered by Gnomes](/images/Powered_by_Gnomes.jpg#center) - **Little Known Fact: The Prineville data center is actually powered by - gnomes.** +**Little Known Fact: The Prineville data center is actually powered by gnomes.** --- -We kicked off the day with opening ceremonies, including introductions by -several of Facebook's senior staff, members of the Oregon Legislature and the -Mayor of Prineville, Betty Ropple. Finishing off the morning's event, Mayor -Ropple and Facebook's staff pushed a gigantic "Like" button on the opening of -the data center. +We kicked off the day with opening ceremonies, including introductions by several of Facebook's senior staff, members of +the Oregon Legislature and the Mayor of Prineville, Betty Ropple. Finishing off the morning's event, Mayor Ropple and +Facebook's staff pushed a gigantic "Like" button on the opening of the data center. ![Facebook Likes Prineville](/images/Facebook_Likes_Prineville.jpg#center) - **There's so much "Like" going on in this photo that you can't even see the - button through the glow.** +**There's so much "Like" going on in this photo that you can't even see the button through the glow.** --- -We had a bit of down time before our actual tour began, so we chilled out in the -facility's game room and enjoyed playing Xbox together. +We had a bit of down time before our actual tour began, so we chilled out in the facility's game room and enjoyed +playing Xbox together. ![OSLers XBox](/images/OSLers_XBOX.jpg#center) - **A little Halo, anyone?** +**A little Halo, anyone?** --- -And since we wanted to be great guests, our students also fixed one of the -displays that was offline when we arrived. +And since we wanted to be great guests, our students also fixed one of the displays that was offline when we arrived. ![Fixing TV Game Room](/images/Fixing_TV_Game_Room.jpg#center) - **How many sys admins does it take to fix a display? At least four.** +**How many sys admins does it take to fix a display? At least four.** --- -Among the many amazing things we saw on the tour, we were treated to the first -design spec ever created for the data center. +Among the many amazing things we saw on the tour, we were treated to the first design spec ever created for the data +center. ![Prineville Data Center Design Spec v1](/images/Prineville_Data_Center_Design_Spec_v1.jpg#center) - **Preliminary electrical specification for the Prineville facility, created - late one night on a napkin.** +**Preliminary electrical specification for the Prineville facility, created late one night on a napkin.** --- -Following the tour, we were treated to an evening of dinner and music in an -enormous party tent. It was particularly exciting to meet so many members of the -Prineville community and hear what a positive impact the data center's creation -has had on the local economy. Sadly, we missed seeing Mark Zuckerberg due to a -long drive back to the office, but the rest of the day more than made up for it. +Following the tour, we were treated to an evening of dinner and music in an enormous party tent. It was particularly +exciting to meet so many members of the Prineville community and hear what a positive impact the data center's creation +has had on the local economy. Sadly, we missed seeing Mark Zuckerberg due to a long drive back to the office, but the +rest of the day more than made up for it. -You can read more about the facility on [Lance Albertson's blog](http://www.lancealbertson.com/2011/04/facebook-prineville-datacenter/), or check out -Greg Lund-Chaix's post on our visit. For more photos, check out -[Leslie Hawthorn](http://www.flickr.com/photos/lesliehawthorn/sets/72157626533387248/) and [Lance Albertson's](http://www.flickr.com/photos/ramereth/sets/72157626388292459/) albums on Flickr. Many thanks once +You can read more about the facility on +[Lance Albertson's blog](http://www.lancealbertson.com/2011/04/facebook-prineville-datacenter/), or check out Greg +Lund-Chaix's post on our visit. For more photos, check out +[Leslie Hawthorn](http://www.flickr.com/photos/lesliehawthorn/sets/72157626533387248/) and +[Lance Albertson's](http://www.flickr.com/photos/ramereth/sets/72157626388292459/) albums on Flickr. Many thanks once again to David and Facebook for having us! -*The OSL is pleased to host* [OpenCompute.org](http://opencompute.org/). +_The OSL is pleased to host_ [OpenCompute.org](http://opencompute.org/). diff --git a/content/blog/open-source-bridge-promotes-community.md b/content/blog/open-source-bridge-promotes-community.md index b08397e..2801562 100644 --- a/content/blog/open-source-bridge-promotes-community.md +++ b/content/blog/open-source-bridge-promotes-community.md @@ -1,74 +1,62 @@ --- -title: Open Source Bridge Promotes Community +title: "Open Source Bridge Promotes Community" date: 2013-06-24 authors: ["Melissa Morse"] slug: open-source-bridge-promotes-community +tags: [] --- ![Open Source Bridge Promotes Community](/images/osbridgecommunity.jpg#blog) -**With the open source conference season well underway, OSL students and staff -were excited to attend [Open Source Bridge](http://opensourcebridge.org/) at the Eliot Center in downtown -Portland from June 18-21. Now in its fifth year, the conference provided a -unique opportunity for the open source community to connect and share with each +**With the open source conference season well underway, OSL students and staff were excited to attend +[Open Source Bridge](http://opensourcebridge.org/) at the Eliot Center in downtown Portland from June 18-21. Now in its +fifth year, the conference provided a unique opportunity for the open source community to connect and share with each other.** -Besides great vegetarian food, one of the ways conference organizers promoted a -feeling of community was with the hacker lounge, sponsored by Intel. Comfortable -seating, plenty of power strips and wifi, a 3-D printer and a Lego table added -to the atmosphere of creativity. For OSL Director Lance Albertson, the hacker -lounge was the most important part of Open Source Bridge. - -“It provides a place to start a conversation, work together and find out other -cool projects people are doing,” Albertson says. - -Another unique aspect of Open Source Bridge is that it’s completely run by -volunteers. This prompted Jenn Garcia, OSL student outreach manager, to -volunteer this year; she worked as a session chair and assistant volunteer -coordinator. Garcia was impressed with how friendly the open source community -was. - -“My favorite thing about volunteering was the people I got to meet,” Garcia -says. - -In addition to promoting community, Open Source Bridge offers valuable content -during sessions. Conference organizers created [five tracks](http://opensourcebridge.org/events/2013/tracks) for presentations: -Culture, Business, Hacks, Cooking, and Chemistry. Albertson was impressed with -the variety of content offered this year. Session topics he attended ranged from -[Leveling up in DevOps: the Art of Bad Shell Scripts](http://opensourcebridge.org/sessions/1139) to +Besides great vegetarian food, one of the ways conference organizers promoted a feeling of community was with the hacker +lounge, sponsored by Intel. Comfortable seating, plenty of power strips and wifi, a 3-D printer and a Lego table added +to the atmosphere of creativity. For OSL Director Lance Albertson, the hacker lounge was the most important part of Open +Source Bridge. + +“It provides a place to start a conversation, work together and find out other cool projects people are doing,” +Albertson says. + +Another unique aspect of Open Source Bridge is that it’s completely run by volunteers. This prompted Jenn Garcia, OSL +student outreach manager, to volunteer this year; she worked as a session chair and assistant volunteer coordinator. +Garcia was impressed with how friendly the open source community was. + +“My favorite thing about volunteering was the people I got to meet,” Garcia says. + +In addition to promoting community, Open Source Bridge offers valuable content during sessions. Conference organizers +created [five tracks](http://opensourcebridge.org/events/2013/tracks) for presentations: Culture, Business, Hacks, +Cooking, and Chemistry. Albertson was impressed with the variety of content offered this year. Session topics he +attended ranged from [Leveling up in DevOps: the Art of Bad Shell Scripts](http://opensourcebridge.org/sessions/1139) to [Hacking the Academic Experience](http://opensourcebridge.org/sessions/1083). -“I really enjoyed the diversity of not only the people attending but also the -session topics,” Albertson says. “I noticed a wider variety of topics this year -than in the past--from advanced technical to sociological topics.” +“I really enjoyed the diversity of not only the people attending but also the session topics,” Albertson says. “I +noticed a wider variety of topics this year than in the past--from advanced technical to sociological topics.” ![Lance Albertson Presentation](/images/lancepresentation.jpg#center) -Lance Albertson giving a presentation on how the OSU Open Source Lab mentors -"rockstar" students. +Lance Albertson giving a presentation on how the OSU Open Source Lab mentors "rockstar" students. In the culture track, the OSL presented [How We Mentor “Rock Star” Students](http://opensourcebridge.org/sessions/1093), -in conjunction with [Portland State University’s CAT](http://cat.pdx.edu/) presentation Zero to Root -in 12 Months. Albertson and Senior Software Engineer Ken Lett emphasized that -mentoring college students involves much more than teaching code. +in conjunction with [Portland State University’s CAT](http://cat.pdx.edu/) presentation Zero to Root in 12 Months. +Albertson and Senior Software Engineer Ken Lett emphasized that mentoring college students involves much more than +teaching code. -“We teach students to collaborate with each other and with the open source -community,” Albertson says. “All of our developers are on IRC, and our students -answer user questions.” +“We teach students to collaborate with each other and with the open source community,” Albertson says. “All of our +developers are on IRC, and our students answer user questions.” -Lett explained that experienced students are encouraged to take leadership roles -on projects at the OSL. Student-to-student mentoring fosters relationships at -the OSL and helps students learn. +Lett explained that experienced students are encouraged to take leadership roles on projects at the OSL. +Student-to-student mentoring fosters relationships at the OSL and helps students learn. -“Students really blossom when they get to teach others about cool new things,” -Lett says. +“Students really blossom when they get to teach others about cool new things,” Lett says. -Teaching others is an integral part of Open Source Bridge, and this year’s -conference was no exception. The OSL staff is looking forward to implementing -what we’ve learned--and to attending again next year. +Teaching others is an integral part of Open Source Bridge, and this year’s conference was no exception. The OSL staff is +looking forward to implementing what we’ve learned--and to attending again next year. -“OS Bridge continues to be the best diverse, community-driven conference in the -world,” Albertson says. +“OS Bridge continues to be the best diverse, community-driven conference in the world,” Albertson says. -Conference organizers have already started planning the next conference, which -will be held June 24-27, 2014. (Early bird registration is available). +Conference organizers have already started planning the next conference, which will be held June 24-27, 2014. (Early +bird registration is available). diff --git a/content/blog/open-source-open-future.md b/content/blog/open-source-open-future.md index dd88252..ee59675 100644 --- a/content/blog/open-source-open-future.md +++ b/content/blog/open-source-open-future.md @@ -1,153 +1,121 @@ --- -title: Open Source, Open Future +title: "Open Source, Open Future" date: 2012-05-10 authors: ["Kayla Harr"] slug: open-source-open-future +tags: [] --- -Students reap the benefits of professional programming experience at the OSU -Open Source Lab +Students reap the benefits of professional programming experience at the OSU Open Source Lab -As a freshman at [Oregon State University](http://oregonstate.edu/) in early 2010, Jordan Evans didn't -have a lot of computer science experience. Though he had always had an interest -in computers, Evans had come to OSU as a mathematics major and, like many -first-year students, didn't yet have a clear idea of what he hoped to do with -his education. +As a freshman at [Oregon State University](http://oregonstate.edu/) in early 2010, Jordan Evans didn't have a lot of +computer science experience. Though he had always had an interest in computers, Evans had come to OSU as a mathematics +major and, like many first-year students, didn't yet have a clear idea of what he hoped to do with his education. - > *“I decided I liked math classes better than I liked computer science classes, - > so I kept taking math classes,” Evans says. “I really had no idea what I would - > do with it. I knew what I liked but I didn’t know how to apply that to - > anything.”* +> _“I decided I liked math classes better than I liked computer science classes, so I kept taking math classes,” Evans +> says. “I really had no idea what I would do with it. I knew what I liked but I didn’t know how to apply that to +> anything.”_ -Two years later, Evans' career goals have undergone a radical change. Since June -2010, Evans has worked at OSU's Open Source Lab, where he’s built up an -impressive resume that includes two years of professional experience as a system -administrator, a summer internship with Google and knowledge of exactly what he -wants to do in the future. +Two years later, Evans' career goals have undergone a radical change. Since June 2010, Evans has worked at OSU's Open +Source Lab, where he’s built up an impressive resume that includes two years of professional experience as a system +administrator, a summer internship with Google and knowledge of exactly what he wants to do in the future. - > *“I think the OSL kind of shaped my interests,” Evans says. “Working here - > gives us a practical application for everything that we’re doing in classes.”* +> _“I think the OSL kind of shaped my interests,” Evans says. “Working here gives us a practical application for +> everything that we’re doing in classes.”_ -Evans is one of 12 students working at the lab, which provides hosting and -support services to some of the most well-known open source projects in the -world. Students work alongside professional staff members to maintain servers, +Evans is one of 12 students working at the lab, which provides hosting and support services to some of the most +well-known open source projects in the world. Students work alongside professional staff members to maintain servers, write program code and provide technical support for the software the OSL hosts. -While the lab fulfills a valuable role at OSU by hosting various projects and -helping the university reduce costs through open source software alternatives, -its services make an even bigger impact on a worldwide scale, enabling more than -600,000 downloads daily and contributing to software like the -[Drupal content management system](http://drupal.org/), [Apache Web server](http://apache.org/) -and [Linux operating system](http://www.linuxfoundation.org/) that -individuals, start-up businesses and organizations around the globe use every -day. +While the lab fulfills a valuable role at OSU by hosting various projects and helping the university reduce costs +through open source software alternatives, its services make an even bigger impact on a worldwide scale, enabling more +than 600,000 downloads daily and contributing to software like the +[Drupal content management system](http://drupal.org/), [Apache Web server](http://apache.org/) and +[Linux operating system](http://www.linuxfoundation.org/) that individuals, start-up businesses and organizations around +the globe use every day. **Code for success** -But the OSL's greatest impact may be the ubiquitous effect it has on the -students who spend years of their college careers learning and working in the -lab. Nearly all of the students who have worked at the lab since its inception -in 2003 have gone on to find immediate success in the technical world after -graduation, founding start-up companies, receiving job offers from top software -companies and enjoying the opportunity to define their own professional paths. - -With graduates at companies like [Google](http://google.com/) and [Mozilla](http://mozilla.org/), as well as at the -helm of several successful start-up companies, the OSL has a habit of producing -students who are prepared to skyrocket through the industry. The advantage, says -[Alex Polvi](http://alex.polvi.net/), an OSU alumnus who worked at the OSL throughout his college -years, is the foundation of practical experience students are allowed to build -in the lab. - - > *“The critical part is real-world experience, solving problems for actual - > customers with skills that are needed in the real world,” Polvi says. “You’re - > going to graduate with a job from here and have a real career path.”* - -Polvi experienced firsthand the powerful impact a few years at the OSL can have -on a developing career. While working at the OSL, he completed internships with -Google and Mozilla. During his senior year he worked for Mozilla remotely from -OSU, and the company offered him a job immediately after graduation. Polvi and -two other OSU alums went on to form [Cloudkick](https://www.cloudkick.com/), a startup that drew several -million dollars from investors before being purchased by a larger company. - - > *“I do not hesitate at all saying that my success is 100 percent because of - > the OSL,” Polvi says. “They set me up to have a successful career. Without - > that, I don’t know what I’d be doing.”* +But the OSL's greatest impact may be the ubiquitous effect it has on the students who spend years of their college +careers learning and working in the lab. Nearly all of the students who have worked at the lab since its inception in +2003 have gone on to find immediate success in the technical world after graduation, founding start-up companies, +receiving job offers from top software companies and enjoying the opportunity to define their own professional paths. + +With graduates at companies like [Google](http://google.com/) and [Mozilla](http://mozilla.org/), as well as at the helm +of several successful start-up companies, the OSL has a habit of producing students who are prepared to skyrocket +through the industry. The advantage, says [Alex Polvi](http://alex.polvi.net/), an OSU alumnus who worked at the OSL +throughout his college years, is the foundation of practical experience students are allowed to build in the lab. + +> _“The critical part is real-world experience, solving problems for actual customers with skills that are needed in the +> real world,” Polvi says. “You’re going to graduate with a job from here and have a real career path.”_ + +Polvi experienced firsthand the powerful impact a few years at the OSL can have on a developing career. While working at +the OSL, he completed internships with Google and Mozilla. During his senior year he worked for Mozilla remotely from +OSU, and the company offered him a job immediately after graduation. Polvi and two other OSU alums went on to form +[Cloudkick](https://www.cloudkick.com/), a startup that drew several million dollars from investors before being +purchased by a larger company. + +> _“I do not hesitate at all saying that my success is 100 percent because of the OSL,” Polvi says. “They set me up to +> have a successful career. Without that, I don’t know what I’d be doing.”_ **A blend of mentorship and independence** -As a system administrator, Evans largely determines his own projects and has the -experience and the knowledge to solve most of his own problems. While students -receive a great amount of training from professional staff during their first -several months at the lab, Evans says students who have been at the lab longer -become mentors themselves, helping new students familiarize themselves with the -work. - - > *“We’re still learning a lot, but we’re also able to teach others,” Evans - > says. “That really solidifies what we’ve learned. If we’re able to teach it to - > someone new and pass on that same knowledge, then we’ve definitely come to a - > point where we understand the skills and the technical knowledge required.”* - -That shift in responsibilities is part of the process OSL Associate Director of -Operations [Lance Albertson](http://lancealbertson.com/) hopes to provide students with throughout their -time in the lab. Albertson gives students increasing levels of independence as -they progress and lets them tackle problems on their own, offering support when -they need it but first allowing them the opportunity to succeed without his -help. - - > *“I make sure they have ownership of something,” Albertson says. “I try not to - > manage what they do as much as I can. If I give them a big project they - > usually take it on and they will immerse themselves.”* - -According to Evans, the benefit of working independently as well as being -responsible for collaborating with other students and the individuals who rely -on OSL services goes beyond developing the competence to succeed in a -professional environment. - - > *“I think it’s shaped me to do really well because it's taught me not only how - > to work in the field, but how to work with other people in the field,” Evans - > says. “In our job we have to reach out and communicate about projects, and - > it’s taught me to keep an open mind and to not be afraid to seek out a mentor - > in skills that I don’t have.”* +As a system administrator, Evans largely determines his own projects and has the experience and the knowledge to solve +most of his own problems. While students receive a great amount of training from professional staff during their first +several months at the lab, Evans says students who have been at the lab longer become mentors themselves, helping new +students familiarize themselves with the work. + +> _“We’re still learning a lot, but we’re also able to teach others,” Evans says. “That really solidifies what we’ve +> learned. If we’re able to teach it to someone new and pass on that same knowledge, then we’ve definitely come to a +> point where we understand the skills and the technical knowledge required.”_ + +That shift in responsibilities is part of the process OSL Associate Director of Operations +[Lance Albertson](http://lancealbertson.com/) hopes to provide students with throughout their time in the lab. Albertson +gives students increasing levels of independence as they progress and lets them tackle problems on their own, offering +support when they need it but first allowing them the opportunity to succeed without his help. + +> _“I make sure they have ownership of something,” Albertson says. “I try not to manage what they do as much as I can. +> If I give them a big project they usually take it on and they will immerse themselves.”_ + +According to Evans, the benefit of working independently as well as being responsible for collaborating with other +students and the individuals who rely on OSL services goes beyond developing the competence to succeed in a professional +environment. + +> _“I think it’s shaped me to do really well because it's taught me not only how to work in the field, but how to work +> with other people in the field,” Evans says. “In our job we have to reach out and communicate about projects, and it’s +> taught me to keep an open mind and to not be afraid to seek out a mentor in skills that I don’t have.”_ **Graduating with an edge** -The OSL has continued to expand and play a significant role in the open source -community in recent years, and currently provides at least `160 projects`_ with -various support services. Its contributions to the largest open source projects -in the world include not only technical support but graduates who leave school -uniquely prepared to benefit their future employers. According to Polvi, such -students are an important resource in a rapidly growing industry. - - > *“The Open Source Lab is churning out students who are probably the most - > highly skilled people seen coming out of these education systems,” Polvi says. - > “We need more technical people and more students who can go out and get jobs, - > and this is such a great model for that.”* - -Recognizing the value of the lab, leaders in the industry have responded with -support that has made it possible for the lab to take on more projects. Further -industry partnerships, Albertson says, are essential to allow the lab to offer +The OSL has continued to expand and play a significant role in the open source community in recent years, and currently +provides at least `160 projects`\_ with various support services. Its contributions to the largest open source projects +in the world include not only technical support but graduates who leave school uniquely prepared to benefit their future +employers. According to Polvi, such students are an important resource in a rapidly growing industry. + +> _“The Open Source Lab is churning out students who are probably the most highly skilled people seen coming out of +> these education systems,” Polvi says. “We need more technical people and more students who can go out and get jobs, +> and this is such a great model for that.”_ + +Recognizing the value of the lab, leaders in the industry have responded with support that has made it possible for the +lab to take on more projects. Further industry partnerships, Albertson says, are essential to allow the lab to offer professional experiences to even more students. - > *“We basically give them a full work experience from the beginning, covering - > all the facets,” Albertson says. “Not only do they build technical skills, - > they build personal skills, they build professional skills and they have - > something tangible when they leave OSU other than a diploma.”* +> _“We basically give them a full work experience from the beginning, covering all the facets,” Albertson says. “Not +> only do they build technical skills, they build personal skills, they build professional skills and they have +> something tangible when they leave OSU other than a diploma.”_ -Evans says he didn't understand how much of an impact working at the OSL would -have on his future until he started applying for internships and realized how -many opportunities were open to him because of his position at the lab. Now, -he’s grateful for the advantage of working as a system administrator while -earning his degree, and looks forward to that experience bringing him more -opportunities in the future. +Evans says he didn't understand how much of an impact working at the OSL would have on his future until he started +applying for internships and realized how many opportunities were open to him because of his position at the lab. Now, +he’s grateful for the advantage of working as a system administrator while earning his degree, and looks forward to that +experience bringing him more opportunities in the future. - > *“This really distinguishes us from other college students," Evans says. "They - > might have taken all the same classes we did, but we can put on our resume - > ‘I’ve already been doing this job for the past three years.’ That kind of - > trumps most things you can have on your resume at this point.”* +> _“This really distinguishes us from other college students," Evans says. "They might have taken all the same classes +> we did, but we can put on our resume ‘I’ve already been doing this job for the past three years.’ That kind of trumps +> most things you can have on your resume at this point.”_ -Media contact: Kayla Harr, harrk@osuosl.org +Media contact: Kayla Harr, -To support the OSL and the student employees who help the lab provide -top-quality hosting and development services, visit our [Donate](/donate) page. +To support the OSL and the student employees who help the lab provide top-quality hosting and development services, +visit our [Donate](/donate) page. **Category:** [Student Stories](/students/stories) diff --git a/content/blog/openconferenceware-android-launched-oscon.md b/content/blog/openconferenceware-android-launched-oscon.md index 88d9600..0402107 100644 --- a/content/blog/openconferenceware-android-launched-oscon.md +++ b/content/blog/openconferenceware-android-launched-oscon.md @@ -1,22 +1,20 @@ --- -title: OpenConferenceWare-Android Launched for OSCON +title: "OpenConferenceWare-Android Launched for OSCON" date: 2010-07-12 authors: ["OSUOSL Admin"] slug: openconferenceware-android-launched-oscon +tags: [] --- -We are happy to announce that we've completed work on our -OpenConferenceware-Android application to make it available for OSCON 2010. You -can download the app to your Android phone to get access to OSCON schedule, -maps, and more. +We are happy to announce that we've completed work on our OpenConferenceware-Android application to make it available +for OSCON 2010. You can download the app to your Android phone to get access to OSCON schedule, maps, and more. -Peter Krenesky, the lead developer of the Android application, has written a -blog post with more details about the application including links to the code. -You can also learn more from the [OSCON blog post](http://www.oscon.com/oscon2010/public/content/2010/07/12-oscon-android-app). +Peter Krenesky, the lead developer of the Android application, has written a blog post with more details about the +application including links to the code. You can also learn more from the +[OSCON blog post](http://www.oscon.com/oscon2010/public/content/2010/07/12-oscon-android-app). Developers may want to jump straight to the [OpenConferenceWare-Android project site](http://code.osuosl.org/projects/ocw-android). -Heard enough and want to install it on your phone already? Either search for -'OSCON' in the Android Market, or you can scan the QR code above with your -phone. +Heard enough and want to install it on your phone already? Either search for 'OSCON' in the Android Market, or you can +scan the QR code above with your phone. diff --git a/content/blog/openstack-on-openpower.md b/content/blog/openstack-on-openpower.md index 0bbded0..352aedb 100644 --- a/content/blog/openstack-on-openpower.md +++ b/content/blog/openstack-on-openpower.md @@ -1,35 +1,34 @@ --- -title: OpenStack on OpenPOWER +title: "OpenStack on OpenPOWER" date: 2014-04-23 authors: ["ramereth"] slug: openstack-on-openpower +tags: [] --- ![OpenStack on OpenPOWER](/images/openstack-power.png#blog) -[Openstack](http://openstack.org/) has been growing in popularity over the past few years and recently -we’ve started to look into it further here at the OSL. We plan to continue to -use [Ganeti](https://code.google.com/p/ganeti/) for our high-available IaaS needs, however we’re researching ways -to integrate Openstack at the lab as well. While Ganeti provides a solid, stable -and simple platform for general IaaS needs, Openstack provides better support -for elastic and dynamic needs. We feel that using both platforms gives the best -of both worlds, because they each fill a specific niche in a cloud environment. +[Openstack](http://openstack.org/) has been growing in popularity over the past few years and recently we’ve started to +look into it further here at the OSL. We plan to continue to use [Ganeti](https://code.google.com/p/ganeti/) for our +high-available IaaS needs, however we’re researching ways to integrate Openstack at the lab as well. While Ganeti +provides a solid, stable and simple platform for general IaaS needs, Openstack provides better support for elastic and +dynamic needs. We feel that using both platforms gives the best of both worlds, because they each fill a specific niche +in a cloud environment. Earlier this year we teamed up with [IBM](http://www-03.ibm.com/linux/ltc/) to work on deploying Openstack on the -[OpenPOWER architecture](http://openpowerfoundation.org/) with the goal of expanding our Supercell -infrastructure beyond the x86 architecture. Thanks to the hard work by both -the IBM and OSUOSL team, we’ve been able to deploy Openstack on four IBM -OpenPOWER machines which support KVM and little endian. +[OpenPOWER architecture](http://openpowerfoundation.org/) with the goal of expanding our Supercell infrastructure beyond +the x86 architecture. Thanks to the hard work by both the IBM and OSUOSL team, we’ve been able to deploy Openstack on +four IBM OpenPOWER machines which support KVM and little endian. ![OpenStack running Fedora Guest](/images/ppc64-openstack.png#center) OpenStack on OpenPOWER screenshot running a Fedora Guest. -Currently we have the nodes deployed on Fedora 20 with Fedora 20 guests working -properly. We’re also working on getting Debian and Ubuntu guests to work -properly. Our goal is to provide ppc64 guest images for the Openstack Community -on OpenPOWER in addition to providing [OpenPOWER Openstack and KVM specific deployment documentation](http://wiki.osuosl.org/openpower/index.html). We are planning to provide this platform to the -general FOSS communities by early June 2014. +Currently we have the nodes deployed on Fedora 20 with Fedora 20 guests working properly. We’re also working on getting +Debian and Ubuntu guests to work properly. Our goal is to provide ppc64 guest images for the Openstack Community on +OpenPOWER in addition to providing +[OpenPOWER Openstack and KVM specific deployment documentation](http://wiki.osuosl.org/openpower/index.html). We are +planning to provide this platform to the general FOSS communities by early June 2014. -To keep up to date on the status of the cluster, please feel free to subscribe -to the [OSUOSL OpenPOWER announcement mailing list](http://lists.osuosl.org/mailman/listinfo/openpower). +To keep up to date on the status of the cluster, please feel free to subscribe to the +[OSUOSL OpenPOWER announcement mailing list](http://lists.osuosl.org/mailman/listinfo/openpower). diff --git a/content/blog/openstacks-horizon.md b/content/blog/openstacks-horizon.md index 52c47f6..8684ef4 100644 --- a/content/blog/openstacks-horizon.md +++ b/content/blog/openstacks-horizon.md @@ -1,54 +1,45 @@ --- -title: Openstack's Horizon +title: "Openstack's Horizon" date: 2014-02-20 authors: ["Melissa"] slug: openstacks-horizon +tags: [] --- ![Openstack's Horizon](/images/tech-blog.png#blog) -*The first tech post is by Chance Zibolski, a community system administrator and -project lead of Ganeti Web Manager, a Web administration panel that allows -administrators and clients access to administer and use Google’s open source -cloud infrastructure.* - -Recently the OSU Open Source Lab has been experimenting with different -technologies, in particular Openstack. We already use Ganeti as our production -virtual machine and cluster management system and have written a web front end -called Ganeti Web Manager. The whole purpose of the web manager is to allow us -to easily create new virtual machines for internal purposes and to provide our -customers with cheap, redundant VMs. Recently, the OSL released [Ganeti Web Manager 0.10.2](https://github.com/osuosl/ganeti_webmgr/tree/0.10.2) -and we’re getting close to finishing version 0.11. With this -release, we’ve begun to discuss the future of Ganeti Web Manager and where we -should be taking it. We’ve decided to eventually rewrite it. As the project lead -of Ganeti Web Manager, it’s been my job to explore what tools and libraries we -may want to use for new versions of the project. - -This is what led me to Openstack. Recently, we deployed an Openstack test -cluster in our infrastructure, and I found that its web UI (known as Horizon) -provides a lot of awesome functionality to Openstack users. The dashboard -provides a full interface to the existing Openstack CLI tools, and lets users -create new VMs with a few clicks of a button, all using a web interface. I began -to explore how we might be able to use Horizon in order to accomplish our -rewrite. As I discovered on the [Horizon GitHub](https://github.com/openstack/horizon/) page the project has already -been mostly separated out from the Openstack dashboard and can be used as a -general purpose dashboard library for Django. Horizon provides utilities from -mapping Django models to interactive/editable tables to creating tabbed page -layouts and multiple step modal windows for performing actions. +_The first tech post is by Chance Zibolski, a community system administrator and project lead of Ganeti Web Manager, a +Web administration panel that allows administrators and clients access to administer and use Google’s open source cloud +infrastructure._ + +Recently the OSU Open Source Lab has been experimenting with different technologies, in particular Openstack. We already +use Ganeti as our production virtual machine and cluster management system and have written a web front end called +Ganeti Web Manager. The whole purpose of the web manager is to allow us to easily create new virtual machines for +internal purposes and to provide our customers with cheap, redundant VMs. Recently, the OSL released +[Ganeti Web Manager 0.10.2](https://github.com/osuosl/ganeti_webmgr/tree/0.10.2) and we’re getting close to finishing +version 0.11. With this release, we’ve begun to discuss the future of Ganeti Web Manager and where we should be taking +it. We’ve decided to eventually rewrite it. As the project lead of Ganeti Web Manager, it’s been my job to explore what +tools and libraries we may want to use for new versions of the project. + +This is what led me to Openstack. Recently, we deployed an Openstack test cluster in our infrastructure, and I found +that its web UI (known as Horizon) provides a lot of awesome functionality to Openstack users. The dashboard provides a +full interface to the existing Openstack CLI tools, and lets users create new VMs with a few clicks of a button, all +using a web interface. I began to explore how we might be able to use Horizon in order to accomplish our rewrite. As I +discovered on the [Horizon GitHub](https://github.com/openstack/horizon/) page the project has already been mostly +separated out from the Openstack dashboard and can be used as a general purpose dashboard library for Django. Horizon +provides utilities from mapping Django models to interactive/editable tables to creating tabbed page layouts and +multiple step modal windows for performing actions. ![Openstack Screenshot](/images/openstack-screenshot.png#center) Openstack Horizon screenshot. -Utilizing the basic layout the pre-existing Openstack dashboard uses, I was able -to create a working prototype of a Horizon dashboard that interfaces with a -Ganeti cluster. (See the code here: https://github.com/osuosl/ganeti_horizon.) -It doesn’t do much—other than read cluster data and display it—and so far it -only has about three or four different pages created. Based on my testing, I -think Horizon is an excellent way to begin with a Django-based dashboard, and we -will likely use it in our rewrite. - -If you will be writing a dashboard, I recommend taking a look at Horizon and -seeing if it might fit your needs. At first it may seem like it’s built for a -very specific use case, but you might be able to use it in your next dashboard +Utilizing the basic layout the pre-existing Openstack dashboard uses, I was able to create a working prototype of a +Horizon dashboard that interfaces with a Ganeti cluster. (See the code here: +.) It doesn’t do much—other than read cluster data and display it—and so far +it only has about three or four different pages created. Based on my testing, I think Horizon is an excellent way to +begin with a Django-based dashboard, and we will likely use it in our rewrite. + +If you will be writing a dashboard, I recommend taking a look at Horizon and seeing if it might fit your needs. At first +it may seem like it’s built for a very specific use case, but you might be able to use it in your next dashboard project. diff --git a/content/blog/oscon-2009.md b/content/blog/oscon-2009.md index 5e2e596..4159719 100644 --- a/content/blog/oscon-2009.md +++ b/content/blog/oscon-2009.md @@ -1,37 +1,33 @@ --- -title: OSCON 2009 +title: "OSCON 2009" date: 2009-07-17 authors: ["OSUOSL Admin"] slug: oscon-2009 +tags: [] --- -Being located so close to Portland, of course we at the OSU Open Source Lab were -sad to see OSCON move down to the Bay Area this year. However, it remains a -great convention not only for the abundance of wonderful sessions, but for -bringing together so many open source contributors from all around the world. -So, even though it means a bit of traveling for us this year, we'll be at OSCON -next week -- not with are usual booth in the expo hall, but we will be +Being located so close to Portland, of course we at the OSU Open Source Lab were sad to see OSCON move down to the Bay +Area this year. However, it remains a great convention not only for the abundance of wonderful sessions, but for +bringing together so many open source contributors from all around the world. So, even though it means a bit of +traveling for us this year, we'll be at OSCON next week -- not with are usual booth in the expo hall, but we will be participating in a number of sessions. On Wednesday at 2:35, Lance Albertson will be giving a talk entitled [Server Management and Source Control: The key to scalability and teamwork](http://en.oreilly.com/oscon2009/public/schedule/detail/8472). -Lance leads our systems team which hosts some of the most well-known open source -projects and communities in the world. Lance's talk will give you a chance to -see how we handle automation for our servers using cfengine and git to allow for +Lance leads our systems team which hosts some of the most well-known open source projects and communities in the world. +Lance's talk will give you a chance to see how we handle automation for our servers using cfengine and git to allow for all systems team members to easily collaborate and push changes to servers. At 4:30 on Wednesday, Deborah Bryant will lead a panel entitled [Bureaucrats, Technocrats and Policy Cats: How the Government is turning to Open Source, and Why](http://en.oreilly.com/oscon2009/public/schedule/detail/8384). -Other participants include Bjorn Freeman-Benson (DemocracyLab), Greg Lund-Chaix -(OSUOSL), Clay Johnson (Sunlight Labs), and Aleksandar Totic (Open Source -Digital Voting Foundation). This will be a great discussion on government moving -to open source and transparency. +Other participants include Bjorn Freeman-Benson (DemocracyLab), Greg Lund-Chaix (OSUOSL), Clay Johnson (Sunlight Labs), +and Aleksandar Totic (Open Source Digital Voting Foundation). This will be a great discussion on government moving to +open source and transparency. Thursday afternoon at 1:45 will be the much-anticipated -[State of Lightning Talks 2009](http://en.oreilly.com/oscon2009/public/schedule/detail/8106) lead by Josh Berkus. Always informative and -entertaining, the State of Lightning Talks give a handful of projects five -minutes a piece to update everyone on what's currently going on in their project -& communities. Jeff Sheltren will be there to give everyone the run-down on -what's new at the Open Source Lab this year. +[State of Lightning Talks 2009](http://en.oreilly.com/oscon2009/public/schedule/detail/8106) lead by Josh Berkus. Always +informative and entertaining, the State of Lightning Talks give a handful of projects five minutes a piece to update +everyone on what's currently going on in their project & communities. Jeff Sheltren will be there to give everyone the +run-down on what's new at the Open Source Lab this year. We look forward to seeing you there! diff --git a/content/blog/oscon-2011-wrap.md b/content/blog/oscon-2011-wrap.md index 98602c6..a562699 100644 --- a/content/blog/oscon-2011-wrap.md +++ b/content/blog/oscon-2011-wrap.md @@ -1,89 +1,78 @@ --- -title: Highlights from OSCON 2011 +title: "Highlights from OSCON 2011" date: 2011-08-01 authors: ["OSUOSL Admin"] slug: oscon-2011-wrap +tags: [] --- -Summer Camp for Geeks ---------------------- +## Summer Camp for Geeks -**Students at the Oregon State University Open Source Lab** ([OSL](/)) **get into -a project development groove, especially during the summer months. They’re happy -to exit the groove, though, when major open source events roll into the -region.** +**Students at the Oregon State University Open Source Lab** ([OSL](/)) **get into a project development groove, +especially during the summer months. They’re happy to exit the groove, though, when major open source events roll into +the region.** ![Expo Hall Floor at OSCON 2011, a.k.a. Summer Camp for Geeks](/images/Show_Floor.jpg#center) -A group of them took a break from their daily routines and traveled to the -Oregon Convention Center in Portland last week for [OSCON](http://oscon.com/), now in its 13th -year. Amidst dozens of booths, each with its own ornamentation -- simple and -extravagant -- they wandered, hunting for stickers, branded flashlights and -other free promotional garb, when they weren’t tending to the OSL’s own booth. +A group of them took a break from their daily routines and traveled to the Oregon Convention Center in Portland last +week for [OSCON](http://oscon.com/), now in its 13th year. Amidst dozens of booths, each with its own ornamentation -- +simple and extravagant -- they wandered, hunting for stickers, branded flashlights and other free promotional garb, when +they weren’t tending to the OSL’s own booth. -Thousands of attendees flocked to the many sessions and tutorials. The OSUOSL’s -Lead Systems Administrator and Infrastructure Architect [Lance Albertson](http://twitter.com/ramereth) -alongside Lead Software Engineer [Peter Krenesky](http://twitter.com/kreneskyp) led one of each. The first -was a tutorial, [Hands on Virtualization with Ganeti](http://www.oscon.com/oscon2011/public/schedule/detail/18544), and Wednesday’s session -was [Ganeti Web Manager: Cluster Management Made Simple](http://www.oscon.com/oscon2011/public/schedule/detail/18464). +Thousands of attendees flocked to the many sessions and tutorials. The OSUOSL’s Lead Systems Administrator and +Infrastructure Architect [Lance Albertson](http://twitter.com/ramereth) alongside Lead Software Engineer +[Peter Krenesky](http://twitter.com/kreneskyp) led one of each. The first was a tutorial, +[Hands on Virtualization with Ganeti](http://www.oscon.com/oscon2011/public/schedule/detail/18544), and Wednesday’s +session was +[Ganeti Web Manager: Cluster Management Made Simple](http://www.oscon.com/oscon2011/public/schedule/detail/18464). -Meanwhile, the students jumped from booth to booth with the masses to learn -about new projects, startups and open source initiatives within large companies -like Facebook, Google and Intel. The Lab’s OSCON newcomers like freshmen Emily -Dunham and Alan Sherman were surprised by the varied relationships between -attendees and the open source community. +Meanwhile, the students jumped from booth to booth with the masses to learn about new projects, startups and open source +initiatives within large companies like Facebook, Google and Intel. The Lab’s OSCON newcomers like freshmen Emily Dunham +and Alan Sherman were surprised by the varied relationships between attendees and the open source community. ![Alan Sherman and Emily Dunham Staffing the OSUOSL's OSCON Booth](/images/alan_emily.jpg#center) -“I found it a bit interesting to get an idea of what the end users are like,” -Dunham said. “It was a much more corporate image than what I previously -associated with open source, but it’s a good reminder that it really is for -everyone.” +“I found it a bit interesting to get an idea of what the end users are like,” Dunham said. “It was a much more corporate +image than what I previously associated with open source, but it’s a good reminder that it really is for everyone.” ![Alan Sherman and John Hawley Rocked the Softlayer Server Challenge; The challenge? Repopulate 20 drive bays and plug in 3 sets of 6 network cables into their respective switch in as short a time as possible.](/images/server_challenger.jpg#center) -Both Dunham and OSUOSL Outreach Manager [Leslie Hawthorn](http://twitter.com/lhawthorn) attended a special -part of the Google-sponsored lunch on Wednesday. It recognized women in the open -source community. +Both Dunham and OSUOSL Outreach Manager [Leslie Hawthorn](http://twitter.com/lhawthorn) attended a special part of the +Google-sponsored lunch on Wednesday. It recognized women in the open source community. -“I got to meet some really cool people there,” Dunham said. “It’s always kind of -nice to know that being in a minority doesn’t mean you’re the only one.” +“I got to meet some really cool people there,” Dunham said. “It’s always kind of nice to know that being in a minority +doesn’t mean you’re the only one.” -For Corbin Simpson, one of the OSL’s veteran students and OSCON returner, the -best part of the convention was the individual “birds of feather” sessions, held -after hours. +For Corbin Simpson, one of the OSL’s veteran students and OSCON returner, the best part of the convention was the +individual “birds of feather” sessions, held after hours. -“They provide good opportunity for community members to actually discuss things -without the format of the expo hall or the tutorials,” he said. “It’s really -cool that they provided that space and that time for that.” +“They provide good opportunity for community members to actually discuss things without the format of the expo hall or +the tutorials,” he said. “It’s really cool that they provided that space and that time for that.” ![Michael Downey, OpenMRS Community Infrastructure Lead, Sports a "This Project Supported by the OSL" Sign as He Walks the OSCON Expo Hall Floor; Little Known Fact: The Portable Booth with OSL Sign Motif Was Originally Popularized by John "Warthog9" Hawley, Systems Administrator for kernel.org](/images/michael_downey.jpg#center) -When they weren’t migrating to different spots, the students helped operate the -OSL booth, complete with [Ganeti Web Manager](http://code.osuosl.org/projects/ganeti-webmgr) for users to demo. +When they weren’t migrating to different spots, the students helped operate the OSL booth, complete with +[Ganeti Web Manager](http://code.osuosl.org/projects/ganeti-webmgr) for users to demo. -Candid as students often are, they admitted their Lab pitch to passersby became -rather familiar. They appreciated the repetition, which in turn improved their -knowledge of the Lab itself. +Candid as students often are, they admitted their Lab pitch to passersby became rather familiar. They appreciated the +repetition, which in turn improved their knowledge of the Lab itself. -“Figuring out what aspects of the OSL people are interested, and seeing just how -many people had heard of it before gives me a lot better perspective of our -place in the community,” Dunham said. “There are aspects of it that are kind of -surprising. It’s surprising how many people haven’t heard of us, but then again -it was really nice to see how many of the booths had a little OSL sign on their -table saying, ‘We’re hosted here.’” +“Figuring out what aspects of the OSL people are interested, and seeing just how many people had heard of it before +gives me a lot better perspective of our place in the community,” Dunham said. “There are aspects of it that are kind of +surprising. It’s surprising how many people haven’t heard of us, but then again it was really nice to see how many of +the booths had a little OSL sign on their table saying, ‘We’re hosted here.’” -The OSL’s impact on the community -- the global OSCON community -- was obvious. -Students and professionals working together, in addition to supplying -world-class services for projects of varying popularity levels and directions, -the Lab held its own amongst large-scale corporations. +The OSL’s impact on the community -- the global OSCON community -- was obvious. Students and professionals working +together, in addition to supplying world-class services for projects of varying popularity levels and directions, the +Lab held its own amongst large-scale corporations. -“I think what the OSL does is remarkably important and is possibly the most -important thing done at OSCON,” Simpson said. +“I think what the OSL does is remarkably important and is possibly the most important thing done at OSCON,” Simpson +said. ![OSL Student Employees Alan Sherman, Emily Dunham and Corbin Simpson Enjoy the Hallway Track](/images/alan_corbin_emily.jpg#center) -*Ed. Note:* This story was written by [Anthony Casson](http://twitter.com/ascasson), Student Writer for the -OSL. You can see more awesome photos of the OSL in action at OSCON in Anthony's -[OSCON Flickr Pool](http://www.flickr.com/photos/57075691@N06/sets/72157627333333942/). You can also check out more photos from OSCON from our -Public Sector Communities Manager, [Deb Bryant](http://twitter.com/debbryant) on [Flickr](http://www.flickr.com/photos/opengov/sets/72157627179166361/). +_Ed. Note:_ This story was written by [Anthony Casson](http://twitter.com/ascasson), Student Writer for the OSL. You can +see more awesome photos of the OSL in action at OSCON in Anthony's +[OSCON Flickr Pool](http://www.flickr.com/photos/57075691@N06/sets/72157627333333942/). You can also check out more +photos from OSCON from our Public Sector Communities Manager, [Deb Bryant](http://twitter.com/debbryant) on +[Flickr](http://www.flickr.com/photos/opengov/sets/72157627179166361/). diff --git a/content/blog/osl-advances-new-staff-members-renewed-focus.md b/content/blog/osl-advances-new-staff-members-renewed-focus.md index b653cd9..07dd3d8 100644 --- a/content/blog/osl-advances-new-staff-members-renewed-focus.md +++ b/content/blog/osl-advances-new-staff-members-renewed-focus.md @@ -3,109 +3,85 @@ title: "OSL Advances With New Staff Members; Renewed Focus" date: 2012-08-06 authors: ["Kayla Harr"] slug: osl-advances-new-staff-members-renewed-focus +tags: [] --- -The Oregon State University Open Source Lab recently hired three new full-time -staff members as part of a movement toward expansion as a self-supported campus -entity. The additional staff members will provide comprehensive support in lab -operations, allowing the OSL to increase student opportunities within the lab -and improve the resources it can offer open source projects. - -The OSL is home to some of the most well-known open source projects in the world -and facilitates more than 600,000 unique downloads each day. In addition to -hosting external projects, the OSL also contributes to and develops open source -software in-house and provides hosting for projects and Web infrastructure -within the university. To support its efforts, the lab employs several qualified -OSU students who gain professional experience managing open source projects, +The Oregon State University Open Source Lab recently hired three new full-time staff members as part of a movement +toward expansion as a self-supported campus entity. The additional staff members will provide comprehensive support in +lab operations, allowing the OSL to increase student opportunities within the lab and improve the resources it can offer +open source projects. + +The OSL is home to some of the most well-known open source projects in the world and facilitates more than 600,000 +unique downloads each day. In addition to hosting external projects, the OSL also contributes to and develops open +source software in-house and provides hosting for projects and Web infrastructure within the university. To support its +efforts, the lab employs several qualified OSU students who gain professional experience managing open source projects, maintaining servers and providing customer and user support. -Broadening the lab's staff, says Associate Director of Operations Lance -Albertson, will allow the OSL to enhance its contributions in all of the above -capacities, particularly by providing the professional staff to supervise more -student workers, increasing productivity in the lab. - - > “The goal is basically doing more, giving more students the experience and the - > exposure in our environment,” Albertson says. “Full-time staff is really there - > to help students along the way and augment them, and the new restructuring - > allows us to hire more students.” - -In addition to serving as mentors to student employees, the new staff members -will fulfill integral roles developing programming code for the lab and -maintaining the OSL's hosting and support services. Hiring new staff has filled -some of the gaps left by the departure of several full-time OSL staff members -within the last year, Albertson says, and also allows the lab to begin the -process of integrating its development and hosting teams. - - > “The idea is to have our students doing both the operations side of things and - > the development side of things to give them more experience,” Albertson says. - > “The development team supporting the hosting side of the OSL will also improve - > our hosting services because they will develop tools that will allow more - > automation, which means we can do more with less.” - -With this plan for collaboration in mind, Albertson says the new staff members -were selected in part based on ability to adapt and diverse skill in both -software development and systems administration. - -New Senior Software Engineer Ken Lett exemplifies the multifaceted experience -Albertson described, coming to the OSL after spending over a decade in various -positions on the OSU campus. Lett has worked as a systems administrator in the -School of [Electrical Engineering and Computer Science](http://eecs.oregonstate.edu/), completed an -undergraduate degree in physics as a student and worked with -[Central Web Services](http://oregonstate.edu/cws/) as a software developer. +Broadening the lab's staff, says Associate Director of Operations Lance Albertson, will allow the OSL to enhance its +contributions in all of the above capacities, particularly by providing the professional staff to supervise more student +workers, increasing productivity in the lab. + +> “The goal is basically doing more, giving more students the experience and the exposure in our environment,” Albertson +> says. “Full-time staff is really there to help students along the way and augment them, and the new restructuring +> allows us to hire more students.” + +In addition to serving as mentors to student employees, the new staff members will fulfill integral roles developing +programming code for the lab and maintaining the OSL's hosting and support services. Hiring new staff has filled some of +the gaps left by the departure of several full-time OSL staff members within the last year, Albertson says, and also +allows the lab to begin the process of integrating its development and hosting teams. + +> “The idea is to have our students doing both the operations side of things and the development side of things to give +> them more experience,” Albertson says. “The development team supporting the hosting side of the OSL will also improve +> our hosting services because they will develop tools that will allow more automation, which means we can do more with +> less.” + +With this plan for collaboration in mind, Albertson says the new staff members were selected in part based on ability to +adapt and diverse skill in both software development and systems administration. + +New Senior Software Engineer Ken Lett exemplifies the multifaceted experience Albertson described, coming to the OSL +after spending over a decade in various positions on the OSU campus. Lett has worked as a systems administrator in the +School of [Electrical Engineering and Computer Science](http://eecs.oregonstate.edu/), completed an undergraduate degree +in physics as a student and worked with [Central Web Services](http://oregonstate.edu/cws/) as a software developer. ![Lett joins the OSL as senior software developer](/images/KenLettBioPicsm.jpg#center) -Rudy Grigar and Justin Dugger, who joined the lab as senior systems architects, -bring varied experiences of their own to the OSL, both in the private sector and -in educational settings. Grigar, who graduated from OSU in 2010, worked at the -OSL as a student and went on to hold private-sector positions in systems -engineering as well as operations management. Dugger has a background in -educational technology services, having worked as an applications system -administrator at Kansas State University and in source control management at -Kansas' Johnson County Community College. - -In addition to adding Lett, Grigar and Dugger to the ranks, the OSL is also -undergoing internal staff reorganization to better address priorities within the -lab. These changes include Albertson's promotion from senior systems architect -to Associate Director of Operations – a move that allows him to use the -knowledge he's developed while managing the OSL's hosting over the past five -years to evaluate the lab's approach to hosting and development tasks and -implement new methods to promote efficiency. +Rudy Grigar and Justin Dugger, who joined the lab as senior systems architects, bring varied experiences of their own to +the OSL, both in the private sector and in educational settings. Grigar, who graduated from OSU in 2010, worked at the +OSL as a student and went on to hold private-sector positions in systems engineering as well as operations management. +Dugger has a background in educational technology services, having worked as an applications system administrator at +Kansas State University and in source control management at Kansas' Johnson County Community College. + +In addition to adding Lett, Grigar and Dugger to the ranks, the OSL is also undergoing internal staff reorganization to +better address priorities within the lab. These changes include Albertson's promotion from senior systems architect to +Associate Director of Operations – a move that allows him to use the knowledge he's developed while managing the OSL's +hosting over the past five years to evaluate the lab's approach to hosting and development tasks and implement new +methods to promote efficiency. ![Grigar, who worked in the OSL as a student, returns to the lab as senior systems architect.](/images/RudyGrigarBiopic.jpg#center) -Project Manager Greg Lund-Chaix, who has spent the last several years working -heavily on the Oregon Virtual School District, is also refocusing his efforts -within the lab. Lund-Chaix will still be involved in the virtual school district -project, but will pass some of those responsibilities to others, allowing him to -participate more fully in lab infrastructure planning, customer relations and -student mentoring. +Project Manager Greg Lund-Chaix, who has spent the last several years working heavily on the Oregon Virtual School +District, is also refocusing his efforts within the lab. Lund-Chaix will still be involved in the virtual school +district project, but will pass some of those responsibilities to others, allowing him to participate more fully in lab +infrastructure planning, customer relations and student mentoring. -These staff changes accompany efforts to secure the lab as a sustainable entity -and to refine outreach to private sector partners. To enhance OSL -communications, Albertson has begun adding students to the lab with the -establishment of a team of media and marketing students. These students will -manage responsibilities that were assigned to one full-time outreach manager in -the past but have been unattached since the staff member's departure. +These staff changes accompany efforts to secure the lab as a sustainable entity and to refine outreach to private sector +partners. To enhance OSL communications, Albertson has begun adding students to the lab with the establishment of a team +of media and marketing students. These students will manage responsibilities that were assigned to one full-time +outreach manager in the past but have been unattached since the staff member's departure. - > “I saw that it was really an important role to have in our organization, but - > we can certainly do it with students,” says Albertson, who doesn't shy away - > from giving students the opportunity to fulfill varied roles in the lab. +> “I saw that it was really an important role to have in our organization, but we can certainly do it with students,” +> says Albertson, who doesn't shy away from giving students the opportunity to fulfill varied roles in the lab. ![Dugger is serving as a senior systems architect in the lab after working at Kansas State University.](/images/JustinDuggerbiopicsm.jpg#center) -As OSL staff work to optimize the lab's resources and place more emphasis on the -value of the student experience, close mentoring and expanded student -responsibilities will be essential to success. All of the new staff members will -contribute to student development as students and staff collaborate to -strengthen the lab. Lett says he is particularly enthusiastic about the -opportunity to support student growth and the benefits capable students can -bring to the OSL. - - > “When I worked with students in the School of Electrical Engineering and - > Computer Science, I saw that we had some really brilliant students,” Lett - > says. “That made me appreciate what a resource we have in our students. I'm - > excited to be part of the process of teaching and fostering that talent.” - -To learn more about the OSL mission and view profiles of the lab's staff and -student employees, visit our [About](/about) page. +As OSL staff work to optimize the lab's resources and place more emphasis on the value of the student experience, close +mentoring and expanded student responsibilities will be essential to success. All of the new staff members will +contribute to student development as students and staff collaborate to strengthen the lab. Lett says he is particularly +enthusiastic about the opportunity to support student growth and the benefits capable students can bring to the OSL. + +> “When I worked with students in the School of Electrical Engineering and Computer Science, I saw that we had some +> really brilliant students,” Lett says. “That made me appreciate what a resource we have in our students. I'm excited +> to be part of the process of teaching and fostering that talent.” + +To learn more about the OSL mission and view profiles of the lab's staff and student employees, visit our +[About](/about) page. diff --git a/content/blog/osl-alumni-matthew-tesla.md b/content/blog/osl-alumni-matthew-tesla.md index 50b2311..5406361 100644 --- a/content/blog/osl-alumni-matthew-tesla.md +++ b/content/blog/osl-alumni-matthew-tesla.md @@ -1,16 +1,17 @@ --- -title: OSL Alumnus Matthew Johnson on working at Tesla +title: "OSL Alumnus Matthew Johnson on working at Tesla" date: 2019-03-07 slug: osl-alumni-matthew-johnson authors: ["Jerry Peng"] +tags: [] --- ![OSL Alumnus Matthew Johnson on working at Tesla](/images/matthew.jpg#blog) -Matthew Johnson is an OSU alumnus who now works at Tesla as a senior software engineer. He is a veteran of the U.S -Marine Corps Infantry and served as a law enforcement officer. At Oregon State University, he worked for the Open Source Lab and -received a scholarship from CBT Nuggets. He recently sat down with College of Engineering to talk about his experience -working at Tesla. +Matthew Johnson is an OSU alumnus who now works at Tesla as a senior software engineer. He is a veteran of the U.S +Marine Corps Infantry and served as a law enforcement officer. At Oregon State University, he worked for the Open Source +Lab and received a scholarship from CBT Nuggets. He recently sat down with College of Engineering to talk about his +experience working at Tesla. {{< youtube uHvRPlV0Fg8 >}} diff --git a/content/blog/osl-alumnus-Alex-Polvi-sells-startup.md b/content/blog/osl-alumnus-Alex-Polvi-sells-startup.md index 17d59f0..faf33fb 100644 --- a/content/blog/osl-alumnus-Alex-Polvi-sells-startup.md +++ b/content/blog/osl-alumnus-Alex-Polvi-sells-startup.md @@ -1,10 +1,14 @@ --- -title: OSL Alumnus Alex Plovi sells CoreOS to RedHat +title: "OSL Alumnus Alex Plovi sells CoreOS to RedHat" date: 2018-02-21 authors: ["Cody Holliday"] slug: osl-alumnus-Alex-Polvi-sells-startup +tags: [] --- ![OSL Alumnus Alex Plovi sells CoreOS to RedHat](/images/COS_RHblog.png#blog) -CoreOS is a San Francisco based company that focuses on developing software for container management. Alex Polvi, the CEO of CoreOS and OSL alumnus, recently [sold CoreOS to RedHat for $250 million](https://www.redhat.com/en/about/press-releases/red-hat-acquire-coreos-expanding-its-kubernetes-and-containers-leadership). Congratulations, Alex! [img src](https://www.redhat.com/en/blog/faq-red-hat-acquire-coreos) +CoreOS is a San Francisco based company that focuses on developing software for container management. Alex Polvi, the +CEO of CoreOS and OSL alumnus, recently +[sold CoreOS to RedHat for $250 million](https://www.redhat.com/en/about/press-releases/red-hat-acquire-coreos-expanding-its-kubernetes-and-containers-leadership). +Congratulations, Alex! [img src](https://www.redhat.com/en/blog/faq-red-hat-acquire-coreos) diff --git a/content/blog/osl-announces-10-year-celebration-attends-oscon.md b/content/blog/osl-announces-10-year-celebration-attends-oscon.md index 67c061e..ff87a95 100644 --- a/content/blog/osl-announces-10-year-celebration-attends-oscon.md +++ b/content/blog/osl-announces-10-year-celebration-attends-oscon.md @@ -3,85 +3,71 @@ title: "OSL Announces 10 year Celebration; Attends OSCON" date: 2013-07-30 authors: ["Melissa"] slug: osl-announces-10-year-celebration-attends-oscon +tags: [] --- ![OSL Announces 10 year Celebration; Attends OSCON](/images/osl-announces-10.jpg#blog) -**The Open Source Lab (OSL) recently kicked off its 10 year celebration at the -O’Reilly Open Source Conference in Portland July 23 - 26.** +**The Open Source Lab (OSL) recently kicked off its 10 year celebration at the O’Reilly Open Source Conference in +Portland July 23 - 26.** -Over the last decade, the OSL has contributed much to the recent growth of the -open source community and is using this milestone to reflect on its past -accomplishments and to create goals for the future. By focusing to ‘Build The -Future’ in three key areas: education, outreach, and research and -infrastructure, the lab will strengthen its position as an open source leader. +Over the last decade, the OSL has contributed much to the recent growth of the open source community and is using this +milestone to reflect on its past accomplishments and to create goals for the future. By focusing to ‘Build The Future’ +in three key areas: education, outreach, and research and infrastructure, the lab will strengthen its position as an +open source leader. -“It’s an important milestone," says OSL Director Lance Albertson. "We’re not -just a small group of people anymore but a maturing organization with a smart -staff of both students and non-students." +“It’s an important milestone," says OSL Director Lance Albertson. "We’re not just a small group of people anymore but a +maturing organization with a smart staff of both students and non-students." ![Build the Future icons](/images/buildthefuture-icons_0.gif#center) -Icons used to represent the three key areas of the Build The Future initiative: -education, outreach and research & infrastructure. +Icons used to represent the three key areas of the Build The Future initiative: education, outreach and research & +infrastructure. -Further enabling the lab to expand its emphasis on education and fulfill its -mission to promote open source technology globally, the OSL recently joined -Oregon State’s School of Electrical Engineering and Computer Science (EECS). -This joint effort will help the OSL and the EECS to expand open source -curriculum, mentor an increasing number of students and promote open source -technologies in the public sector. +Further enabling the lab to expand its emphasis on education and fulfill its mission to promote open source technology +globally, the OSL recently joined Oregon State’s School of Electrical Engineering and Computer Science (EECS). This +joint effort will help the OSL and the EECS to expand open source curriculum, mentor an increasing number of students +and promote open source technologies in the public sector. -“It's exciting to see everybody having positive feedback for us moving into -EECS," Albertson says. "Becoming part of the EECS department will enable us to -reach out to more students interested in FOSS (free open source software) or the -OSL than we normally do. Sky’s the limit on what we are capable of doing with -this migration.” +“It's exciting to see everybody having positive feedback for us moving into EECS," Albertson says. "Becoming part of the +EECS department will enable us to reach out to more students interested in FOSS (free open source software) or the OSL +than we normally do. Sky’s the limit on what we are capable of doing with this migration.” -One of the many ways the OSL promotes open source education is by attending -conferences, and as one of the largest open source conferences, OSCON provides -many avenues to do so with over 3,900 attendees and 100-plus company booths. At -the conference, the OSL hosted a booth in the nonprofit pavillion, and students -and staff enjoyed interacting with members of the open source community. +One of the many ways the OSL promotes open source education is by attending conferences, and as one of the largest open +source conferences, OSCON provides many avenues to do so with over 3,900 attendees and 100-plus company booths. At the +conference, the OSL hosted a booth in the nonprofit pavillion, and students and staff enjoyed interacting with members +of the open source community. -“OSCON was awesome," OSL Student Developer Geoff Corey says. "It was fun working -the booth and telling people from different backgrounds what exactly we do at -the OSL”. +“OSCON was awesome," OSL Student Developer Geoff Corey says. "It was fun working the booth and telling people from +different backgrounds what exactly we do at the OSL”. ![OSCON table](/images/oscontable2.jpg#center) "Hosted by the OSL" signs for the OSL's hosted communities. -The OSL handed out placards to the many open source projects hosted by the lab -that also had booths in the OSCON expo hall, visually demonstrating the impact -the lab has on the open source community. In addition, several community members -stopped by to meet the students and staff that support their projects, -facilitate their downloads, or provide technical help. +The OSL handed out placards to the many open source projects hosted by the lab that also had booths in the OSCON expo +hall, visually demonstrating the impact the lab has on the open source community. In addition, several community members +stopped by to meet the students and staff that support their projects, facilitate their downloads, or provide technical +help. -Corey thought “it was pretty cool how many big companies knew about us and our -many services we provide to people showed how big our impact really is in the -open source community”. +Corey thought “it was pretty cool how many big companies knew about us and our many services we provide to people showed +how big our impact really is in the open source community”. -On Tuesday night of the conference, the lab hosted an alumni party in -appreciation of the students and staff that have contributed to the lab’s -success with 50 guests showing up. Celebrating the OSL’s 10 year celebration, -the OSL provided food along with a slideshow displaying the history of the lab -and Squishymedia generously donated the use of their office space in downtown -Portland to help in the party efforts. The atmosphere felt like a family -reunion, as old friends reconnected and new employees were welcomed. +On Tuesday night of the conference, the lab hosted an alumni party in appreciation of the students and staff that have +contributed to the lab’s success with 50 guests showing up. Celebrating the OSL’s 10 year celebration, the OSL provided +food along with a slideshow displaying the history of the lab and Squishymedia generously donated the use of their +office space in downtown Portland to help in the party efforts. The atmosphere felt like a family reunion, as old +friends reconnected and new employees were welcomed. ![Lance Albertson Speech](/images/historyspeach.jpg#center) -OSL Director, Lance Albertson, and past OSL Project Manager, Greg Lund-Chaix, -speak about the history of the OSL at the alumni party hosted at -[Squishymedia](http://squishymedia.com/). +OSL Director, Lance Albertson, and past OSL Project Manager, Greg Lund-Chaix, speak about the history of the OSL at the +alumni party hosted at [Squishymedia](http://squishymedia.com/). -“Once you are a part of the OSL, you are always a part of it,” says Greg -Lund-Chaix, Squishymedia tech lead and former OSL project manager. “I still use -‘we’ when I refer to the lab.” +“Once you are a part of the OSL, you are always a part of it,” says Greg Lund-Chaix, Squishymedia tech lead and former +OSL project manager. “I still use ‘we’ when I refer to the lab.” -According to Albertson, the slideshow made him think about what it took to -create the OSL. +According to Albertson, the slideshow made him think about what it took to create the OSL. -"The OSL became what it is because we had the right connections, opportunities, -people, and sponsors at the right time," Albertson says. +"The OSL became what it is because we had the right connections, opportunities, people, and sponsors at the right time," +Albertson says. diff --git a/content/blog/osl-announces-osl-alliance-corp-spons-prog.md b/content/blog/osl-announces-osl-alliance-corp-spons-prog.md index 8b99742..2edf1a9 100644 --- a/content/blog/osl-announces-osl-alliance-corp-spons-prog.md +++ b/content/blog/osl-announces-osl-alliance-corp-spons-prog.md @@ -1,8 +1,9 @@ --- -title: OSU Open Source Lab announces OSL Alliance Corporate Sponsorship Program +title: "OSU Open Source Lab announces OSL Alliance Corporate Sponsorship Program" date: 2009-03-03 authors: ["OSUOSL Admin"] slug: osl-announces-osl-alliance-corp-spons-prog +tags: [] --- IBM, Google and Real Networks among lab's industry donors @@ -11,72 +12,55 @@ Source: Jeff Sheltren, 541-713-3206 Media contact: Todd Simmons, 541-737-4611 -CORVALLIS, Ore. - The Oregon State University Open Source Lab, home to growing -open source communities, today announced the OSL Alliance™ corporate sponsorship -program. The OSL Alliance enables commercial vendors to financially support the -expansion of computing infrastructure and services that OSL provides to open -source projects worldwide. Among its donors, Google and Real Networks have -contributed $1.25 million to date. +CORVALLIS, Ore. - The Oregon State University Open Source Lab, home to growing open source communities, today announced +the OSL Alliance™ corporate sponsorship program. The OSL Alliance enables commercial vendors to financially support the +expansion of computing infrastructure and services that OSL provides to open source projects worldwide. Among its +donors, Google and Real Networks have contributed $1.25 million to date. -The Open Source Lab has provided world-class hosting and custom development for -many of the world's largest and most far-reaching open source efforts, including -the Mozilla Firefox browser, the Linux Foundation's main infrastructure, the +The Open Source Lab has provided world-class hosting and custom development for many of the world's largest and most +far-reaching open source efforts, including the Mozilla Firefox browser, the Linux Foundation's main infrastructure, the Apache Software Foundation and the Drupal™ content management system. -"We're grateful for the generous support of our Alliance partners," said Curt -Pederson, vice provost for Information Services at OSU and chief information -officer for the Oregon University System. "Their sponsorship not only enables -the Open Source Lab to be self-sufficient, but allows our staff and students to -extend OSL’s services to the next generation of high-impact open source -projects." +"We're grateful for the generous support of our Alliance partners," said Curt Pederson, vice provost for Information +Services at OSU and chief information officer for the Oregon University System. "Their sponsorship not only enables the +Open Source Lab to be self-sufficient, but allows our staff and students to extend OSL’s services to the next generation +of high-impact open source projects." -The OSL Alliance is a tiered sponsorship program offering corporate partners -escalating benefits at each level of cash or in-kind contribution to the Lab. -While the entry-level "bronze" membership starts at $10,000 per year, platinum -sponsors at the $100,000 tier receive a customizable package of benefits that -may include hosting services for designated open source projects, dedicated -development resources or even named internships. For more information on the OSL -Alliance program, visit osuosl.org/alliance. +The OSL Alliance is a tiered sponsorship program offering corporate partners escalating benefits at each level of cash +or in-kind contribution to the Lab. While the entry-level "bronze" membership starts at $10,000 per year, platinum +sponsors at the $100,000 tier receive a customizable package of benefits that may include hosting services for +designated open source projects, dedicated development resources or even named internships. For more information on the +OSL Alliance program, visit osuosl.org/alliance. -"The Open Source Lab provides essential hosting services and infrastructure for -the Linux Foundation and many other critical open source initiatives," said Dan -Frye, vice president of Open Systems at IBM. "The OSL's support is important not -just to IBM, but to the industry and open source communities worldwide." +"The Open Source Lab provides essential hosting services and infrastructure for the Linux Foundation and many other +critical open source initiatives," said Dan Frye, vice president of Open Systems at IBM. "The OSL's support is important +not just to IBM, but to the industry and open source communities worldwide." -"OSL developers played a key role in bringing our Helix™ multimedia player to -the One Laptop Per Child system," noted Martin Schwartz, AVP for Digital -Entertainment Products at RealNetworks. "We're excited to partner with the Lab -in fostering the development of open source content creation tools and media -players." +"OSL developers played a key role in bringing our Helix™ multimedia player to the One Laptop Per Child system," noted +Martin Schwartz, AVP for Digital Entertainment Products at RealNetworks. "We're excited to partner with the Lab in +fostering the development of open source content creation tools and media players." -"Oregon State University is a trusted resource for the global open source -community, including a wide range of projects supported by Google," said Chris -DiBona, Google's Open Source Programs manager. "We're pleased to assist the work -of the Open Source Lab." +"Oregon State University is a trusted resource for the global open source community, including a wide range of projects +supported by Google," said Chris DiBona, Google's Open Source Programs manager. "We're pleased to assist the work of the +Open Source Lab." -In addition to the OSL Alliance announced today, the Open Source Lab also -unveiled the Friends of OSL™ donation program for individuals and small -organizations. Designed for open source community enthusiasts desiring to -support the work of the Open Source Lab, the Friends of OSL membership starts at -$25 per year. At each membership level, donors receive benefits ranging from -t-shirts and recognition on the OSL web site and in collateral materials to -passes to the annual GOSCON conference. +In addition to the OSL Alliance announced today, the Open Source Lab also unveiled the Friends of OSL™ donation program +for individuals and small organizations. Designed for open source community enthusiasts desiring to support the work of +the Open Source Lab, the Friends of OSL membership starts at $25 per year. At each membership level, donors receive +benefits ranging from t-shirts and recognition on the OSL web site and in collateral materials to passes to the annual +GOSCON conference. For more details, visit osuosl.org/friends. About the OSU Open Source Lab -The Oregon State University Open Source Lab is the home of growing, high-impact -open source communities. Its world-class hosting services enable the Linux -operating system, Apache web server, the Drupal content management system and -over 50 other leading open source software projects to collaborate with -contributors and distribute software to millions of users globally. Through -custom software development, vendor partnerships and industry events like the -Government Open Source Conference (GOSCON), the Lab's staff and students -encourage open source adoption in education, government, health care and other -sectors. For more information, visit osuosl.org +The Oregon State University Open Source Lab is the home of growing, high-impact open source communities. Its world-class +hosting services enable the Linux operating system, Apache web server, the Drupal content management system and over 50 +other leading open source software projects to collaborate with contributors and distribute software to millions of +users globally. Through custom software development, vendor partnerships and industry events like the Government Open +Source Conference (GOSCON), the Lab's staff and students encourage open source adoption in education, government, health +care and other sectors. For more information, visit osuosl.org -OSL Alliance and Friends of OSL are trademarks of Oregon State University. Linux -is a trademark of Linus Torvalds. Drupal is a trademark of Dries Buytaert. Other -company and project names are trademarks or registered trademarks of their -respective companies and projects. +OSL Alliance and Friends of OSL are trademarks of Oregon State University. Linux is a trademark of Linus Torvalds. +Drupal is a trademark of Dries Buytaert. Other company and project names are trademarks or registered trademarks of +their respective companies and projects. diff --git a/content/blog/osl-assist-gci.md b/content/blog/osl-assist-gci.md index 27981fc..324cd89 100644 --- a/content/blog/osl-assist-gci.md +++ b/content/blog/osl-assist-gci.md @@ -1,49 +1,39 @@ --- -title: OSU Open Source Lab to assist young students in “Google Code-in” contest +title: "OSU Open Source Lab to assist young students in “Google Code-in” contest" date: 2010-11-15 authors: ["OSUOSL Admin"] slug: osl-assist-gci +tags: [] --- -CORVALLIS, Ore. - High school students can soon participate in the -[Google Code-in Contest](http://code.google.com/gci) with the assistance of the [Open Source Lab](/) at -Oregon State University. - -In this contest, which begins Nov. 22, students aged 13-18 will be provided with -a list of tasks that could improve various open source software projects. The -OSU Open Source Lab, one of 20 organizations participating in this initiative, -will ask students to create logo artwork, write code, produce documentation, fix -software glitches and do other tasks. - -Students do not need to have prior programming experience to complete many of the -contest tasks. - -“We are excited to participate in the Google Code-in contest,” said Jeff -Sheltren, operations manager for the OSU Open Source Lab. “We’ve mentored -university students in open source development for the past five years in -[Google's Summer of Code](http://code.google.com/soc) program and had great success. We look forward to -helping high school students engage with open source software projects and -communities.” - -This project is one of several K-12 educational initiatives the lab participates -in, including the Oregon Virtual School District and the TeachEngineering -Project. - -In the Google Code-in Contest, successful participants will receive a T-shirt -from Google and have the opportunity to win up to $500 for their submissions. -Full details are available online at http://google-melange.com. To stay up to -date on working with the Oregon State University Open Source Lab for the Google -Code-in contest, people may visit http://osuosl.org/gci or follow -[@osuosl on Twitter](http://twitter.com/osuosl). +CORVALLIS, Ore. - High school students can soon participate in the [Google Code-in Contest](http://code.google.com/gci) +with the assistance of the [Open Source Lab](/) at Oregon State University. + +In this contest, which begins Nov. 22, students aged 13-18 will be provided with a list of tasks that could improve +various open source software projects. The OSU Open Source Lab, one of 20 organizations participating in this +initiative, will ask students to create logo artwork, write code, produce documentation, fix software glitches and do +other tasks. + +Students do not need to have prior programming experience to complete many of the contest tasks. + +“We are excited to participate in the Google Code-in contest,” said Jeff Sheltren, operations manager for the OSU Open +Source Lab. “We’ve mentored university students in open source development for the past five years in +[Google's Summer of Code](http://code.google.com/soc) program and had great success. We look forward to helping high +school students engage with open source software projects and communities.” + +This project is one of several K-12 educational initiatives the lab participates in, including the Oregon Virtual School +District and the TeachEngineering Project. + +In the Google Code-in Contest, successful participants will receive a T-shirt from Google and have the opportunity to +win up to $500 for their submissions. Full details are available online at . To stay up to +date on working with the Oregon State University Open Source Lab for the Google Code-in contest, people may visit + or follow [@osuosl on Twitter](http://twitter.com/osuosl). About the OSU Open Source Lab: -The Oregon State University Open Source Lab is the home of growing, -high-impact open source communities. Its world-class hosting services enable -the Linux operating system, Apache web server, the Drupal content management -system and more than 50 other leading open source software projects to -collaborate with contributors and distribute software to millions of users -globally. Through custom software development, vendor partnerships and -industry events like the Government Open Source Conference (GOSCON), the Lab's -staff and students encourage open source adoption in education, government, -health care and other sectors. For more information, visit http://osuosl.org. +The Oregon State University Open Source Lab is the home of growing, high-impact open source communities. Its world-class +hosting services enable the Linux operating system, Apache web server, the Drupal content management system and more +than 50 other leading open source software projects to collaborate with contributors and distribute software to millions +of users globally. Through custom software development, vendor partnerships and industry events like the Government Open +Source Conference (GOSCON), the Lab's staff and students encourage open source adoption in education, government, health +care and other sectors. For more information, visit . diff --git a/content/blog/osl-cool-networking-lab.md b/content/blog/osl-cool-networking-lab.md index 38e1069..a2ecdcd 100644 --- a/content/blog/osl-cool-networking-lab.md +++ b/content/blog/osl-cool-networking-lab.md @@ -1,20 +1,19 @@ --- -title: OSUOSL One of Nation's "Really Cool" Networking Labs +title: 'OSUOSL One of Nation''s "Really Cool" Networking Labs' date: 2009-01-10 authors: ["OSUOSL Admin"] slug: osl-cool-networking-lab +tags: [] --- -The Oregon State University Open Source Lab was recently featured in a Network -World online story about really cool university computer network labs. This is a -great honor for us, and we are glad to be in such good company. Some of the -highlights of the OSUOSL included in the list were our hosting of projects such -as the [Linux Kernel](http://kernel.org/), [Drupal](http://drupal.org/), the [Linux Foundation](http://linuxfoundation.org/), our development work -on the [Oregon Virtual School District](http://orvsd.org/), and our annual +The Oregon State University Open Source Lab was recently featured in a Network World online story about really cool +university computer network labs. This is a great honor for us, and we are glad to be in such good company. Some of the +highlights of the OSUOSL included in the list were our hosting of projects such as the +[Linux Kernel](http://kernel.org/), [Drupal](http://drupal.org/), the [Linux Foundation](http://linuxfoundation.org/), +our development work on the [Oregon Virtual School District](http://orvsd.org/), and our annual [Government Open Source Conference](http://goscon.org/). The Network World article is located at -http://www.networkworld.com/news/2008/121508-university-networking-labs.html?page=4 + -For a full press release, please see -http://oregonstate.edu/dept/ncs/newsarch/2009/Jan09/opensourcelab.html +For a full press release, please see diff --git a/content/blog/osl-newsletter-april-2011.md b/content/blog/osl-newsletter-april-2011.md index 498c970..e1c69c3 100644 --- a/content/blog/osl-newsletter-april-2011.md +++ b/content/blog/osl-newsletter-april-2011.md @@ -1,189 +1,163 @@ --- -title: OSL Newsletter - April 2011 +title: "OSL Newsletter - April 2011" date: 2011-04-29 authors: ["Lance Albertson"] slug: osl-newsletter-april-2011 +tags: [] --- ![OSL in Prineville](/images/OSL_Prineville.jpg#center) - **The OSL Team and Our Host, David Recordon, at Facebook's Prineville Data - Center** - -We've been spending the past few weeks making our plans for the summer: specing -out longer term projects for our student employees, sharing our knowledge at -conferences and continuing our mission to grow and support the world of open -source. While we're busy looking forward and reviewing our progress thus far for -2011, we thought it would be the perfect time to bring the community an update -on what we've been up to for the past few months since our [last newsletter](/blog/osl-newsletter-look-back-2010). -If you'd like to receive more frequent news updates from the OSL, -[follow us on Twitter](http://twitter.com/osuosl) or [find us on Facebook](http://www.facebook.com/OSUOSL). - -Thanks to Our Sponsors ----------------------- - -Before we share our good news, we want to take a moment to express our sincerest -thanks to our sponsors. Without the support of our generous donors, the OSL -would not be able to provide support and services to our [hosted communities](/communities). -If you or your company would like to join our list of supporters, please visit -our [Donations information page](/donate). - -It's always wonderful to see the successes of the OSL's alums, and we've seen -many of our former student employees go on to great things: founding their own -startups, opening boutique consulting shops and landing roles at high profile -open source companies like Mozilla. We're particularly proud of one of the lab's -first student employees, [Alex Polvi](http://twitter.com/polvi), whose company -[Cloudkick was recently acquired by Rackspace](http://eecs.oregonstate.edu/news/stories/cloudkick.html). In true open source fashion, -Alex has given back to the lab through his Silver sponsorship of the OSL and -sharing his infectious enthusiasm for our plans to create open source boot camps -at Oregon State University. Many thanks to Alex for his support and our best -wishes for all his future endeavors. - -Our friends at the [CiviCRM](http://civicrm.org/) project have once again joined us as Bronze -sponsors for 2011. One of the best parts of our job at the OSL is providing -support to the many open source projects that empower other organizations to do -their good work, and CiviCRM does just that by providing constituent management -software for advocacy, non-profit and non-governmental groups. We are proud to -host CiviCRM and send our thanks to them for their continued support. - -Finally, a **great big thank you** to Google. Google has renewed their Platinum -sponsorship in the lab for 2011, continuing their tradition of support for the -lab since its inception. Google has donated more than one million dollars to the -OSL and we are grateful for their generous support and the opportunity to -participate in its open source programs for students, [Google Summer of Code](http://code.google.com/soc/) -and [Google Code-In](http://code.google.com/gci). - -Facebook, the OSL and Supercell -------------------------------- - -The entire OSL crew was recently invited to tour Facebook's -[Open Compute Data Center](http://opencompute.org/) in Prineville, Oregon. Needless to say, it was an -incredible experience for the team. You can read all about our adventure and see -more photos from the data center on the OSL news page. - -You may recall our recent announcement of the Supercell project, our new on -demand virtualization and continuous integration resource, made possible by a -generous grant from Facebook's Open Source Team. Our early testers are up and -running on Supercell and our first report from the field has come in from the -Drupal project. You can learn more about Drupal's use of Supercell -[on the blog](http://randyfay.com/node/99) of their stalwart Infrastructure Team member, [Randy Fay](http://twitter.com/randyfay). +**The OSL Team and Our Host, David Recordon, at Facebook's Prineville Data Center** + +We've been spending the past few weeks making our plans for the summer: specing out longer term projects for our student +employees, sharing our knowledge at conferences and continuing our mission to grow and support the world of open source. +While we're busy looking forward and reviewing our progress thus far for 2011, we thought it would be the perfect time +to bring the community an update on what we've been up to for the past few months since our +[last newsletter](/blog/osl-newsletter-look-back-2010). If you'd like to receive more frequent news updates from the +OSL, [follow us on Twitter](http://twitter.com/osuosl) or [find us on Facebook](http://www.facebook.com/OSUOSL). + +## Thanks to Our Sponsors + +Before we share our good news, we want to take a moment to express our sincerest thanks to our sponsors. Without the +support of our generous donors, the OSL would not be able to provide support and services to our +[hosted communities](/communities). If you or your company would like to join our list of supporters, please visit our +[Donations information page](/donate). + +It's always wonderful to see the successes of the OSL's alums, and we've seen many of our former student employees go on +to great things: founding their own startups, opening boutique consulting shops and landing roles at high profile open +source companies like Mozilla. We're particularly proud of one of the lab's first student employees, +[Alex Polvi](http://twitter.com/polvi), whose company +[Cloudkick was recently acquired by Rackspace](http://eecs.oregonstate.edu/news/stories/cloudkick.html). In true open +source fashion, Alex has given back to the lab through his Silver sponsorship of the OSL and sharing his infectious +enthusiasm for our plans to create open source boot camps at Oregon State University. Many thanks to Alex for his +support and our best wishes for all his future endeavors. + +Our friends at the [CiviCRM](http://civicrm.org/) project have once again joined us as Bronze sponsors for 2011. One of +the best parts of our job at the OSL is providing support to the many open source projects that empower other +organizations to do their good work, and CiviCRM does just that by providing constituent management software for +advocacy, non-profit and non-governmental groups. We are proud to host CiviCRM and send our thanks to them for their +continued support. + +Finally, a **great big thank you** to Google. Google has renewed their Platinum sponsorship in the lab for 2011, +continuing their tradition of support for the lab since its inception. Google has donated more than one million dollars +to the OSL and we are grateful for their generous support and the opportunity to participate in its open source programs +for students, [Google Summer of Code](http://code.google.com/soc/) and [Google Code-In](http://code.google.com/gci). + +## Facebook, the OSL and Supercell + +The entire OSL crew was recently invited to tour Facebook's [Open Compute Data Center](http://opencompute.org/) in +Prineville, Oregon. Needless to say, it was an incredible experience for the team. You can read all about our adventure +and see more photos from the data center on the OSL news page. + +You may recall our recent announcement of the Supercell project, our new on demand virtualization and continuous +integration resource, made possible by a generous grant from Facebook's Open Source Team. Our early testers are up and +running on Supercell and our first report from the field has come in from the Drupal project. You can learn more about +Drupal's use of Supercell [on the blog](http://randyfay.com/node/99) of their stalwart Infrastructure Team member, +[Randy Fay](http://twitter.com/randyfay). ![Welcome to Developer's Paradise](/images/dev_paradise.jpg#center) - Photo Credit: Nik Cubrilovic +Photo Credit: Nik Cubrilovic -Developer News --------------- +## Developer News -We released the 0.6 version of [Ganeti Web Manager](http://code.osuosl.org/projects/ganeti-webmgr) in early March. This latest -release included several new features to support users of Supercell. You can -read all about the latest release of GWM on the blog of our Lead Developer, -[Peter Krenesky](http://twitter.com/kreneskyp). +We released the 0.6 version of [Ganeti Web Manager](http://code.osuosl.org/projects/ganeti-webmgr) in early March. This +latest release included several new features to support users of Supercell. You can read all about the latest release of +GWM on the blog of our Lead Developer, [Peter Krenesky](http://twitter.com/kreneskyp). -Events and Conferences ----------------------- +## Events and Conferences -We're looking forward to conference season going into full swing, and we're -excited to let you know that OSL employees will be speaking at several upcoming -events. +We're looking forward to conference season going into full swing, and we're excited to let you know that OSL employees +will be speaking at several upcoming events. **LinuxCon NA 2011** -Our friends at [The Linux Foundation](http://linuxfoundation.org/) have asked us to put together sessions on -Linux and open source for university students at the upcoming -[LinuxCon North America Conference](http://events.linuxfoundation.org/events/linuxcon). Dubbed "Linux Learners Day," the track -will feature sessions on Fundamentals of Open Source, Linux Basics and Embedded -Systems. Keep your eye out for further announcements from the Linux Foundation -for the full schedule and spread the word to any university students you think -should join us! (And while you're at it, check out their two awesome design -contests on right now to celebrate the 20th anniversary of Linux, either on -video or emblazoned on cotton.) +Our friends at [The Linux Foundation](http://linuxfoundation.org/) have asked us to put together sessions on Linux and +open source for university students at the upcoming +[LinuxCon North America Conference](http://events.linuxfoundation.org/events/linuxcon). Dubbed "Linux Learners Day," the +track will feature sessions on Fundamentals of Open Source, Linux Basics and Embedded Systems. Keep your eye out for +further announcements from the Linux Foundation for the full schedule and spread the word to any university students you +think should join us! (And while you're at it, check out their two awesome design contests on right now to celebrate the +20th anniversary of Linux, either on video or emblazoned on cotton.) **Open Source Conferences in Portland** -Portland is **the** town for open source conferences, and we're excited that our -employees will be speaking at the two preeminent events in Portland this year. -We hope to see you there! +Portland is **the** town for open source conferences, and we're excited that our employees will be speaking at the two +preeminent events in Portland this year. We hope to see you there! -[Open Source Bridge](http://opensourcebridge.org/): Tim Harder, Analyst Programmer at the OSL, will be -speaking on [OSWALD: Lessons from and for the Open Hardware Movement](http://opensourcebridge.org/proposals/629) +[Open Source Bridge](http://opensourcebridge.org/): Tim Harder, Analyst Programmer at the OSL, will be speaking on +[OSWALD: Lessons from and for the Open Hardware Movement](http://opensourcebridge.org/proposals/629) -[OSCON](http://oscon.com/): [Lance Albertson](http://twitter.com/ramereth), Lead Architect/Systems Administrator and Peter -Krenesky, Lead Developer, will be presenting their tutorial -[Hands-on Virtualization with Ganeti](http://www.oscon.com/oscon2011/public/schedule/detail/18544). They will also be giving a talk on +[OSCON](http://oscon.com/): [Lance Albertson](http://twitter.com/ramereth), Lead Architect/Systems Administrator and +Peter Krenesky, Lead Developer, will be presenting their tutorial +[Hands-on Virtualization with Ganeti](http://www.oscon.com/oscon2011/public/schedule/detail/18544). They will also be +giving a talk on [Ganeti Web Manager: Cluster Management Made Simple](http://www.oscon.com/oscon2011/public/schedule/detail/18464). **Southeast LinuxFest** -Our Open Source Outreach Manager, [Leslie Hawthorn](http://twitter.com/lhawthorn), will return to South -Carolina in June for [Southeast LinuxFest](http://www.southeastlinuxfest.org/). She will be speaking on one of her -favorite topics, "Humanitarian Free and Open Source Software: Saving the World -One Bit at a Time." Stay tuned to the SELF website for more details. +Our Open Source Outreach Manager, [Leslie Hawthorn](http://twitter.com/lhawthorn), will return to South Carolina in June +for [Southeast LinuxFest](http://www.southeastlinuxfest.org/). She will be speaking on one of her favorite topics, +"Humanitarian Free and Open Source Software: Saving the World One Bit at a Time." Stay tuned to the SELF website for +more details. **Past Speaking Engagements** -You may recall our March post about all the upcoming speaking engagements and -conference travel for our team. If you are interested in news from some of these -events, here's a select sample from our travels: +You may recall our March post about all the upcoming speaking engagements and conference travel for our team. If you are +interested in news from some of these events, here's a select sample from our travels: -* [Greg Lund-Chaix on DrupalCon Chicago](http://blogs.osuosl.org/gchaix/2011/03/13/drupalcon-chicago/) -* Leslie Hawthorn on the +- [Greg Lund-Chaix on DrupalCon Chicago](http://blogs.osuosl.org/gchaix/2011/03/13/drupalcon-chicago/) +- Leslie Hawthorn on the [Humanitarian Free and Open Source Software Symposium at SIGCSE 2011](http://opensource.com/education/11/3/humanitarian-free-and-open-source-software-local-community) -* [Peter Krenesky on PyCon2011](http://blogs.osuosl.org/kreneskyp/2011/03/16/snakes-in-a-mothefraking-brain/) +- [Peter Krenesky on PyCon2011](http://blogs.osuosl.org/kreneskyp/2011/03/16/snakes-in-a-mothefraking-brain/) You may also be interested in hearing more about our talks at the -[Palmetto Open Source Conference](http://opensource.com/education/11/3/students-open-source-how-do-i-get-started) or our visit to the -[Linux Foundation Collaboration Summit](http://hawthornlandings.org/2011/04/19/notes-and-more-press-training-for-community-projects/). And don't forget to check out the -highlights from our bi-annual Beaver BarCamp! +[Palmetto Open Source Conference](http://opensource.com/education/11/3/students-open-source-how-do-i-get-started) or our +visit to the +[Linux Foundation Collaboration Summit](http://hawthornlandings.org/2011/04/19/notes-and-more-press-training-for-community-projects/). +And don't forget to check out the highlights from our bi-annual Beaver BarCamp! -Welcome to Our New Hosted Communities -------------------------------------- +## Welcome to Our New Hosted Communities We've had five new projects join the OSL since our last newsletter: -* [crosstool-ng](http://crosstool-ng.org/), a software suite that helps build toolchains, -* [The Open Compute Project](http://opencompute.org/), a community site by Facebook to share innovations - data center design, -* [Project Harmony](http://www.harmonyagreements.org/), a community-centered group focused on contributor - agreements for free and open source software, -* [Python Mentors](http://pythonmentors.com/), the community portal for the Python-Core mentorship project -* [QEMU](http://wiki.qemu.org/Main_Page), a generic and open source machine emulator and virtualizer. +- [crosstool-ng](http://crosstool-ng.org/), a software suite that helps build toolchains, +- [The Open Compute Project](http://opencompute.org/), a community site by Facebook to share innovations data center + design, +- [Project Harmony](http://www.harmonyagreements.org/), a community-centered group focused on contributor agreements for + free and open source software, +- [Python Mentors](http://pythonmentors.com/), the community portal for the Python-Core mentorship project +- [QEMU](http://wiki.qemu.org/Main_Page), a generic and open source machine emulator and virtualizer. Please join us in welcoming our latest hosted communities! -Student Interviews Series -------------------------- +## Student Interviews Series -We launched a series of interviews with the OSL's student employees in January -2011, and we've published four interviews thus far in the series. If you haven't -had the opportunity to check them out, they're a wonderful way to learn more -about every day life at the OSL and how our students are gaining real-world -experience to prepare them for careers in industry. For your weekend reading -pleasure, we present these interviews, penned by the lab's Student Writer, +We launched a series of interviews with the OSL's student employees in January 2011, and we've published four interviews +thus far in the series. If you haven't had the opportunity to check them out, they're a wonderful way to learn more +about every day life at the OSL and how our students are gaining real-world experience to prepare them for careers in +industry. For your weekend reading pleasure, we present these interviews, penned by the lab's Student Writer, [Anthony Casson](http://twitter.com/ascasson): -* Corbin Simpson, Developer -* Mike Cooper, Systems Administrator -* Rob McGuire-Dale, Developer -* Trevor Bramwell, Developer +- Corbin Simpson, Developer +- Mike Cooper, Systems Administrator +- Rob McGuire-Dale, Developer +- Trevor Bramwell, Developer -We've recently hired a new crop of students at the OSL, and we look forward to -bringing you their stories in the coming months. +We've recently hired a new crop of students at the OSL, and we look forward to bringing you their stories in the coming +months. -Sharing Stories ---------------- +## Sharing Stories -We're excited to share all this great news with the community, but we want to -hear from you. What stories from the OSL would you like to hear? What's going on -in our hosted communities that we ought to be communicating to the wider OSL -community? Send your thoughts to us on [Twitter](http://twitter.com/osuosl), [Facebook](http://www.facebook.com/OSUOSL) or by email to -Leslie Hawthorn at leslie at osuosl dot org +We're excited to share all this great news with the community, but we want to hear from you. What stories from the OSL +would you like to hear? What's going on in our hosted communities that we ought to be communicating to the wider OSL +community? Send your thoughts to us on [Twitter](http://twitter.com/osuosl), [Facebook](http://www.facebook.com/OSUOSL) +or by email to Leslie Hawthorn at leslie at osuosl dot org -OSL Newsletter --------------- +## OSL Newsletter -This newsletter contains updates of recent events at the Oregon State University -Open Source Lab. We will continue to publish newsletters every 3-6 months in the -future. Newsletters will be posted to our website as well as sent out to an +This newsletter contains updates of recent events at the Oregon State University Open Source Lab. We will continue to +publish newsletters every 3-6 months in the future. Newsletters will be posted to our website as well as sent out to an email list. If you'd like to receive newsletters via email, please sign up at -http://lists.osuosl.org/mailman/listinfo/osl-newsletter + diff --git a/content/blog/osl-newsletter-august-2010.md b/content/blog/osl-newsletter-august-2010.md index 1f275e1..038dfb6 100644 --- a/content/blog/osl-newsletter-august-2010.md +++ b/content/blog/osl-newsletter-august-2010.md @@ -1,80 +1,66 @@ --- -title: OSL Newsletter - August 2010 +title: "OSL Newsletter - August 2010" date: 2010-08-11 authors: ["Lance Albertson"] slug: osl-newsletter-august-2010 +tags: [] --- -OSL Newsletter --------------- +## OSL Newsletter -This newsletter contains updates of recent events at the Oregon State University -Open Source Lab. We will continue to publish newsletters every 3-6 months in the -future. Newsletters will be posted to our website as well as sent out to an +This newsletter contains updates of recent events at the Oregon State University Open Source Lab. We will continue to +publish newsletters every 3-6 months in the future. Newsletters will be posted to our website as well as sent out to an email list. If you'd like to receive newsletters via email, please sign up at -http://lists.osuosl.org/mailman/listinfo/osl-newsletter + -OSCON ------ +## OSCON -We were very excited to have OSCON back in Portland this year! Not only did this -mean we got to share our wonderful city with many of our open source friends -(Three OSLers live around Portland!), but Portland is also close enough to -campus that we could bring up a number of OSL student employees and OSU CS -students. It was great seeing our students meet people in the expo hall and -share some of their experiences. +We were very excited to have OSCON back in Portland this year! Not only did this mean we got to share our wonderful city +with many of our open source friends (Three OSLers live around Portland!), but Portland is also close enough to campus +that we could bring up a number of OSL student employees and OSU CS students. It was great seeing our students meet +people in the expo hall and share some of their experiences. -The OSL was represented in a few different sessions at OSCON. Lance Albertson -joined Justin Erenkrantz (Apache Software Foundation) and John Hawley (Linux -Foundation / kernel.org) for a talk on scaling open source project -infrastructure on a shoestring budget. Deb Bryant opened up the Health IT Track -and led a panel on open source voting solutions as well. +The OSL was represented in a few different sessions at OSCON. Lance Albertson joined Justin Erenkrantz (Apache Software +Foundation) and John Hawley (Linux Foundation / kernel.org) for a talk on scaling open source project infrastructure on +a shoestring budget. Deb Bryant opened up the Health IT Track and led a panel on open source voting solutions as well. ![Wine Tour 2010](/images/winetour2010.jpg) -Deb didn't stop at simply participating in sessions. She also received one of -five [O'Reilly Open Source Awards](http://www.oscon.com/oscon2010/public/content/2010/07/20-os-awards) in recognition of her work in getting open -source software into state and local government agencies. Please join us in -congratulating Deb on this exciting award! +Deb didn't stop at simply participating in sessions. She also received one of five +[O'Reilly Open Source Awards](http://www.oscon.com/oscon2010/public/content/2010/07/20-os-awards) in recognition of her +work in getting open source software into state and local government agencies. Please join us in congratulating Deb on +this exciting award! -We ended the week at OSCON with a small bus tour which took a group down to -Corvallis to see our data center, and then stopped on the way back at Willamette -Valley Vineyards for lunch and wine tasting. The wine was great, and the company -on the bus was even better. We even did a network boot of Linux over the bus's -Wi-Fi using boot.kernel.org. We've got pictures up [on Flickr](http://www.flickr.com/photos/opengov/sets/72157624523418713/)! Our thanks go -out to Aruba Networks for sponsoring the tour. +We ended the week at OSCON with a small bus tour which took a group down to Corvallis to see our data center, and then +stopped on the way back at Willamette Valley Vineyards for lunch and wine tasting. The wine was great, and the company +on the bus was even better. We even did a network boot of Linux over the bus's Wi-Fi using boot.kernel.org. We've got +pictures up [on Flickr](http://www.flickr.com/photos/opengov/sets/72157624523418713/)! Our thanks go out to Aruba +Networks for sponsoring the tour. -New projects ------------- +## New projects We've brought in a number of new projects during 2010, including [CONNECT](http://www.connectopensource.org/), -[OpenEFS](http://openefs.org/), [Meego](http://meego.com/) and [OSGeo](http://www.osgeo.org/), just to name a few. For further information -on projects hosted at OSUOSL, please see [our Communities page](/communities). - -Donations update ----------------- - -**Give 6 program ends successfully** -- We raised over $350,000 during the 6 for -6 program. Thank you all for your support! For more information on the Give 6 -program and our future funding plans, please see our recent news story. - -Virtualization Migration Complete ---------------------------------- - -We have migrated all of our hosted virtual machines onto new hardware and -management software. We are now using [ganeti](http://code.google.com/p/ganeti/) for VM management on top of KVM -virtualization. We are currently running 65 virtual machines on four physical -servers using DRBD to replicate disks between them for failover. The hardware is -much faster than the previous virtualization hardware we had in place, and many -hosted projects have noted a nice performance increase after the migration. - -GOSCON 2010 ------------ - -This year, GOSCON returns to Portland, Oregon on October 27 & 28. The conference -venue is the Nines Hotel, located at Pioneer Square in downtown Portland. Early -registration and the call for speakers are now open, and program tracks have -been announced! More info on GOSCON, including a sign-up for the conference -newsletter, can be found at http://goscon.org. +[OpenEFS](http://openefs.org/), [Meego](http://meego.com/) and [OSGeo](http://www.osgeo.org/), just to name a few. For +further information on projects hosted at OSUOSL, please see [our Communities page](/communities). + +## Donations update + +**Give 6 program ends successfully** -- We raised over $350,000 during the 6 for 6 program. Thank you all for your +support! For more information on the Give 6 program and our future funding plans, please see our recent news story. + +## Virtualization Migration Complete + +We have migrated all of our hosted virtual machines onto new hardware and management software. We are now using +[ganeti](http://code.google.com/p/ganeti/) for VM management on top of KVM virtualization. We are currently running 65 +virtual machines on four physical servers using DRBD to replicate disks between them for failover. The hardware is much +faster than the previous virtualization hardware we had in place, and many hosted projects have noted a nice performance +increase after the migration. + +## GOSCON 2010 + +This year, GOSCON returns to Portland, Oregon on October 27 & 28. The conference venue is the Nines Hotel, located at +Pioneer Square in downtown Portland. Early registration and the call for speakers are now open, and program tracks have +been announced! More info on GOSCON, including a sign-up for the conference newsletter, can be found at +. Picture by [Deborah Bryant](http://www.flickr.com/photos/opengov/4857912579/in/set-72157624523418713/) diff --git a/content/blog/osl-newsletter-look-back-2010.md b/content/blog/osl-newsletter-look-back-2010.md index 7741451..1e59969 100644 --- a/content/blog/osl-newsletter-look-back-2010.md +++ b/content/blog/osl-newsletter-look-back-2010.md @@ -3,166 +3,145 @@ title: "OSL Newsletter: A Look Back at 2010" date: 2011-01-03 authors: ["Lance Albertson"] slug: osl-newsletter-look-back-2010 +tags: [] --- -We’ve had plenty of good things happening at the OSL since we brought your our -last newsletter, and as we’re busy gearing up for 2011 we wanted to take a few -moments to share our good news with the community. +We’ve had plenty of good things happening at the OSL since we brought your our last newsletter, and as we’re busy +gearing up for 2011 we wanted to take a few moments to share our good news with the community. -First, the best news: We’re Hiring! ------------------------------------ +## First, the best news: We’re Hiring -The OSL is hiring for a full-time software developer who will analyze, design, -and test software code for [Ganeti Web Manager](http://code.osuosl.org/projects/ganeti-webmgr), the +The OSL is hiring for a full-time software developer who will analyze, design, and test software code for +[Ganeti Web Manager](http://code.osuosl.org/projects/ganeti-webmgr), the [Protein Geometry Database](http://pgd.science.oregonstate.edu/) and several other -[homegrown Open Source Lab projects](http://code.osuosl.org/projects). For more details on the position and -instructions on how to apply, check out the [Analyst Programmer](http://jobs.oregonstate.edu/applicants/Central?quickFind=57774) role on the -Oregon State University Jobs page. - -Wrapping our Sixth GOSCON -------------------------- - -Producing the [Government Open Source Conference](http://goscon.org/) has been a six year labor of -love for the OSL team and, in particular, [Deborah Bryant](http://www.bryantsblog.com/), our Public Sector -Communities Manager. We were excited that GOSCON returned to Oregon for its -sixth instance, and even more excited when the City of Portland declared the -week of the conference "[Open Source in Government Week](http://goscon.org/pdx-goscon-release)." Attendees were -treated to [more than twenty talks](http://goscon.org/program) on all aspects of the use of open source in -government, from agency use cases to panels on how to meet the challenges of -open government initiatives. You can find a full [post-conference write up](http://goscon.org/wrapping-our-sixth-goscon) on -the GOSCON website and stay tuned to all things GOSCON by following -[@goscon on Twitter](http://twitter.com/goscon). - -We've posted many of the slide sets from the conference presentations, and -will be adding more as we continue to receive them from speakers. Stay tuned for -an announcement that videos from the sessions are available, though you can -already enjoy some [video interviews](http://www.youtube.com/user/OpenAffairs) with speakers and attendees from +[homegrown Open Source Lab projects](http://code.osuosl.org/projects). For more details on the position and instructions +on how to apply, check out the [Analyst Programmer](http://jobs.oregonstate.edu/applicants/Central?quickFind=57774) role +on the Oregon State University Jobs page. + +## Wrapping our Sixth GOSCON + +Producing the [Government Open Source Conference](http://goscon.org/) has been a six year labor of love for the OSL team +and, in particular, [Deborah Bryant](http://www.bryantsblog.com/), our Public Sector Communities Manager. We were +excited that GOSCON returned to Oregon for its sixth instance, and even more excited when the City of Portland declared +the week of the conference "[Open Source in Government Week](http://goscon.org/pdx-goscon-release)." Attendees were +treated to [more than twenty talks](http://goscon.org/program) on all aspects of the use of open source in government, +from agency use cases to panels on how to meet the challenges of open government initiatives. You can find a full +[post-conference write up](http://goscon.org/wrapping-our-sixth-goscon) on the GOSCON website and stay tuned to all +things GOSCON by following [@goscon on Twitter](http://twitter.com/goscon). + +We've posted many of the slide sets from the conference presentations, and will be adding more as we continue to receive +them from speakers. Stay tuned for an announcement that videos from the sessions are available, though you can already +enjoy some [video interviews](http://www.youtube.com/user/OpenAffairs) with speakers and attendees from [OpenAffairs](http://www.openaffairs.tv/). You can also check out talks from the world's first [IgniteGov on YouTube](http://www.youtube.com/ignitegov), and you might be interested in -[Alex Howard's O'Reilly Radar write up](http://radar.oreilly.com/2010/11/coding-the-middleware-for-open.html) on the talk "Why middleware is the key -to a successful gov 2.0" from Portland's very own [CivicApps contest winner](http://www.civicapps.org/news/civicapps-awards-congrats-round-2-winners-and-runners) -and [Code for America Fellow](http://siliconflorist.com/2010/11/01/max-ogden-civicapps-pdx-api-fame-garners-code-america-fellowship/), Max Ogden. +[Alex Howard's O'Reilly Radar write up](http://radar.oreilly.com/2010/11/coding-the-middleware-for-open.html) on the +talk "Why middleware is the key to a successful gov 2.0" from Portland's very own +[CivicApps contest winner](http://www.civicapps.org/news/civicapps-awards-congrats-round-2-winners-and-runners) and +[Code for America Fellow](http://siliconflorist.com/2010/11/01/max-ogden-civicapps-pdx-api-fame-garners-code-america-fellowship/), +Max Ogden. -https://youtu.be/LzlxJ9LgXIc + -Developer News --------------- +## Developer News Our developer team has been hard at work adding new features to -[Ganeti Web Manager](http://code.osuosl.org/projects/ganeti-webmgr), putting out the [0.4 release on December 22nd](http://www.lancealbertson.com/2010/12/ganeti-web-manager-0-4-released/). New -features include improvements to the caching system, SSH key feeds, import tools -and more. You can learn more about Ganeti Web Manager's permissions system on -the blog of our Lead Developer, Peter Krenesky. For details on how the OSL uses -Google's [Ganeti](http://code.google.com/p/ganeti/) to manage our clusters, check out the [writings](http://www.lancealbertson.com/category/ganeti/) from our -Lead Systems Administrator/Architect, Lance Albertson. - -We've also created a Twitter stream for Ganeti Web Manager news, -[@ganetiwebmgr](http://twitter.com/ganetiwebmgr). Follow us for more news and announcements about upcoming GWM -talks. - -In addition to working on Ganeti Web Manager, Peter and our team of student -developers have been hard at work on a new tool for researchers, the -[Protein Geometry Database](http://pgd.science.oregonstate.edu/). The PGD gives researchers robust and -straightforward ability to analyze 16,000 non-redundant protein chains, their -backbone conformation and geometry, as well as the relationships between them. -You can learn more about the academic uses and the development process for the -PGD in one of our recent news articles, or check out the technical documentation -and source code at http://code.osuosl.org/projects/pgd. - -Google's Open Source Programs for Students ------------------------------------------- - -The OSL has been a proud participant in Google's open source programs for -students since 2006, our first year participating in [Google Summer of Code](http://code.google.com/soc/). -This year we had [two students successfully complete their projects](http://www.google-melange.com/gsoc/org/home/google/gsoc2010/osuosl), both of -them working on [Pydra](http://pydra-project.osuosl.org/), a distributed and parallel computing framework for -Python. Once again, one our student employees mentored for the OSL this year, -with Corbin Simpson working with Bartosz Wroblewski on -[Implementing Map Reduce in Pydra](http://www.google-melange.com/gsoc/student_project/show/google/gsoc2010/osuosl/t127230761549). Brian Martin worked with Peter on a -[whole wishlist of features for Pydra's 1.0 release](http://www.google-melange.com/gsoc/student_project/show/google/gsoc2010/osuosl/t127230761596). Congratulations to -Bartosz and Brian, and many thanks to them for working with us for Google Summer -of Code 2010. +[Ganeti Web Manager](http://code.osuosl.org/projects/ganeti-webmgr), putting out the +[0.4 release on December 22nd](http://www.lancealbertson.com/2010/12/ganeti-web-manager-0-4-released/). New features +include improvements to the caching system, SSH key feeds, import tools and more. You can learn more about Ganeti Web +Manager's permissions system on the blog of our Lead Developer, Peter Krenesky. For details on how the OSL uses Google's +[Ganeti](http://code.google.com/p/ganeti/) to manage our clusters, check out the +[writings](http://www.lancealbertson.com/category/ganeti/) from our Lead Systems Administrator/Architect, Lance +Albertson. + +We've also created a Twitter stream for Ganeti Web Manager news, [@ganetiwebmgr](http://twitter.com/ganetiwebmgr). +Follow us for more news and announcements about upcoming GWM talks. + +In addition to working on Ganeti Web Manager, Peter and our team of student developers have been hard at work on a new +tool for researchers, the [Protein Geometry Database](http://pgd.science.oregonstate.edu/). The PGD gives researchers +robust and straightforward ability to analyze 16,000 non-redundant protein chains, their backbone conformation and +geometry, as well as the relationships between them. You can learn more about the academic uses and the development +process for the PGD in one of our recent news articles, or check out the technical documentation and source code at +. + +## Google's Open Source Programs for Students + +The OSL has been a proud participant in Google's open source programs for students since 2006, our first year +participating in [Google Summer of Code](http://code.google.com/soc/). This year we had +[two students successfully complete their projects](http://www.google-melange.com/gsoc/org/home/google/gsoc2010/osuosl), +both of them working on [Pydra](http://pydra-project.osuosl.org/), a distributed and parallel computing framework for +Python. Once again, one our student employees mentored for the OSL this year, with Corbin Simpson working with Bartosz +Wroblewski on +[Implementing Map Reduce in Pydra](http://www.google-melange.com/gsoc/student_project/show/google/gsoc2010/osuosl/t127230761549). +Brian Martin worked with Peter on a +[whole wishlist of features for Pydra's 1.0 release](http://www.google-melange.com/gsoc/student_project/show/google/gsoc2010/osuosl/t127230761596). +Congratulations to Bartosz and Brian, and many thanks to them for working with us for Google Summer of Code 2010. In addition to our participation in GSoC, we were -[one of twenty mentoring organizations](http://google-opensource.blogspot.com/2010/11/announcing-accepted-organizations-for.html) selected to participate in Google's -second contest to get pre-university students involved in open source, -[Google Code-in](http://code.google.com/opensource/gci/2010-11/index.html). We're less than seven days away from the contest closing, and -we've been incredibly pleased with our results: more than 30 tasks have been -completed to improve Ganeti Web Manager, ranging from bug fixes, creating new -features to improvements to the user interface. We've published an interview -with one of our most prolific GCI students, Piotr, for your further reading -pleasure. You might also want to read the post from our Project Manager, Greg -Lund-Chaix, on the valuable experience provided to students participating in the -contest. +[one of twenty mentoring organizations](http://google-opensource.blogspot.com/2010/11/announcing-accepted-organizations-for.html) +selected to participate in Google's second contest to get pre-university students involved in open source, +[Google Code-in](http://code.google.com/opensource/gci/2010-11/index.html). We're less than seven days away from the +contest closing, and we've been incredibly pleased with our results: more than 30 tasks have been completed to improve +Ganeti Web Manager, ranging from bug fixes, creating new features to improvements to the user interface. We've published +an interview with one of our most prolific GCI students, Piotr, for your further reading pleasure. You might also want +to read the post from our Project Manager, Greg Lund-Chaix, on the valuable experience provided to students +participating in the contest. Many thanks to Google and their [Open Source Team](http://code.google.com/opensource/) for sponsoring these great programs! -Welcome to Our New Hosted Communities -------------------------------------- - -Over the past six months, we've welcomed more than ten new projects to the OSL, -including: - -* [Elgg](http://www.elgg.org/), an open source social networking engine -* [FOSSFA](http://www.fossfa.net/), the Free Software and Open Source Foundation for Africa, a group - charged with promoting the use of the FOSS model in African development and integration and adoption of FOSS in Africa's national policies -* [Funtoo Linux](http://www.funtoo.org/), a Gentoo Linux variant personally developed by Daniel - Robbins, creator of Gentoo Linux -* [The Genomics Standards Consortium](http://gensc.org/), an open-membership, international - working body to promote mechanisms that standardize the description of genomes - and the exchange and integration of genomic data -* [Mageia](http://mageia.org/), a fork of Mandriva Linux, supported by a not-for-profit - organization of recognized and elected contributors -* [OAGITM](http://www.oagitm.org/), the Oregon Association of Government IT Management, a statewide - association of information technology managers for City, County, State, and - other affiliated government agencies within Oregon -* [OSGeo](http://osgeo.org/), the Open Source Geospatial Foundation, a not-for-profit organization - whose mission is to support and promote the collaborative development of open - geospatial technologies and data -* [PDX11](http://pdx11.org/), a collaboration hub for the City of Portland, Oregon's economic - development initiatives related to the software industry -* [Teaching Open Source](http://teachingopensource.org/), a vendor neutral collaboration site for professors, - institutions, communities, and companies to come together and make the - teaching of open source a global success - -The OSL and Humanitarian Free and Open Source Software ------------------------------------------------------- - -We also welcomed two new humanitarian focused communities to the OSL family, -[CrisisCommons](http://crisiscommons.org/) and the [Sahana Foundation](http://sahanafoundation.org/). CrisisCommons is a group of -individuals collaborating on a commons-based approach to disaster relief and -crisis management, most notably through their [CrisisCamp events](http://crisiscommons.org/crisiscamp/). -CrisisCommons announced the move of their infrastructure to the OSL as part of -their [receipt of a $1.2M grant from the Sloan Foundation](http://crisiscommons.org/blog/2010/12/14/twinkles-sloan-foundation-awards-crisiscommons-two-year-1-2-million-grant/). - -The Sahana project was initiated by volunteers in the Sri Lankan FOSS -development community to help their fellow countrymen and countrywomen affected -during the 2004 Asian Tsunami in December 2004. Since its inception, Sahana has -been rewritten as a set of modular disaster management tools, including a -Missing Person Registry, an Inventory Management application and a Volunteer -Coordination system. - -You can read more about Sahana and two other OSL hosted Humanitarian FOSS -communities, [OpenMRS](http://openmrs.org/) and [TriSano](http://www.trisano.org/), in the December issue of the Open Source -Business Resource magazine on [Humanitarian Open Source](http://osbr.ca/ojs/index.php/osbr/issue/view/114). [Leslie Hawthorn](http://hawthornlandings.org/), -our Open Source Outreach Manager, guest edited the issue. - -Sharing Stories ---------------- - -We're excited to share all this great news with the community, but we want to -hear from you. What stories from the OSL would you like to hear? What's going on -in our hosted communities that we ought to be communicating to the wider OSL -community? Send your thoughts to us on [Twitter](http://twitter.com/osuosl), [Facebook](http://www.facebook.com/pages/Open-Source-Lab/9136692949) or by email to -Leslie Hawthorn at leslie at osuosl dot org - -About this Newsletter ---------------------- - -This newsletter contains updates of recent events at the -[Oregon State University Open Source Lab](/). We will continue to publish -newsletters every 3-6 months in the future. Newsletters will be posted to our -website as well as sent out to an email list. If you'd like to receive -newsletters via email, please sign up at -http://lists.osuosl.org/mailman/listinfo/osl-newsletter. +## Welcome to Our New Hosted Communities + +Over the past six months, we've welcomed more than ten new projects to the OSL, including: + +- [Elgg](http://www.elgg.org/), an open source social networking engine +- [FOSSFA](http://www.fossfa.net/), the Free Software and Open Source Foundation for Africa, a group charged with + promoting the use of the FOSS model in African development and integration and adoption of FOSS in Africa's national + policies +- [Funtoo Linux](http://www.funtoo.org/), a Gentoo Linux variant personally developed by Daniel Robbins, creator of + Gentoo Linux +- [The Genomics Standards Consortium](http://gensc.org/), an open-membership, international working body to promote + mechanisms that standardize the description of genomes and the exchange and integration of genomic data +- [Mageia](http://mageia.org/), a fork of Mandriva Linux, supported by a not-for-profit organization of recognized and + elected contributors +- [OAGITM](http://www.oagitm.org/), the Oregon Association of Government IT Management, a statewide association of + information technology managers for City, County, State, and other affiliated government agencies within Oregon +- [OSGeo](http://osgeo.org/), the Open Source Geospatial Foundation, a not-for-profit organization whose mission is to + support and promote the collaborative development of open geospatial technologies and data +- [PDX11](http://pdx11.org/), a collaboration hub for the City of Portland, Oregon's economic development initiatives + related to the software industry +- [Teaching Open Source](http://teachingopensource.org/), a vendor neutral collaboration site for professors, + institutions, communities, and companies to come together and make the teaching of open source a global success + +## The OSL and Humanitarian Free and Open Source Software + +We also welcomed two new humanitarian focused communities to the OSL family, [CrisisCommons](http://crisiscommons.org/) +and the [Sahana Foundation](http://sahanafoundation.org/). CrisisCommons is a group of individuals collaborating on a +commons-based approach to disaster relief and crisis management, most notably through their +[CrisisCamp events](http://crisiscommons.org/crisiscamp/). CrisisCommons announced the move of their infrastructure to +the OSL as part of their +[receipt of a $1.2M grant from the Sloan Foundation](http://crisiscommons.org/blog/2010/12/14/twinkles-sloan-foundation-awards-crisiscommons-two-year-1-2-million-grant/). + +The Sahana project was initiated by volunteers in the Sri Lankan FOSS development community to help their fellow +countrymen and countrywomen affected during the 2004 Asian Tsunami in December 2004. Since its inception, Sahana has +been rewritten as a set of modular disaster management tools, including a Missing Person Registry, an Inventory +Management application and a Volunteer Coordination system. + +You can read more about Sahana and two other OSL hosted Humanitarian FOSS communities, [OpenMRS](http://openmrs.org/) +and [TriSano](http://www.trisano.org/), in the December issue of the Open Source Business Resource magazine on +[Humanitarian Open Source](http://osbr.ca/ojs/index.php/osbr/issue/view/114). +[Leslie Hawthorn](http://hawthornlandings.org/), our Open Source Outreach Manager, guest edited the issue. + +## Sharing Stories + +We're excited to share all this great news with the community, but we want to hear from you. What stories from the OSL +would you like to hear? What's going on in our hosted communities that we ought to be communicating to the wider OSL +community? Send your thoughts to us on [Twitter](http://twitter.com/osuosl), +[Facebook](http://www.facebook.com/pages/Open-Source-Lab/9136692949) or by email to Leslie Hawthorn at leslie at osuosl +dot org + +## About this Newsletter + +This newsletter contains updates of recent events at the [Oregon State University Open Source Lab](/). We will continue +to publish newsletters every 3-6 months in the future. Newsletters will be posted to our website as well as sent out to +an email list. If you'd like to receive newsletters via email, please sign up at +. diff --git a/content/blog/osl-participate-google-summer-code-2013.md b/content/blog/osl-participate-google-summer-code-2013.md index 13638b6..eea079d 100644 --- a/content/blog/osl-participate-google-summer-code-2013.md +++ b/content/blog/osl-participate-google-summer-code-2013.md @@ -1,29 +1,25 @@ --- -title: OSL to Participate in Google Summer of Code 2013 +title: "OSL to Participate in Google Summer of Code 2013" date: 2013-04-11 authors: ["Kayla Harr"] slug: osl-participate-google-summer-code-2013 +tags: [] --- ![OSL to Participate in Google Summer of Code 2013](/images/gsoc-feature.png#blog) This year will be the lab's seventh straight as a GSOC mentor. -Open Source Lab staff are excited to announce that the lab has been accepted as -a Google Summer of Code mentoring organization for the seventh year running. -GSoC is a valuable opportunity for collaboration between the lab and young -programmers around the world. In the past, the lab has worked with students from -China, Portugal, Venezuela and Poland, offering them mentorship and guidance as -they complete tasks to advance projects at the OSL. +Open Source Lab staff are excited to announce that the lab has been accepted as a Google Summer of Code mentoring +organization for the seventh year running. GSoC is a valuable opportunity for collaboration between the lab and young +programmers around the world. In the past, the lab has worked with students from China, Portugal, Venezuela and Poland, +offering them mentorship and guidance as they complete tasks to advance projects at the OSL. -This year, the lab has several development projects available for GSoC students -to apply their skills to. As mentors, lab staff members strive to support -student learning and offer an experience that will improve their future work in -a number of contexts. +This year, the lab has several development projects available for GSoC students to apply their skills to. As mentors, +lab staff members strive to support student learning and offer an experience that will improve their future work in a +number of contexts. -“GSoC exposes young programmers to real-world development and introduces them -into the open source community,” says Ken Lett, an OSL developer who mentored -the lab’s 2012 GSoC student. “Being able to contribute real and useful code to -real projects can be a very inspiring experience, and working on projects with -professional standards and development processes will be useful for their own -careers.” +“GSoC exposes young programmers to real-world development and introduces them into the open source community,” says Ken +Lett, an OSL developer who mentored the lab’s 2012 GSoC student. “Being able to contribute real and useful code to real +projects can be a very inspiring experience, and working on projects with professional standards and development +processes will be useful for their own careers.” diff --git a/content/blog/osl-spotlight-summer-conferences.md b/content/blog/osl-spotlight-summer-conferences.md index ad38a96..4a1f178 100644 --- a/content/blog/osl-spotlight-summer-conferences.md +++ b/content/blog/osl-spotlight-summer-conferences.md @@ -1,152 +1,118 @@ --- -title: OSL in the Spotlight at Summer Conferences +title: "OSL in the Spotlight at Summer Conferences" date: 2012-08-13 authors: ["Kayla Harr"] slug: osl-spotlight-summer-conferences +tags: [] --- ![OSL in the Spotlight at Summer Conferences](/images/CorbinTalkWebsite_0.jpg#blog) -The open source community is driven by the people who use, change and support -open source software. This summer, members of the Open Source Lab staff enjoyed -opportunities to connect with those people face-to-face at annual open source -events. Lab staff and students attended the Portland conferences Open Source -Bridge and O’Reilly Open Source Convention, where they presented talks, hosted a -booth to represent the OSL and talked shop with everyone from recreational users -to industry developers. - -“Conferences are a way to interface with our community; not only our users, but -people who know of us and like what we do, we can hear from them things that -they want,” says OSL Associate Director of Operations Lance Albertson. “It's -just great to be able to interact with people.” - -To kick off the summer, Albertson and other staff members attended Open Source -Bridge, a volunteer-supported conference held June 26-29 at the Eliot Center in -downtown Portland. Hundreds of community members, corporate representatives and -people thinking about and contributing to open source gathered to share ideas -and discuss technology. The annual conference focuses on the theme of open -source citizenship, bringing individuals from a number of sectors, programming -languages and backgrounds together to collaborate on what they all have in -common: open source. - -At Open Source Bridge, Albertson presented a talk on private cloud platforms, -Project Manager Greg Lund-Chaix spoke about open source technologies in K-12 -education and student developer Corbin Simpson presented to a crowded room of -more than 50 people on translating lessons from esoteric programming languages -into methods for improving common code bases. Lund-Chaix then teamed up with -Senior System Administrator Rudy Grigar and Senior Software Engineer Ken Lett to -deliver a multifaceted presentation on DevOps. The three spoke from different -perspectives in open source development, management and hosting to communicate a -unified message about how collaborative thinking between developers and +The open source community is driven by the people who use, change and support open source software. This summer, members +of the Open Source Lab staff enjoyed opportunities to connect with those people face-to-face at annual open source +events. Lab staff and students attended the Portland conferences Open Source Bridge and O’Reilly Open Source Convention, +where they presented talks, hosted a booth to represent the OSL and talked shop with everyone from recreational users to +industry developers. + +“Conferences are a way to interface with our community; not only our users, but people who know of us and like what we +do, we can hear from them things that they want,” says OSL Associate Director of Operations Lance Albertson. “It's just +great to be able to interact with people.” + +To kick off the summer, Albertson and other staff members attended Open Source Bridge, a volunteer-supported conference +held June 26-29 at the Eliot Center in downtown Portland. Hundreds of community members, corporate representatives and +people thinking about and contributing to open source gathered to share ideas and discuss technology. The annual +conference focuses on the theme of open source citizenship, bringing individuals from a number of sectors, programming +languages and backgrounds together to collaborate on what they all have in common: open source. + +At Open Source Bridge, Albertson presented a talk on private cloud platforms, Project Manager Greg Lund-Chaix spoke +about open source technologies in K-12 education and student developer Corbin Simpson presented to a crowded room of +more than 50 people on translating lessons from esoteric programming languages into methods for improving common code +bases. Lund-Chaix then teamed up with Senior System Administrator Rudy Grigar and Senior Software Engineer Ken Lett to +deliver a multifaceted presentation on DevOps. The three spoke from different perspectives in open source development, +management and hosting to communicate a unified message about how collaborative thinking between developers and operations managers can improve project success. -“Developers and system operations people need to understand both sides to -perform their jobs more effectively and collaborate for better end results,” -Grigar said during the talk. +“Developers and system operations people need to understand both sides to perform their jobs more effectively and +collaborate for better end results,” Grigar said during the talk. -Kenn Wilson, a contract developer based in Portland, said after attending the -OSL’s DevOps talk that the concept of integrating systems and development work -wasn’t new to him, but that Lund-Chaix, Grigar and Lett brought new ideas to his -attention. +Kenn Wilson, a contract developer based in Portland, said after attending the OSL’s DevOps talk that the concept of +integrating systems and development work wasn’t new to him, but that Lund-Chaix, Grigar and Lett brought new ideas to +his attention. -“One thing I did find really interesting is using something like cloud computing -to test your system,” Wilson says. “That’s something I’ve never thought of -before, to test your systems rather than your code.” +“One thing I did find really interesting is using something like cloud computing to test your system,” Wilson says. +“That’s something I’ve never thought of before, to test your systems rather than your code.” -Talks presented by the OSL and others at Open Source Bridge, Wilson says, are -significant contributions to communal and individual knowledge. +Talks presented by the OSL and others at Open Source Bridge, Wilson says, are significant contributions to communal and +individual knowledge. -“You can learn about things you weren’t aware of,” Wilson says. “It helps -everybody here in a very tangible way.” +“You can learn about things you weren’t aware of,” Wilson says. “It helps everybody here in a very tangible way.” ![Lund-Chaix, Lett and Grigar field questions after presenting on the benefits of collaboration between developers and system administrators.](/images/KenRudyGregTalkWebsite.jpg#center) -That commitment to supporting the open source community won Albertson the -conference’s highest honor at its official party June 27. Albertson was -presented with the Truly Outstanding Open Source Citizen award for his efforts -to introduce students to open source technology and the OSL’s continued support -of numerous open source projects. - -“I think it's awesome,” Albertson says of his award. “I was completely caught -off guard but I think it's a great honor to be able to have that award.” - -Albertson says he is passionate about bringing students into the lab and -exposing them to open source technology because he appreciates how strong of a -resource the OSL can be for students. - -“When I went through school I wished I had an OSL, and now I get to provide the -resource I so wished I had to all these amazing students,” Albertson says. “It’s -a great feeling.” - -Former OSL student employee Brandon Phillips, who attended Open Source Bridge -and delivered two of his own presentations, says Albertson was an apt choice for -the Truly Outstanding Open Source Citizen award given his integral role within -the lab. - -“Lance has been a solid and steady hand inside of the OSL for years now, and it -is an important role given the huge scope of projects that the OSL helps keep up -and on the Internet,” Phillips says. “It is a well-deserved award.” - -After wrapping up Open Source Bridge, OSL staff had only a few short weeks to -prepare for OSCON. Hosted by O’Reilly Media at the Oregon Convention Center June -16-20, OSCON continued the conversation about open source software that began at -Open Source Bridge, but -- with more than 3,000 attendees -- on a much larger -scale. - -The OSL was among nearly 100 exhibitors at the conference expo, which featured -top open source industry partners as well as many open source projects hosted by -the OSL. Students and full-time staff interacted with visitors to the OSL’s -booth throughout the conference, sharing information about the lab’s current -projects, explaining the OSL’s innovative integration of student employees and -enjoying the opportunity to connect with other open source enthusiasts. +That commitment to supporting the open source community won Albertson the conference’s highest honor at its official +party June 27. Albertson was presented with the Truly Outstanding Open Source Citizen award for his efforts to introduce +students to open source technology and the OSL’s continued support of numerous open source projects. + +“I think it's awesome,” Albertson says of his award. “I was completely caught off guard but I think it's a great honor +to be able to have that award.” + +Albertson says he is passionate about bringing students into the lab and exposing them to open source technology because +he appreciates how strong of a resource the OSL can be for students. + +“When I went through school I wished I had an OSL, and now I get to provide the resource I so wished I had to all these +amazing students,” Albertson says. “It’s a great feeling.” + +Former OSL student employee Brandon Phillips, who attended Open Source Bridge and delivered two of his own +presentations, says Albertson was an apt choice for the Truly Outstanding Open Source Citizen award given his integral +role within the lab. + +“Lance has been a solid and steady hand inside of the OSL for years now, and it is an important role given the huge +scope of projects that the OSL helps keep up and on the Internet,” Phillips says. “It is a well-deserved award.” + +After wrapping up Open Source Bridge, OSL staff had only a few short weeks to prepare for OSCON. Hosted by O’Reilly +Media at the Oregon Convention Center June 16-20, OSCON continued the conversation about open source software that began +at Open Source Bridge, but -- with more than 3,000 attendees -- on a much larger scale. + +The OSL was among nearly 100 exhibitors at the conference expo, which featured top open source industry partners as well +as many open source projects hosted by the OSL. Students and full-time staff interacted with visitors to the OSL’s booth +throughout the conference, sharing information about the lab’s current projects, explaining the OSL’s innovative +integration of student employees and enjoying the opportunity to connect with other open source enthusiasts. ![OSCON attendees at the Oregon Convention Center](/images/OSCONWelcomeWebsite.jpg#center) -“It was good to interact with the corporate world and meet people -professionally,” says Dean Johnson, a sophomore who began working at the lab in -June. “People were really grateful for our mirrors and what we do, and it was -nice to feel like what I’m doing here is making a difference and helping the -community.” +“It was good to interact with the corporate world and meet people professionally,” says Dean Johnson, a sophomore who +began working at the lab in June. “People were really grateful for our mirrors and what we do, and it was nice to feel +like what I’m doing here is making a difference and helping the community.” -Many stopped by the OSL booth simply to meet the students and staff members who -have helped support their projects, facilitated their downloads or provided -technical support in person. Todd Richmond, who works in information technology -with Lincoln County, Ore., already knew about the OSL’s services, but visited -the booth to say thank you. +Many stopped by the OSL booth simply to meet the students and staff members who have helped support their projects, +facilitated their downloads or provided technical support in person. Todd Richmond, who works in information technology +with Lincoln County, Ore., already knew about the OSL’s services, but visited the booth to say thank you. -“I use the OSL’s FTP mirrors daily,” Richmond says. “I think it’s a tremendous -service, not just for other universities and governments, but for everyone. -Having a regional site like that where we can grab security updates and things -like that is fantastic.” +“I use the OSL’s FTP mirrors daily,” Richmond says. “I think it’s a tremendous service, not just for other universities +and governments, but for everyone. Having a regional site like that where we can grab security updates and things like +that is fantastic.” ![OSL staff and students greet OSL supporters, users and alumni at the lab's OSCON booth.](/images/OSCONBoothWebsite.jpg#center) -While at OSCON, Albertson delivered a talk on private cloud computing, and all -of the OSL members in attendance hosted a Birds of a Feather session to -introduce interested conference attendees to the lab and to offer those who -already follow the lab insight on how OSL infrastructure continues to develop -and improve. - -As part of OSCON week, the lab also held its first alumni gathering in -appreciation of the students and staff who helped the OSL become the resource -that it is today. More than 40 of the people who have been part of the OSL story -gathered to reconnect with old friends, celebrate the lab’s achievements and -honor the first director of the OSL, Shay Dakan, who passed away just over a -week before the conference began. - -At the alumni event, OSL Director Curt Pederson, who has been part of the lab’s -work since its beginnings, offered his thoughts on the group of people who have -fueled the OSL’s progress over the years and his hopes for the future. Pederson -emphasized the lab’s pristine track record for turning out students who go on to -great success in the technical industry, as evinced by the caliber of people, -many of whom represented top companies including Google, Rackspace and Mozilla, -who were in the room. - -“The alumni event reminded me of why we started the OSL nine years ago, and that -the true value of our work comes from providing our students with real industry -experience,” Pederson says. “Having 55 of our former students now in key roles -across the open source community confirms that the most important thing we do -for the community is mentor the next generation of open source leaders.” - -To learn more about the OSL mission and find out how to support the lab's -efforts, visit our [About](/about) and [Donate](/donate) pages. +While at OSCON, Albertson delivered a talk on private cloud computing, and all of the OSL members in attendance hosted a +Birds of a Feather session to introduce interested conference attendees to the lab and to offer those who already follow +the lab insight on how OSL infrastructure continues to develop and improve. + +As part of OSCON week, the lab also held its first alumni gathering in appreciation of the students and staff who helped +the OSL become the resource that it is today. More than 40 of the people who have been part of the OSL story gathered to +reconnect with old friends, celebrate the lab’s achievements and honor the first director of the OSL, Shay Dakan, who +passed away just over a week before the conference began. + +At the alumni event, OSL Director Curt Pederson, who has been part of the lab’s work since its beginnings, offered his +thoughts on the group of people who have fueled the OSL’s progress over the years and his hopes for the future. Pederson +emphasized the lab’s pristine track record for turning out students who go on to great success in the technical +industry, as evinced by the caliber of people, many of whom represented top companies including Google, Rackspace and +Mozilla, who were in the room. + +“The alumni event reminded me of why we started the OSL nine years ago, and that the true value of our work comes from +providing our students with real industry experience,” Pederson says. “Having 55 of our former students now in key roles +across the open source community confirms that the most important thing we do for the community is mentor the next +generation of open source leaders.” + +To learn more about the OSL mission and find out how to support the lab's efforts, visit our [About](/about) and +[Donate](/donate) pages. diff --git a/content/blog/osl-staff-mentors-international-students-through-google-summer-of-code.md b/content/blog/osl-staff-mentors-international-students-through-google-summer-of-code.md index 3de0a5c..0243ea7 100644 --- a/content/blog/osl-staff-mentors-international-students-through-google-summer-of-code.md +++ b/content/blog/osl-staff-mentors-international-students-through-google-summer-of-code.md @@ -1,87 +1,68 @@ --- -title: OSL Staff Mentors International Students Through Google Summer of Code +title: "OSL Staff Mentors International Students Through Google Summer of Code" date: 2013-02-11 authors: ["Kayla Harr"] slug: osl-staff-mentors-international-students-through-google-summer-of-code +tags: [] --- ![OSL Staff Mentors International Students Through Google Summer of Code](/images/GsoC2012logo.jpg#blog) -**Real-world work experience is one of the most valuable things an employer can -provide to students preparing to enter the job market.** +**Real-world work experience is one of the most valuable things an employer can provide to students preparing to enter +the job market.** -At the Oregon State University Open Source Lab, that experience is readily -available to 19 part-time student employees who balance their coursework at -Oregon State with a job that offers them professional training. But the lab’s -influence on ambitious students reaches beyond Oregon State, and even the United -States, through Google’s Summer of Code program. +At the Oregon State University Open Source Lab, that experience is readily available to 19 part-time student employees +who balance their coursework at Oregon State with a job that offers them professional training. But the lab’s influence +on ambitious students reaches beyond Oregon State, and even the United States, through Google’s Summer of Code program. -The summer program connects students 18 years and older around the world with -mentors in the open source field and sponsors their work for the summer. As a -GSoC mentoring organization since 2006, the OSL has had students from countries -around the world, including China, Portugal and Venezuela, contribute to -in-house development projects. Last summer, 19-year-old Polish student Piotr -Banaszkiewicz collaborated with developers and students at the lab to refine -tools for Ganeti Web Manager, a virtual server management program developed at -the OSL. +The summer program connects students 18 years and older around the world with mentors in the open source field and +sponsors their work for the summer. As a GSoC mentoring organization since 2006, the OSL has had students from countries +around the world, including China, Portugal and Venezuela, contribute to in-house development projects. Last summer, +19-year-old Polish student Piotr Banaszkiewicz collaborated with developers and students at the lab to refine tools for +Ganeti Web Manager, a virtual server management program developed at the OSL. - > *“This is definitely the greatest and most valuable experience I could get,” - > he says. “Not everyone is fortunate enough to get it at this age.”* +> _“This is definitely the greatest and most valuable experience I could get,” he says. “Not everyone is fortunate +> enough to get it at this age.”_ -Banaszkiewicz implemented a daemon to provide metrics in Ganeti that can be -displayed as a graph of data about the virtual machines the program is running. -According to OSL Senior Software Engineer Ken Lett, who supervised -Banaszkiewicz’s work, this addition to Ganeti will contribute both to the -software’s usability and to future development. +Banaszkiewicz implemented a daemon to provide metrics in Ganeti that can be displayed as a graph of data about the +virtual machines the program is running. According to OSL Senior Software Engineer Ken Lett, who supervised +Banaszkiewicz’s work, this addition to Ganeti will contribute both to the software’s usability and to future +development. - - > *“This allows system administrators to view the state and history of the - > machines in their cluster in a very visual and intuitive way,” Lett says. “His - > work also created an infrastructure on which further visualization and - > analysis tools can be built. Writing flexible, extensible and pluggable code - > not only makes our work easier in Ganeti Web Manager, but will hopefully - > inform and improve his future work in any type of programming.”* +> _“This allows system administrators to view the state and history of the machines in their cluster in a very visual +> and intuitive way,” Lett says. “His work also created an infrastructure on which further visualization and analysis +> tools can be built. Writing flexible, extensible and pluggable code not only makes our work easier in Ganeti Web +> Manager, but will hopefully inform and improve his future work in any type of programming.”_ ![Piotr at the Zoo](/images/PiotrAtTheZoo.JPG) -Working with developers more than 5,500 miles away from his hometown near -Cracow, Poland, Banaszkiewicz says, was only difficult because of the nine-hour -time difference that meant staff members didn’t arrive for work at the OSL -office until it was evening in Poland. But by connecting with OSL staff over -Internet Relay Chat and sharing ideas through Google Docs, he says was able to -learn from his mentors at the OSL and improve his knowledge about virtualization -and working with Python and Vagrant. +Working with developers more than 5,500 miles away from his hometown near Cracow, Poland, Banaszkiewicz says, was only +difficult because of the nine-hour time difference that meant staff members didn’t arrive for work at the OSL office +until it was evening in Poland. But by connecting with OSL staff over Internet Relay Chat and sharing ideas through +Google Docs, he says was able to learn from his mentors at the OSL and improve his knowledge about virtualization and +working with Python and Vagrant. - > *“I can see the OSL as a very pro-student organization, which I was delighted - > to work for,” he says. “There are some very passionate programmers, who - > actually were like teachers for me during GSoC.”* +> _“I can see the OSL as a very pro-student organization, which I was delighted to work for,” he says. “There are some +> very passionate programmers, who actually were like teachers for me during GSoC.”_ -Banaszkiewicz is unique among GSoC students the OSL has mentored in that he -previously worked with the lab through Google Code-in, a program similar to GSoC -but designed for high school students. He has been the only Google Code-in -student to continue to be mentored by the OSL in GSoC. Performing tasks for the -OSL as a high school student, Banaszkiewicz says, introduced him to the tools -used in professional open source development. +Banaszkiewicz is unique among GSoC students the OSL has mentored in that he previously worked with the lab through +Google Code-in, a program similar to GSoC but designed for high school students. He has been the only Google Code-in +student to continue to be mentored by the OSL in GSoC. Performing tasks for the OSL as a high school student, +Banaszkiewicz says, introduced him to the tools used in professional open source development. - > *“I was a little younger and did not know many technologies used by the OSL - > team,” he says. “Now these technologies are obligatory in any project, and I'm - > very happy I could learn them so early.”* +> _“I was a little younger and did not know many technologies used by the OSL team,” he says. “Now these technologies +> are obligatory in any project, and I'm very happy I could learn them so early.”_ -Now, Banaszkiewicz is studying at the AGH University of Science in Cracow. He -plans to apply to work as a GSoC student with the OSL again this summer and -continue to expand his knowledge of open source development. The OSL’s continued -participation in GSoC, Lett says, not only offers students a unique opportunity, -but also presents a host of benefits both for the lab and the open source -community. +Now, Banaszkiewicz is studying at the AGH University of Science in Cracow. He plans to apply to work as a GSoC student +with the OSL again this summer and continue to expand his knowledge of open source development. The OSL’s continued +participation in GSoC, Lett says, not only offers students a unique opportunity, but also presents a host of benefits +both for the lab and the open source community. - > *“Mentoring young open source developers bolsters the community we rely on, - > and helps make sure the new generation of open source developers comes in with - > real skill and knowledge,” Lett says. “It also creates connections that bring - > benefits back to us in the form of contributions to our projects, - > collaborations with other projects and relationships with developers around - > the world.”* +> _“Mentoring young open source developers bolsters the community we rely on, and helps make sure the new generation of +> open source developers comes in with real skill and knowledge,” Lett says. “It also creates connections that bring +> benefits back to us in the form of contributions to our projects, collaborations with other projects and relationships +> with developers around the world.”_ -Media contact: Kayla Harr, harrk@osuosl.org To learn more about the students who -gain real-world experience through the Open Source Lab, visit our [staff](/about/people) page. -More information about Google Summer of Code and how to participate can be found -at [Google Summer of Code](http://code.google.com/soc/). +Media contact: Kayla Harr, To learn more about the students who gain real-world experience through +the Open Source Lab, visit our [staff](/about/people) page. More information about Google Summer of Code and how to +participate can be found at [Google Summer of Code](http://code.google.com/soc/). diff --git a/content/blog/osl-staff-participate-drupalcon-2013.md b/content/blog/osl-staff-participate-drupalcon-2013.md index 7f8fc59..6ab592f 100644 --- a/content/blog/osl-staff-participate-drupalcon-2013.md +++ b/content/blog/osl-staff-participate-drupalcon-2013.md @@ -1,52 +1,47 @@ --- -title: OSL Staff Participate at DrupalCon 2013 +title: "OSL Staff Participate at DrupalCon 2013" date: 2013-06-04 authors: ["Melissa Morse"] slug: osl-staff-participate-drupalcon-2013 +tags: [] --- ![OSL Staff Participate at DrupalCon 2013](/images/DrupalCon-FeaturedImage.jpg#blog) -Open Source Lab staff members attended [DrupalCon](https://portland2013.drupal.org/) May 20-24 at the Oregon -Convention Center in Portland. OSL attendees welcomed the opportunity to -contribute and learn during the many sessions and social events. +Open Source Lab staff members attended [DrupalCon](https://portland2013.drupal.org/) May 20-24 at the Oregon Convention +Center in Portland. OSL attendees welcomed the opportunity to contribute and learn during the many sessions and social +events. -“It was so good to see everyone in the open source community, meet new people -and reconnect with people I only see once a year,” says Rudy Grigar, senior -systems architect. +“It was so good to see everyone in the open source community, meet new people and reconnect with people I only see once +a year,” says Rudy Grigar, senior systems architect. The OSL presented -[Put the Ops in Dev: What Developers Need to Know about Devops](https://portland2013.drupal.org/session/put-ops-dev-what-developers-need-know-about-devops), a session to -teach developers what they need to know about operations to improve the -maintainability of their code in production. Grigar said that the session was -fun to present, because they had good participation. +[Put the Ops in Dev: What Developers Need to Know about Devops](https://portland2013.drupal.org/session/put-ops-dev-what-developers-need-know-about-devops), +a session to teach developers what they need to know about operations to improve the maintainability of their code in +production. Grigar said that the session was fun to present, because they had good participation. -“We had lots of good questions at the end of the session from the Drupal -community,” Grigar says. +“We had lots of good questions at the end of the session from the Drupal community,” Grigar says. Another session presented by the OSL was -[Empowering K-12 Schools through Drupal and other FOSS Tools](https://portland2013.drupal.org/node/3373). Greg Lund-Chaix, -a former OSL developer who was instrumental in the creation of the `Oregon -Virtual School District`_, discussed how ORVSD benefits Oregon teachers and -school districts. Lund-Chaix explained that ORVSD is a resource teachers can use -to supplement their in-class instruction but is not designed to replace -classroom teachers or provide high school credit. +[Empowering K-12 Schools through Drupal and other FOSS Tools](https://portland2013.drupal.org/node/3373). Greg +Lund-Chaix, a former OSL developer who was instrumental in the creation of the `Oregon Virtual School District`\_, +discussed how ORVSD benefits Oregon teachers and school districts. Lund-Chaix explained that ORVSD is a resource +teachers can use to supplement their in-class instruction but is not designed to replace classroom teachers or provide +high school credit. “This is a tool to do better, not a tool to do more,” Lund-Chaix says. -In addition, OSL Senior Software Engineer Ken Lett discussed the ways ORVSD is -currently being utilized by school districts and fielded audience questions. +In addition, OSL Senior Software Engineer Ken Lett discussed the ways ORVSD is currently being utilized by school +districts and fielded audience questions. -In the expo hall, OSL Director Lance Albertson was pleased to see the wide -variety of technology companies using Drupal, which has been hosted at the OSL -since 2005. +In the expo hall, OSL Director Lance Albertson was pleased to see the wide variety of technology companies using Drupal, +which has been hosted at the OSL since 2005. -“I thought it was amazing to see the different designs, deployments and unique -ways Drupal is being used,” Albertson says. +“I thought it was amazing to see the different designs, deployments and unique ways Drupal is being used,” Albertson +says. -For example, [Videx](http://www.videx.com/), an access control and data collection company located in -Corvallis, uses Drupal as the basis for their electronic lock systems. The -diversity of companies using Drupal demonstrates the popularity of the content -management system and its continued growth. +For example, [Videx](http://www.videx.com/), an access control and data collection company located in Corvallis, uses +Drupal as the basis for their electronic lock systems. The diversity of companies using Drupal demonstrates the +popularity of the content management system and its continued growth. The OSL would like to thank the many Drupalcon event sponsors. diff --git a/content/blog/osl-talks-oswald-ganeti-osbridge.md b/content/blog/osl-talks-oswald-ganeti-osbridge.md index 2bbd1f0..1d59695 100644 --- a/content/blog/osl-talks-oswald-ganeti-osbridge.md +++ b/content/blog/osl-talks-oswald-ganeti-osbridge.md @@ -1,8 +1,9 @@ --- -title: OSL Talks OSWALD and Ganeti at Open Source Bridge +title: "OSL Talks OSWALD and Ganeti at Open Source Bridge" date: 2011-07-22 authors: ["OSUOSL Admin"] slug: osl-talks-oswald-and-ganeti-open-source-bridge +tags: [] --- ![OSL Talks OSWALD and Ganeti at Open Source Bridge](/images/osbridge_2011_lobby.jpg#blog) @@ -10,71 +11,57 @@ slug: osl-talks-oswald-and-ganeti-open-source-bridge Three representatives of the Open Source Lab gave presentations at last week's [Open Source Bridge conference](http://opensourcebridge.org/) in Portland. -The annual four-day conference is a public platform for open source developers -to discuss various technologies and projects. Hundreds of people filed in each -day to listen to the individual talks and share information with the open source -community. - -Programmer Tim Harder gave the first of the two OSL project presentations on -Tuesday afternoon, while lead systems administrator/architect Lance Albertson -with lead software engineer Peter Krenesky presented on Wednesday morning. - -Harder's presentation, Lessons from and for the Open Hardware Movement, -attracted two dozen attendees. The talk included an overview of [OSWALD](http://beaversource.oregonstate.edu/projects/cspfl) -(Oregon State Wireless Active Learning Device) and observations from its time as -an educational tool for students. - -The OSL developed OSWALD to help give Computer Science students at OSU hands-on -experience in class. Freshmen students were given the device to modify; it was -inexpensive, had the latest in technology from the mobile space, and was -completely open for development. The project met some problems, including ones -spurred by varied classroom experiences, support requirements, and students with -different experience levels. - -OSWALD is suspended for now, until funds are collected and a new platform is -discovered. But it’s an important learning tool for students, which is why the -OSL has analyzed the problems in order to make the next device better suited for -the college environment. - -"I think it's good to continue pushing for an open platform or something that -students can do that’s actually related to real-world applications," Harder -said. - -Harder, who handled much of the software development, says he hopes companies -look at this type of project and want to help - mostly through supplying -components - because it gets students familiarized with the same types of -technology they would work with in the professional environment. OSWALD and -future devices like it are advantageous not just for students, but for companies -where those same students might work after graduation. - -On the second day of OS Bridge, Albertson and Krenesky gave their presentation, -Hands-on Virtualization with Ganeti ([Slides - PDF](http://is.gd/osbganetipdf)). Ganeti, an open source -virtualization management tool developed by Google, is the launching point for -Ganeti Web Manager (GWM), a web application that allows administrators and -clients to access their Ganeti clusters. +The annual four-day conference is a public platform for open source developers to discuss various technologies and +projects. Hundreds of people filed in each day to listen to the individual talks and share information with the open +source community. + +Programmer Tim Harder gave the first of the two OSL project presentations on Tuesday afternoon, while lead systems +administrator/architect Lance Albertson with lead software engineer Peter Krenesky presented on Wednesday morning. + +Harder's presentation, Lessons from and for the Open Hardware Movement, attracted two dozen attendees. The talk included +an overview of [OSWALD](http://beaversource.oregonstate.edu/projects/cspfl) (Oregon State Wireless Active Learning +Device) and observations from its time as an educational tool for students. + +The OSL developed OSWALD to help give Computer Science students at OSU hands-on experience in class. Freshmen students +were given the device to modify; it was inexpensive, had the latest in technology from the mobile space, and was +completely open for development. The project met some problems, including ones spurred by varied classroom experiences, +support requirements, and students with different experience levels. + +OSWALD is suspended for now, until funds are collected and a new platform is discovered. But it’s an important learning +tool for students, which is why the OSL has analyzed the problems in order to make the next device better suited for the +college environment. + +"I think it's good to continue pushing for an open platform or something that students can do that’s actually related to +real-world applications," Harder said. + +Harder, who handled much of the software development, says he hopes companies look at this type of project and want to +help - mostly through supplying components - because it gets students familiarized with the same types of technology +they would work with in the professional environment. OSWALD and future devices like it are advantageous not just for +students, but for companies where those same students might work after graduation. + +On the second day of OS Bridge, Albertson and Krenesky gave their presentation, Hands-on Virtualization with Ganeti +([Slides - PDF](http://is.gd/osbganetipdf)). Ganeti, an open source virtualization management tool developed by Google, +is the launching point for Ganeti Web Manager (GWM), a web application that allows administrators and clients to access +their Ganeti clusters. ![OSBRIDGE 2011 Hacker Lounge](/images/osbridge_2011_hacker_lounge.jpg#center) -Many OSL members are part of GWM's development - both students and full-time -staff. The tool is still in its early stages, but it's growing. Wednesday marked -the second year Albertson gave a presentation at OS Bridge about Ganeti; last -year, it was about what it is; this year, it was about how to install and use -it, and what the OSL has added to the project, in this case GWM. +Many OSL members are part of GWM's development - both students and full-time staff. The tool is still in its early +stages, but it's growing. Wednesday marked the second year Albertson gave a presentation at OS Bridge about Ganeti; last +year, it was about what it is; this year, it was about how to install and use it, and what the OSL has added to the +project, in this case GWM. -"(Ganeti) is active," Albertson said. "There are lots of new features. There are -community contributions. There have been several large patches on the Ganeti -proper project that we included." +"(Ganeti) is active," Albertson said. "There are lots of new features. There are community contributions. There have +been several large patches on the Ganeti proper project that we included." -The OSL is taking some simple approaches to promoting GWM, like attending -conferences, blogging, and talking to people about it. In terms of its function, -increased setup ease has helped its popularity. +The OSL is taking some simple approaches to promoting GWM, like attending conferences, blogging, and talking to people +about it. In terms of its function, increased setup ease has helped its popularity. -"One of the big things that we've done is make it easier to get the project up -and running, not just for end users but for developers," Krenesky said. "If it's -going to take you hours to get it set up, you're going to turn people off long +"One of the big things that we've done is make it easier to get the project up and running, not just for end users but +for developers," Krenesky said. "If it's going to take you hours to get it set up, you're going to turn people off long before they even open a source file, and you don't want that." -"Everything's preconfigured. You just download it and it does most of it for -you." +"Everything's preconfigured. You just download it and it does most of it for you." -Photos by [Reid Beels](http://www.flickr.com/photos/reidab/) - Used under [Creative Commons License](http://creativecommons.org/licenses/by-nc-sa/2.0/) +Photos by [Reid Beels](http://www.flickr.com/photos/reidab/) - Used under +[Creative Commons License](http://creativecommons.org/licenses/by-nc-sa/2.0/) diff --git a/content/blog/osl-to-mentor-four-in-google-summer-of-code.md b/content/blog/osl-to-mentor-four-in-google-summer-of-code.md index 08c97f2..241d1ad 100644 --- a/content/blog/osl-to-mentor-four-in-google-summer-of-code.md +++ b/content/blog/osl-to-mentor-four-in-google-summer-of-code.md @@ -1,53 +1,45 @@ --- -title: OSL to Mentor Four in Google Summer of Code +title: "OSL to Mentor Four in Google Summer of Code" date: 2013-06-05 authors: ["Kayla Harr"] slug: osl-to-mentor-four-in-google-summer-of-code +tags: [] --- -Students from India, Poland and the United Kingdom will work on projects for the -OSL this summer. The Oregon State University Open Source Lab has accepted four -college students from around the world as [Google Summer of Code 2013](http://www.google-melange.com/gsoc/org/google/gsoc2013/osuosl) -participants. The four students will work on projects for the OSL over the -summer with Google’s sponsorship and OSL staff members’ mentoring and -supervision. +Students from India, Poland and the United Kingdom will work on projects for the OSL this summer. The Oregon State +University Open Source Lab has accepted four college students from around the world as +[Google Summer of Code 2013](http://www.google-melange.com/gsoc/org/google/gsoc2013/osuosl) participants. The four +students will work on projects for the OSL over the summer with Google’s sponsorship and OSL staff members’ mentoring +and supervision. -The OSL has not had four GSOC students since 2010. OSL Director Lance Albertson -attributes this year’s increased number of students, compared to only one in -2012, to a greater variety of available projects. +The OSL has not had four GSOC students since 2010. OSL Director Lance Albertson attributes this year’s increased number +of students, compared to only one in 2012, to a greater variety of available projects. -“We had more projects that people were interested in this year,” Albertson says. -“I think this year’s group of students is going to be pretty good; each of them -have been proactive about contacting us and excited about working on their +“We had more projects that people were interested in this year,” Albertson says. “I think this year’s group of students +is going to be pretty good; each of them have been proactive about contacting us and excited about working on their projects.” -Polish automation control and robotics student Piotr Banaszkiewicz will be -working with the lab through Google summer programs for the third consecutive -year, and his project will focus on improving the modularity, packaging and -installation of the OSL’s [Ganeti Web Manager](https://code.osuosl.org/projects/ganeti-webmgr). Two students from India will -also work on GWM-related projects; Ahmed Shabib Bolwar, a computer science -engineering student, will add a GWM provider to [Vagrant](http://www.vagrantup.com/), while Pranjal -Mittal, who is studying electronics engineering, will add visualization to -clusters, nodes and virtual machines in GWM. A fourth student, Mark Antony -Holland, who is from the United Kingdom and currently studying computer science -in Spain, will work on incorporating functionality and user-interface -improvements to the OSL-developed [Android OpenConferenceWare app](https://github.com/osuosl/ocw-android). - -The students will be mentored by OSL full-time developer Ken Lett, student -developer Justin Noah and Albertson. Aside from having an array of time zones to -accommodate this year, Albertson says working with GSOC students abroad is -similar to collaborating with student employees in the lab. - -“It’s kind of like what we do with students here but compressed,” he says. -“We’re interacting with students from all over the world, and understanding -their cultural differences too.” - -Albertson hopes working with professionals through the Open Source Lab will help -the students learn communication and teamwork skills, as well as offer them the -experience of following a project through from draft to completion. And while -they’re gaining valuable real-world experience, he says, the students will also -be helping to advance development projects at the OSL. - -“Everything they do is going to be beneficial to the lab long-term,” Albertson -says. “And I hope in their careers being able to say they had that experience -will help them.” +Polish automation control and robotics student Piotr Banaszkiewicz will be working with the lab through Google summer +programs for the third consecutive year, and his project will focus on improving the modularity, packaging and +installation of the OSL’s [Ganeti Web Manager](https://code.osuosl.org/projects/ganeti-webmgr). Two students from India +will also work on GWM-related projects; Ahmed Shabib Bolwar, a computer science engineering student, will add a GWM +provider to [Vagrant](http://www.vagrantup.com/), while Pranjal Mittal, who is studying electronics engineering, will +add visualization to clusters, nodes and virtual machines in GWM. A fourth student, Mark Antony Holland, who is from the +United Kingdom and currently studying computer science in Spain, will work on incorporating functionality and +user-interface improvements to the OSL-developed +[Android OpenConferenceWare app](https://github.com/osuosl/ocw-android). + +The students will be mentored by OSL full-time developer Ken Lett, student developer Justin Noah and Albertson. Aside +from having an array of time zones to accommodate this year, Albertson says working with GSOC students abroad is similar +to collaborating with student employees in the lab. + +“It’s kind of like what we do with students here but compressed,” he says. “We’re interacting with students from all +over the world, and understanding their cultural differences too.” + +Albertson hopes working with professionals through the Open Source Lab will help the students learn communication and +teamwork skills, as well as offer them the experience of following a project through from draft to completion. And while +they’re gaining valuable real-world experience, he says, the students will also be helping to advance development +projects at the OSL. + +“Everything they do is going to be beneficial to the lab long-term,” Albertson says. “And I hope in their careers being +able to say they had that experience will help them.” diff --git a/content/blog/osl-unconference-approaches.md b/content/blog/osl-unconference-approaches.md index 9b2f055..5bf1985 100644 --- a/content/blog/osl-unconference-approaches.md +++ b/content/blog/osl-unconference-approaches.md @@ -1,43 +1,34 @@ --- -title: OSL 'Unconference' Approaches +title: "OSL 'Unconference' Approaches" date: 2012-04-03 authors: ["Kayla Harr"] slug: osl-unconference-approaches +tags: [] --- -The Oregon State University Open Source Lab will host Beaver BarCamp 9 Saturday, -April 21, in the Kelley Engineering Center. The event is free and open to -anyone, including OSU students of all majors and interests, faculty and -community members. +The Oregon State University Open Source Lab will host Beaver BarCamp 9 Saturday, April 21, in the Kelley Engineering +Center. The event is free and open to anyone, including OSU students of all majors and interests, faculty and community +members. -Beaver BarCamp is an opportunity to learn about an assortment of projects, -skills and interests through discussion in an open, participant-led format. -Attendees are invited to devise and lead interactive sessions that others at the -conference can join. In the past, BarCamp sessions have focused both on computer -and software development and on completely non-technical subjects. Topics have -included writing software applications, learning Spanish, screenplay writing, -the computer science gender gap, improving Web security and biking, among -others. +Beaver BarCamp is an opportunity to learn about an assortment of projects, skills and interests through discussion in an +open, participant-led format. Attendees are invited to devise and lead interactive sessions that others at the +conference can join. In the past, BarCamp sessions have focused both on computer and software development and on +completely non-technical subjects. Topics have included writing software applications, learning Spanish, screenplay +writing, the computer science gender gap, improving Web security and biking, among others. -BarCamps are often described as “unconferences” that blend the informational -element of a conference with an informal and participatory philosophy. Instead -of lectures and presentations, BarCamp attendees can expect to learn and share -their own knowledge through discussions and activities. BarCamp sessions will be -held from 10 a.m. to 7 p.m., but participants can attend any portion of the day -to join upcoming sessions. Those who are interested in presenting a talk can -propose their sessions at any time throughout the day, though arriving at the -beginning of the event to add a session to the schedule is encouraged for -maximum participation. Refreshments will be provided. +BarCamps are often described as “unconferences” that blend the informational element of a conference with an informal +and participatory philosophy. Instead of lectures and presentations, BarCamp attendees can expect to learn and share +their own knowledge through discussions and activities. BarCamp sessions will be held from 10 a.m. to 7 p.m., but +participants can attend any portion of the day to join upcoming sessions. Those who are interested in presenting a talk +can propose their sessions at any time throughout the day, though arriving at the beginning of the event to add a +session to the schedule is encouraged for maximum participation. Refreshments will be provided. -The OSL hosts Beaver BarCamp semiannually with events in the spring and fall to -engage the OSU and Corvallis community in creative discussion and collaboration. -The lab is home to more than 160 open source projects and facilitates more than -600,000 unique downloads each day. To support its efforts, the lab employs -several qualified OSU students who gain professional experience managing open -source projects, maintaining servers and providing support to the open source -projects the OSL hosts. Many of those students will present sessions at Beaver -BarCamp to share the knowledge and technical skills they've developed through -their work at the OSL. +The OSL hosts Beaver BarCamp semiannually with events in the spring and fall to engage the OSU and Corvallis community +in creative discussion and collaboration. The lab is home to more than 160 open source projects and facilitates more +than 600,000 unique downloads each day. To support its efforts, the lab employs several qualified OSU students who gain +professional experience managing open source projects, maintaining servers and providing support to the open source +projects the OSL hosts. Many of those students will present sessions at Beaver BarCamp to share the knowledge and +technical skills they've developed through their work at the OSL. -For more information on Beaver BarCamp, including directions to the Kelley -Engineering Center, visit http://beaverbarcamp.org. +For more information on Beaver BarCamp, including directions to the Kelley Engineering Center, visit +. diff --git a/content/blog/osls-april-2013-newsletter.md b/content/blog/osls-april-2013-newsletter.md index 559454d..1a2685f 100644 --- a/content/blog/osls-april-2013-newsletter.md +++ b/content/blog/osls-april-2013-newsletter.md @@ -1,103 +1,89 @@ --- -title: OSL's April 2013 Newsletter +title: "OSL's April 2013 Newsletter" date: 2013-05-01 authors: ["Mitchell Garcia"] slug: osls-april-2013-newsletter +tags: [] --- ![Lance Albertson](/images/lalbertson.jpg) -Below is a summary of the Open Source Lab's tri-annual newsletter. To receive -this newsletter in your inbox, visit our [sign up form](https://osuosl.org/communities/gentoo-foundation). +Below is a summary of the Open Source Lab's tri-annual newsletter. To receive this newsletter in your inbox, visit our +[sign up form](https://osuosl.org/communities/gentoo-foundation). **Letter from the Director** -*Dear Friends,* +_Dear Friends,_ -After working for nearly six years as the Oregon State University Open Source -Lab’s lead systems engineer and the associate director, I became the lab’s new -director in January. My involvement in the open source community began in 2003 -with the [Gentoo Linux distribution](https://osuosl.org/communities/gentoo-foundation), and I am excited for the opportunity I -will have to continue promoting and supporting FOSS in my new role. The OSL is -unique for its heavy reliance on a student workforce to power the lab, and I -plan to find new ways to further develop and expand our students’ abilities. +After working for nearly six years as the Oregon State University Open Source Lab’s lead systems engineer and the +associate director, I became the lab’s new director in January. My involvement in the open source community began in +2003 with the [Gentoo Linux distribution](https://osuosl.org/communities/gentoo-foundation), and I am excited for the +opportunity I will have to continue promoting and supporting FOSS in my new role. The OSL is unique for its heavy +reliance on a student workforce to power the lab, and I plan to find new ways to further develop and expand our +students’ abilities. -This year marks the 10th anniversary of the OSL and we're proud to see what -we've accomplished over the past decade. I want to extend my thanks to everyone -who has helped and contributed to the lab during those 10 years. It’s amazing to -think how much the lab has impacted the open source ecosystem during that time. -We can only imagine what the next 10 years will be like, but I know that the lab -will continue to be a key player in the FOSS ecosystem. +This year marks the 10th anniversary of the OSL and we're proud to see what we've accomplished over the past decade. I +want to extend my thanks to everyone who has helped and contributed to the lab during those 10 years. It’s amazing to +think how much the lab has impacted the open source ecosystem during that time. We can only imagine what the next 10 +years will be like, but I know that the lab will continue to be a key player in the FOSS ecosystem. In other news, the lab has been selected for a seventh straight year as a -[Google Summer of Code 2013 mentoring organization](http://osuosl.org/blog/open-source-lab-participate-google-summer-code-2013). I'm proud to see the lab -participating in this program again and look forward to interacting with -students from all over the world. In addition we had another successful -[Beaver BarCamp](http://beaverbarcamp.org/) this past weekend with more than 150 people in attendance, -including a regiment of at least 35 students from Portland State University and -several past OSL students and staff. We look forward to having our next Beaver -BarCamp **October 12, 2013**. +[Google Summer of Code 2013 mentoring organization](http://osuosl.org/blog/open-source-lab-participate-google-summer-code-2013). +I'm proud to see the lab participating in this program again and look forward to interacting with students from all over +the world. In addition we had another successful [Beaver BarCamp](http://beaverbarcamp.org/) this past weekend with more +than 150 people in attendance, including a regiment of at least 35 students from Portland State University and several +past OSL students and staff. We look forward to having our next Beaver BarCamp **October 12, 2013**. -In closing, I would like to thank all of the lab staff and students who work -hard on a daily basis to improve the FOSS ecosystem. They do amazing work! +In closing, I would like to thank all of the lab staff and students who work hard on a daily basis to improve the FOSS +ecosystem. They do amazing work! - Best wishes, +Best wishes, -*Lance Albertson* +_Lance Albertson_ -New Projects at the OSL ------------------------ +## New Projects at the OSL -*The list of projects and communities the OSL supports through hosting and other -services is always growing. Notable projects that have recently found a home at -the OSL include:* +_The list of projects and communities the OSL supports through hosting and other services is always growing. Notable +projects that have recently found a home at the OSL include:_ **Systers** -A thriving email community for women in computing, Systers has been connecting -and supporting women in computer science since 1987. The project came to the OSL -this year in need of a managed hosting provider with experience hosting Mailman -mailing lists. The lab is now hosting two virtual machines for Systers, one for -their production mailman lists and a second one for open source development of -patches that will eventually become part of Mailman 3.0. +A thriving email community for women in computing, Systers has been connecting and supporting women in computer science +since 1987. The project came to the OSL this year in need of a managed hosting provider with experience hosting Mailman +mailing lists. The lab is now hosting two virtual machines for Systers, one for their production mailman lists and a +second one for open source development of patches that will eventually become part of Mailman 3.0. **Python Software Foundation** ![Python Software Foundation](/images/python.jpg) -As a large foundation, the Python Software Foundation has been previously -scattered about various data centers around the world. PSF was looking for a -more permanent home for many of its services and chose the OSL. The lab has -hosted a Ganeti private cloud for PSF since spring 2012, and the project has -continued moving various services to the OSL-managed cloud. +As a large foundation, the Python Software Foundation has been previously scattered about various data centers around +the world. PSF was looking for a more permanent home for many of its services and chose the OSL. The lab has hosted a +Ganeti private cloud for PSF since spring 2012, and the project has continued moving various services to the OSL-managed +cloud. -Featured Student - Eric Zounes ------------------------------- +## Featured Student - Eric Zounes ![Featured Student - Eric Zounes](/images/ericzounes.jpg) -*Eric Zounes has been a student system administrator at the Open Source Lab -since June 2012. He works primarily on the Oregon Virtual School District -project testing site upgrades and providing general system administration. Here, -Eric answers some questions about his work at the OSL and what he’s planning for -the future following his graduation this spring.* +_Eric Zounes has been a student system administrator at the Open Source Lab since June 2012. He works primarily on the +Oregon Virtual School District project testing site upgrades and providing general system administration. Here, Eric +answers some questions about his work at the OSL and what he’s planning for the future following his graduation this +spring._ **What do you enjoy about contributing to ORVSD?** -The ORVSD project is a fun technical challenge since we are building our own -platform as a service. I also enjoy providing service to the participating -Oregon public schools. Facilitating the education system in any way is important +The ORVSD project is a fun technical challenge since we are building our own platform as a service. I also enjoy +providing service to the participating Oregon public schools. Facilitating the education system in any way is important to me. **How has working at the OSL benefitted you?** -I've learned a tremendous amount in such a short period of time working at the -OSL. Students are immersed in an environment where each of us are passionate -about open source. Many of the problems we solve never come up in academia, so -the amount of practical experience we get really complements the content we -learn in classes. +I've learned a tremendous amount in such a short period of time working at the OSL. Students are immersed in an +environment where each of us are passionate about open source. Many of the problems we solve never come up in academia, +so the amount of practical experience we get really complements the content we learn in classes. **What are your plans for next year?** -I plan on working for Mozilla on their Web Operations team. I also plan on -contributing to several open source projects and taking some time off to travel. +I plan on working for Mozilla on their Web Operations team. I also plan on contributing to several open source projects +and taking some time off to travel. diff --git a/content/blog/osu-story.md b/content/blog/osu-story.md index 3332597..fefc529 100644 --- a/content/blog/osu-story.md +++ b/content/blog/osu-story.md @@ -1,12 +1,14 @@ --- -title: Changing the World, One Line of Code at a Time +title: "Changing the World, One Line of Code at a Time" date: 2018-02-15 slug: osl-in-the-news authors: ["Jonathan Frederick"] +tags: [] --- ![Changing the World, One Line of Code at a Time](/images/OSLWorkers2Adjusted.jpg#blog) -The [OSU Experience Site](http://experience.oregonstate.edu/) has published an online [article](http://experience.oregonstate.edu/feature-story/changing-world-one-line-code-time) about our -students! In it they talk about the services we provide, our positive impact -on the lives of our student workers, and the industries we work with. +The [OSU Experience Site](http://experience.oregonstate.edu/) has published an online +[article](http://experience.oregonstate.edu/feature-story/changing-world-one-line-code-time) about our students! In it +they talk about the services we provide, our positive impact on the lives of our student workers, and the industries we +work with. diff --git a/content/blog/osuosl-hosts-openmrs-development.md b/content/blog/osuosl-hosts-openmrs-development.md index 41de2e5..bad64a0 100644 --- a/content/blog/osuosl-hosts-openmrs-development.md +++ b/content/blog/osuosl-hosts-openmrs-development.md @@ -1,29 +1,24 @@ --- -title: OSUOSL Hosts OpenMRS Development +title: "OSUOSL Hosts OpenMRS Development" date: 2009-01-12 authors: ["OSUOSL Admin"] slug: osuosl-hosts-openmrs-development +tags: [] --- OpenMRS is an open source electronic medical record system framework. Led by the [Regenstrief Institute](http://regenstrief.org/) and [Partners In Health](http://pih.org/), OpenMRS has been implemented -in several countries including South Africa, Kenya, Rwanda, Lesotho, Zimbabwe, -Mozambique, Uganda, and Tanzania. +in several countries including South Africa, Kenya, Rwanda, Lesotho, Zimbabwe, Mozambique, Uganda, and Tanzania. -The Oregon State University Open Source Lab is providing hosting for the OpenMRS -Development Website including a Trac instance at http://dev.openmrs.org and the -OpenMRS subversion repository. We are happy to provide services to OpenMRS and -support their efforts in bringing usable medical information systems to -developing countries where HIV/AIDS, malaria, and tuberculosis are a major -problem. +The Oregon State University Open Source Lab is providing hosting for the OpenMRS Development Website including a Trac +instance at and the OpenMRS subversion repository. We are happy to provide services to OpenMRS +and support their efforts in bringing usable medical information systems to developing countries where HIV/AIDS, +malaria, and tuberculosis are a major problem. -"We've been growing the OpenMRS community for over four years now, largely -building up our online community presence in our spare time. Fortunately, we -grew beyond the point where this hosting approach made sense for us. In our -conversations with the top open source projects, Oregon State University's Open -Source Lab was repeatedly introduced as a perfect transition strategy for an -organization like ours. I've found them to be the perfect balance of fun and -easy to work with as well as professional when it counts. We are confident in -their ability to manage our mission critical code repository and online web -presence. I couldn't recommend them highly enough!" **-- Paul Biondich, -co-founder, OpenMRS** +"We've been growing the OpenMRS community for over four years now, largely building up our online community presence in +our spare time. Fortunately, we grew beyond the point where this hosting approach made sense for us. In our +conversations with the top open source projects, Oregon State University's Open Source Lab was repeatedly introduced as +a perfect transition strategy for an organization like ours. I've found them to be the perfect balance of fun and easy +to work with as well as professional when it counts. We are confident in their ability to manage our mission critical +code repository and online web presence. I couldn't recommend them highly enough!" **-- Paul Biondich, co-founder, +OpenMRS** diff --git a/content/blog/osuosl-speakers-open-source-bridge.md b/content/blog/osuosl-speakers-open-source-bridge.md index 13d12a1..921b590 100644 --- a/content/blog/osuosl-speakers-open-source-bridge.md +++ b/content/blog/osuosl-speakers-open-source-bridge.md @@ -1,53 +1,44 @@ --- -title: OSUOSL Speakers at Open Source Bridge +title: "OSUOSL Speakers at Open Source Bridge" date: 2010-05-10 authors: ["OSUOSL Admin"] slug: osuosl-speakers-open-source-bridge +tags: [] --- -We're always excited to see open source events happening, especially when they -are in our home state of Oregon! [Open Source Bridge](http://opensourcebridge.org/) will have its second -annual conference June 1-4, and the Oregon State University Open Source Lab will -be well represented at the event where five of our staff (plus one OSUOSL -alumnus) will be speaking. We've got a lot of cool stuff going on at the OSUOSL -and are excited to have a chance to share some of the things we've been up to. +We're always excited to see open source events happening, especially when they are in our home state of Oregon! +[Open Source Bridge](http://opensourcebridge.org/) will have its second annual conference June 1-4, and the Oregon State +University Open Source Lab will be well represented at the event where five of our staff (plus one OSUOSL alumnus) will +be speaking. We've got a lot of cool stuff going on at the OSUOSL and are excited to have a chance to share some of the +things we've been up to. -Want to hear about how we are handling virtualization at the OSUOSL? Lance -Albertson will be giving a talk titled -"[Creating a low-cost clustered virtualization environment using Ganeti](http://opensourcebridge.org/sessions/368)" which -describes our recent migration to a redundant and easily scalable virtualization -setup using the open source project, [Ganeti](http://code.google.com/p/ganeti/). Come and hear about the -ups-and-downs and other juicy details of our migration from the old Xen-based -setup with central disk storage to the new Ganeti setup which uses local storage -on servers combined with DRBD for redundancy. +Want to hear about how we are handling virtualization at the OSUOSL? Lance Albertson will be giving a talk titled +"[Creating a low-cost clustered virtualization environment using Ganeti](http://opensourcebridge.org/sessions/368)" +which describes our recent migration to a redundant and easily scalable virtualization setup using the open source +project, [Ganeti](http://code.google.com/p/ganeti/). Come and hear about the ups-and-downs and other juicy details of +our migration from the old Xen-based setup with central disk storage to the new Ganeti setup which uses local storage on +servers combined with DRBD for redundancy. -Maybe virtualization isn't your thing, but you'd be more interested to hear -about interactive "touchscreen" displays such as the one we use in our data -center to show network graphs, FTP downloads, and other general information. -Peter Krenesky and Rob McGuire-Dale will talk about our -[Touchscreen application](http://trac.osuosl.org/trac/touchscreen) during their talk, -"[Building Interactive Displays with Touchscreen 2.0](http://opensourcebridge.org/sessions/404)". This talk will show off -some of the cool features of Touchscreen 2.0 which has been built using Django -and jQuery. +Maybe virtualization isn't your thing, but you'd be more interested to hear about interactive "touchscreen" displays +such as the one we use in our data center to show network graphs, FTP downloads, and other general information. Peter +Krenesky and Rob McGuire-Dale will talk about our [Touchscreen application](http://trac.osuosl.org/trac/touchscreen) +during their talk, "[Building Interactive Displays with Touchscreen 2.0](http://opensourcebridge.org/sessions/404)". +This talk will show off some of the cool features of Touchscreen 2.0 which has been built using Django and jQuery. -At the OSUOSL we host a lot of high-traffic websites. From an open source -project's point of view, the more traffic to your site the better! However, from -a system administration point of view, more traffic tends to mean more headaches -as you try to keep sites fast and responsive during a flood of traffic. This can -be especially challenging when dealing with dynamic web applications such as -Drupal. Rudy Grigar and Greg Lund-Chaix have a talk titled +At the OSUOSL we host a lot of high-traffic websites. From an open source project's point of view, the more traffic to +your site the better! However, from a system administration point of view, more traffic tends to mean more headaches as +you try to keep sites fast and responsive during a flood of traffic. This can be especially challenging when dealing +with dynamic web applications such as Drupal. Rudy Grigar and Greg Lund-Chaix have a talk titled "[Making Drupal Go Fast with Varnish and Pressflow](http://opensourcebridge.org/sessions/309)" which describes how the -combination of Varnish and Pressflow can be used to cache much more content than -a standard Drupal install -- leading to faster websites and happier servers. -They will get into details about Varnish and Pressflow and give some real-world +combination of Varnish and Pressflow can be used to cache much more content than a standard Drupal install -- leading to +faster websites and happier servers. They will get into details about Varnish and Pressflow and give some real-world examples of similar setups at the OSUOSL. -We're also very happy to see Alex Polvi, a former student employee at OSUOSL, -come to give his talk: "[libcloud: a unified interface into the cloud](http://opensourcebridge.org/sessions/419)". Alex -is the CEO at [Cloudkick](http://www.cloudkick.com/) where they use [libcloud](http://incubator.apache.org/libcloud/) to build their cloud -management and monitoring services. libcloud is an Apache Incubator project -which provides a unified interface into many cloud providers such as Amazon EC2, -Slicehost, and Rackspace. +We're also very happy to see Alex Polvi, a former student employee at OSUOSL, come to give his talk: +"[libcloud: a unified interface into the cloud](http://opensourcebridge.org/sessions/419)". Alex is the CEO at +[Cloudkick](http://www.cloudkick.com/) where they use [libcloud](http://incubator.apache.org/libcloud/) to build their +cloud management and monitoring services. libcloud is an Apache Incubator project which provides a unified interface +into many cloud providers such as Amazon EC2, Slicehost, and Rackspace. -Hopefully you're as excited as we are to head to Open Source Bridge and check -out these and many other great talks. See you there! +Hopefully you're as excited as we are to head to Open Source Bridge and check out these and many other great talks. See +you there! diff --git a/content/blog/osuosl-visit-japan.md b/content/blog/osuosl-visit-japan.md index 072bac5..d62ba4b 100644 --- a/content/blog/osuosl-visit-japan.md +++ b/content/blog/osuosl-visit-japan.md @@ -1,33 +1,28 @@ --- -title: OSUOSL Visit to Japan +title: "OSUOSL Visit to Japan" date: 2009-04-16 authors: ["OSUOSL Admin"] slug: osuosl-visit-japan +tags: [] --- ![OSUOSL Visit to Japan](/images/deb_matz_0.jpg#blog) -Deb Bryant, the OSU Open Source Lab's Public Sector Communities Manager, was -recently invited to participate in a number of events in and around Matsue City, -located in the Shimane Prefecture of Japan. The region has drawn national -recognition for the Matsue "Ruby City" project, a highly innovative initiative -to promote open source software through a collaborative partnership created by -local industry, academia, and government. +Deb Bryant, the OSU Open Source Lab's Public Sector Communities Manager, was recently invited to participate in a number +of events in and around Matsue City, located in the Shimane Prefecture of Japan. The region has drawn national +recognition for the Matsue "Ruby City" project, a highly innovative initiative to promote open source software through a +collaborative partnership created by local industry, academia, and government. -While in Japan, Deb participated in a number of events to help share what the -state of Oregon, industry, government, and the OSL has learned through its years -in supporting the growth of the Open Source Community. The visit included -meetings with Shimane University's President Honda; Matsue's mayor; Shimane -Prefecture's governor; keynoting at a seminar for industry and government; -addressing the 37th Open Source Salon of the Open Source Software Society -Shimane; spending time with colleagues from Japan's IPA Open Source Lab (their -national referendum on OSS); National Applied Communication Labs and Mr. Inoue -and Matz. +While in Japan, Deb participated in a number of events to help share what the state of Oregon, industry, government, and +the OSL has learned through its years in supporting the growth of the Open Source Community. The visit included meetings +with Shimane University's President Honda; Matsue's mayor; Shimane Prefecture's governor; keynoting at a seminar for +industry and government; addressing the 37th Open Source Salon of the Open Source Software Society Shimane; spending +time with colleagues from Japan's IPA Open Source Lab (their national referendum on OSS); National Applied Communication +Labs and Mr. Inoue and Matz. -Many thanks especially go to Mr. Doi from the City of Matuse, to Mr. Noda of -Shimane University, and especially to Mr. Tansho Deb's host and translator - and -of course to Shimane University which sponsored the visit. +Many thanks especially go to Mr. Doi from the City of Matuse, to Mr. Noda of Shimane University, and especially to Mr. +Tansho Deb's host and translator - and of course to Shimane University which sponsored the visit. -Above you can find a picture of Deb Bryant with Yukihiro Matsumoto ("Matz"), the -chief designer of the Ruby programming language. Nice OSL shirt, Matz! More -pictures are available on [Flickr](http://www.flickr.com/photos/58459279@N00/sets/72157615202768027/). +Above you can find a picture of Deb Bryant with Yukihiro Matsumoto ("Matz"), the chief designer of the Ruby programming +language. Nice OSL shirt, Matz! More pictures are available on +[Flickr](http://www.flickr.com/photos/58459279@N00/sets/72157615202768027/). diff --git a/content/blog/outage-network-2016-12-17.md b/content/blog/outage-network-2016-12-17.md index 628d309..3af083c 100644 --- a/content/blog/outage-network-2016-12-17.md +++ b/content/blog/outage-network-2016-12-17.md @@ -1,40 +1,35 @@ --- -title: Network Outage 2016-12-17 Post-mortem +title: "Network Outage 2016-12-17 Post-mortem" date: 2016-12-19 authors: ["Lance Albertson"] slug: network-outage-2016-12-17 -# :tags: outages, no-blog +tags: ["outages"] --- -Issue Summary -------------- +## Issue Summary At approximately 8:28 AM PST (1628 UTC) we lost all our network connectivity in our Corvallis data center affecting all of our customers hosted in the data center. Network connectivity was restored at approximately 11:15 AM PST (1915 UTC). The root cause was due to our ISP losing power to their switches which provide our Internet connectivity due to a problem with the generator. -Timeline --------- +## Timeline -| Time | Description| -|------|------------| - 8:20AM PST (approx)| OSU electricians start a planned power outage affecting the building our systems are housed in. - 8:28AM PST| OSL received a page regarding several networks being off-line. - 9:12AM PST| "OSL arrives on-site and confirms our primary data center is powered on and that none of the systems - had been rebooted." - 9:30AM PST| "OSL confirms the root cause is a UPS problem in the basement data center which houses our ISP network - equipment." - 11:07AM PST| Power restored in basement data center. - 11:15AM PST| OSL Network was restored. +| Time | Description | +| ------------------- | ---------------------------------------------------------------------------------------------------- | +| 8:20AM PST (approx) | OSU electricians start a planned power outage affecting the building our systems are housed in. | +| 8:28AM PST | OSL received a page regarding several networks being off-line. | +| 9:12AM PST | "OSL arrives on-site and confirms our primary data center is powered on and that none of the systems | + +had been rebooted." 9:30AM PST| "OSL confirms the root cause is a UPS problem in the basement data center which houses +our ISP network equipment." 11:07AM PST| Power restored in basement data center. 11:15AM PST| OSL Network was restored. **Total Outage: 2 hours 49 minutes** -Root Cause ----------- +## Root Cause A scheduled power outage led to a power failure in the core switch room. The failure was caused by the generator power -being out of phase going into the UPS. The out of phase condition was rejected by the UPS and caused the UPS to run on +being out of phase going into the UPS. The out of phase condition was rejected by the UPS and caused the UPS to run on batteries until they expired. The generator started and ran fine and the transfer switch moved to emergency position fine. The generator power being out of phase was the problem. When power was lost in the core switch room, the NERO routers went off-line taking our connectivity to the Internet down as well. @@ -43,22 +38,20 @@ We aren't positive why the generator was out of phase but we have an idea. Once update this post-mortem to reflect that. In the meantime, the OSU electricians are following up with prior maintenance logs to see if those may have caused the issue. -Resolution ----------- +## Resolution The problem was fixed by rewiring the UPS to match the phases the generator was producing. On the following day -(12/18/2016) a fix was applied at 10AM to rewire the generator outputs and fix the out of phase situation. The fix was +(12/18/2016) a fix was applied at 10AM to rewire the generator outputs and fix the out of phase situation. The fix was successful and there were no additional service interruptions. -Corrective and Preventive Measures ----------------------------------- +## Corrective and Preventive Measures OSU is currently investigating options to avoid this in the future. OSU is also currently working on building out a second fiber plant on the other side of campus as a backup. Once that is completed (hopefully within the next year), -this should remove the single point of failure we have currently with our upstream Internet connection. As of right -now, all external connectivity goes through this single data center. +this should remove the single point of failure we have currently with our upstream Internet connection. As of right now, +all external connectivity goes through this single data center. -#### Problems during Recovery +### Problems during Recovery Even though this outage was not directly caused by OSL equipment, we did discover a few problems during the outage: @@ -69,13 +62,14 @@ Even though this outage was not directly caused by OSL equipment, we did discove - No off-site status page was published nor in an updated state. - Lack of network access to our jumphost made it very difficult to log into off-site hosts. -#### Changes that need to be made +### Changes that need to be made - Ensure the OSL gets planned outages related to the building the data center is located in a timely manner and to more than one person. And also ensure we notify our customers in a timely fashion for such planned outages. - We will be deploying an external Email relay in the coming months. - We have updated our status page and linked it to our monitoring services so that it will be updated automatically. - This status page can be found at http://status.osuosl.org (Thank you [Status.io](http://status.io) for donating the service!). + This status page can be found at (Thank you [Status.io](http://status.io) for donating the + service!). - We are investigating ways to allow our admins access to the systems in a secure manner while also not having to rely on the jumphost in case of emergencies. diff --git a/content/blog/power10.md b/content/blog/power10.md index f1764c6..b0f77c5 100644 --- a/content/blog/power10.md +++ b/content/blog/power10.md @@ -1,57 +1,53 @@ --- -title: Now Providing Access to POWER10 for Open Source Projects +title: "Now Providing Access to POWER10 for Open Source Projects" date: 2024-08-15 authors: ["Lance Albertson"] slug: power10 +tags: [] --- ![OSL Sign](/images/OSLSignPicture.jpg) We are excited to announce a major upgrade to our OpenPOWER cluster, which will greatly benefit our open source -projects. In collaboration with IBM, we have successfully integrated [POWER10](https://en.wikipedia.org/wiki/Power10) -capabilities into our current OpenPOWER cluster, powered by [OpenStack](https://www.openstack.org/) using -[KVM](https://linux-kvm.org/page/Main_Page) on [PowerVM](https://en.wikipedia.org/wiki/PowerVM). This enhancement represents -a significant step forward in our commitment to providing cutting-edge resources to the open-source community supporting -the POWER ecosystem. +projects. In collaboration with IBM, we have successfully integrated [POWER10](https://en.wikipedia.org/wiki/Power10) +capabilities into our current OpenPOWER cluster, powered by [OpenStack](https://www.openstack.org/) using +[KVM](https://linux-kvm.org/page/Main_Page) on [PowerVM](https://en.wikipedia.org/wiki/PowerVM). This enhancement +represents a significant step forward in our commitment to providing cutting-edge resources to the open-source community +supporting the POWER ecosystem. -A Leap in Computing Power: POWER10 ----------------------------------- +## A Leap in Computing Power: POWER10 POWER10, IBM’s latest processor architecture, is designed to deliver a significant leap in performance, efficiency, and security. It represents a new era of computing, addressing the ever-growing demands of modern applications. By introducing POWER10, we ensure that our projects have access to state-of-the-art technology, facilitating improved performance and innovation on the POWER platform. -A Shift from OPAL to PowerVM ----------------------------- +## A Shift from OPAL to PowerVM One notable change with the POWER10 architecture is the removal of the capability to boot bare metal systems using the -[OPAL](https://wiki.osdev.org/OPAL) firmware, which previously provided native support for KVM. A -[recently released POWER10 firmware](https://www.ibm.com/support/pages/node/7160349) -reintroduces the ability to run KVM, now leveraging the PowerVM hypervisor instead of OPAL. Users should see no real -differences when using VMs except in a few rare cases such as no capability of using nested virtualization currently. +[OPAL](https://wiki.osdev.org/OPAL) firmware, which previously provided native support for KVM. A +[recently released POWER10 firmware](https://www.ibm.com/support/pages/node/7160349) reintroduces the ability to run +KVM, now leveraging the PowerVM hypervisor instead of OPAL. Users should see no real differences when using VMs except +in a few rare cases such as no capability of using nested virtualization currently. -Seamless Integration with OpenStack ------------------------------------ +## Seamless Integration with OpenStack Our integration of POWER10 into our existing OpenStack environment was a critical requirement which was the primary reason we were delayed on introducing POWER10. We worked closely with IBM to beta test this new KVM enabled firmware -along with upstream Linux Kernel patches, ensuring that the transition was smooth and that the new capabilities could -be easily accessed by our projects. This effort underscores our commitment to staying at the forefront of technological +along with upstream Linux Kernel patches, ensuring that the transition was smooth and that the new capabilities could be +easily accessed by our projects. This effort underscores our commitment to staying at the forefront of technological advancements and providing robust, reliable resources to our users. -Continued Support for POWER8 and POWER9 ---------------------------------------- +## Continued Support for POWER8 and POWER9 In addition to the new POWER10 capabilities, we will continue to offer support for POWER8 and POWER9 platforms for the foreseeable future. This ensures a comprehensive range of options for our projects, allowing them to choose the most suitable architecture for their specific needs. Our goal is to provide a versatile and powerful platform for the open-source community to thrive. -Getting access to POWER10 -------------------------- +## Getting access to POWER10 -To get access to POWER10, please fill out [this form](/services/powerdev/request_hosting). If you already have access to our POWER8 or POWER9 systems, -feel free to fill this form out again. +To get access to POWER10, please fill out [this form](/services/powerdev/request_hosting). If you already have access to +our POWER8 or POWER9 systems, feel free to fill this form out again. -Thank you to IBM for making this possible! \ No newline at end of file +Thank you to IBM for making this possible! diff --git a/content/blog/project-announcement-april2017.md b/content/blog/project-announcement-april2017.md index 12470b5..ae12573 100644 --- a/content/blog/project-announcement-april2017.md +++ b/content/blog/project-announcement-april2017.md @@ -3,12 +3,12 @@ title: "New Project: polr" date: 2017-08-09 slug: project-announcement-polr authors: ["Amanda Kelner"] +tags: [] --- ![OSL Sign New Project](/images/NewProjectAdjustedImage.png#blog) -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 +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](https://polrproject.org/). \ No newline at end of file +[project website](https://polrproject.org/). diff --git a/content/blog/protein-geometry-what-heck.md b/content/blog/protein-geometry-what-heck.md index b35ca60..8b41aa5 100644 --- a/content/blog/protein-geometry-what-heck.md +++ b/content/blog/protein-geometry-what-heck.md @@ -1,69 +1,53 @@ --- -title: Protein Geometry - What the Heck is That? +title: "Protein Geometry - What the Heck is That?" date: 2014-03-29 authors: ["Jack Twilley"] slug: protein-geometry-what-heck +tags: [] --- ![Protein Geometry - What the Heck is That?](/images/jack-twilley-post.png#blog) -When I bumped into my biochemistry professor, Dr. Kevin Ahern, on campus a few -months ago, I had the pleasure of explaining how I actually get to use what I -learned in his class. And at the Open Source Lab of all places. At the lab, I’ve -had the opportunity to work on an open source project called the Protein -Geometry Database (PGD), and my coursework as a food science major with -fermentation science option -- specifically, that course in biochemistry -- has -proven unexpectedly helpful when working on the PGD. +When I bumped into my biochemistry professor, Dr. Kevin Ahern, on campus a few months ago, I had the pleasure of +explaining how I actually get to use what I learned in his class. And at the Open Source Lab of all places. At the lab, +I’ve had the opportunity to work on an open source project called the Protein Geometry Database (PGD), and my coursework +as a food science major with fermentation science option -- specifically, that course in biochemistry -- has proven +unexpectedly helpful when working on the PGD. -The Protein Geometry Database was originally created in 2008 by Dr. Donald -Berkholz and Dr. P. Andrew Karplus, in conjunction with Peter Krenesky and John -Davidson at the Open Source Lab. An extremely brief summary of the database: -proteins consist of polypeptide chains, which themselves consist of amino acid -residues. The dihedral angles between the residues and other characteristics of -the bonds found within are influenced by the side chains of those residues and -of their neighbors near and far. These characteristics are among the many -attributes that are of interest to researchers like Drs. Berkholz and Karplus, -both of Oregon State University's Department of Biochemistry and Biophysics. -Since that time, the PGD has evolved and matured to fit the needs of researchers -both on- and off-campus, maintained primarily by student developers at the Open -Source Lab. An example of this is the usage of PGD by cancer researchers at Fox -Chase Cancer Center in Philadelphia to improve their understanding of structural -details at the 0.1 angstrom level, which may assist them in identifying -compounds of interest for cancer-fighting drugs. +The Protein Geometry Database was originally created in 2008 by Dr. Donald Berkholz and Dr. P. Andrew Karplus, in +conjunction with Peter Krenesky and John Davidson at the Open Source Lab. An extremely brief summary of the database: +proteins consist of polypeptide chains, which themselves consist of amino acid residues. The dihedral angles between the +residues and other characteristics of the bonds found within are influenced by the side chains of those residues and of +their neighbors near and far. These characteristics are among the many attributes that are of interest to researchers +like Drs. Berkholz and Karplus, both of Oregon State University's Department of Biochemistry and Biophysics. Since that +time, the PGD has evolved and matured to fit the needs of researchers both on- and off-campus, maintained primarily by +student developers at the Open Source Lab. An example of this is the usage of PGD by cancer researchers at Fox Chase +Cancer Center in Philadelphia to improve their understanding of structural details at the 0.1 angstrom level, which may +assist them in identifying compounds of interest for cancer-fighting drugs. -All software development projects require two sets of skills: those pertaining -to the various technologies (languages, frameworks and the like), and having a -basic understanding of the concepts being modeled. The PGD is written in Python, -and currently uses the Django framework to provide a web interface to a database -containing protein sequences. Having experience with Django and Python is -necessary, but not sufficient, because familiarity with protein structures is +All software development projects require two sets of skills: those pertaining to the various technologies (languages, +frameworks and the like), and having a basic understanding of the concepts being modeled. The PGD is written in Python, +and currently uses the Django framework to provide a web interface to a database containing protein sequences. Having +experience with Django and Python is necessary, but not sufficient, because familiarity with protein structures is required to truly grok the PGD codebase. -One example from the PGD is Ramachandran plots. These plots help researchers -identify secondary structures in proteins. Two of these structures -- alpha -helices and beta strands -- were discovered by Linus Pauling OSU ‘22. Having -covered these plots and their purpose in biochemistry class gave me a leg up on -understanding the software used to generate the plots in the PGD. +One example from the PGD is Ramachandran plots. These plots help researchers identify secondary structures in proteins. +Two of these structures -- alpha helices and beta strands -- were discovered by Linus Pauling OSU ‘22. Having covered +these plots and their purpose in biochemistry class gave me a leg up on understanding the software used to generate the +plots in the PGD. -*Hold on tight, we're about to get seriously technical.* +_Hold on tight, we're about to get seriously technical._ -The sequence of amino acid residues in polypeptide chains is the primary -structure, while the interactions between nearby residues generates the -secondary structure. Amino acids are the building blocks of proteins. They are -composed of three groups surrounding a central carbon atom: an amine (-NH2) -group, a carboxylic acid (-COOH) group, and a side chain. A peptide bond is -formed between two amino acids when the amine group from one amino acid loses a -hydrogen atom while the carboxylic group from another amino acid loses a -hydroxide ion. The amino acid residues remain bonded while the hydrogen atom and -hydroxide ion form a water molecule and are lost. The backbone of the -polypeptide chain therefore consists of three atoms per residue: the nitrogen -atom from the amine group, the central carbon atom, and the carbon atom from the -carboxylic acid group. Bonds between these atoms have three dihedral angles -associated with them: phi, psi, and omega. Phi and psi are heavily influenced by -the side chains of the residues while omega is primarily influenced by the -planarity of the peptide bond. For more information on the topic, download -"Biochemistry Free & Easy" by Dr. Kevin Ahern and Dr. Indira Rajagopal at -http://biochem.science.oregonstate.edu/biochemistry-free-and-easy. This was the -textbook for my biochemistry class and is chock-full of Dr. Ahern's poetry and -songs as well as the sort of information one has come to expect from -high-quality college textbooks. +The sequence of amino acid residues in polypeptide chains is the primary structure, while the interactions between +nearby residues generates the secondary structure. Amino acids are the building blocks of proteins. They are composed of +three groups surrounding a central carbon atom: an amine (-NH2) group, a carboxylic acid (-COOH) group, and a side +chain. A peptide bond is formed between two amino acids when the amine group from one amino acid loses a hydrogen atom +while the carboxylic group from another amino acid loses a hydroxide ion. The amino acid residues remain bonded while +the hydrogen atom and hydroxide ion form a water molecule and are lost. The backbone of the polypeptide chain therefore +consists of three atoms per residue: the nitrogen atom from the amine group, the central carbon atom, and the carbon +atom from the carboxylic acid group. Bonds between these atoms have three dihedral angles associated with them: phi, +psi, and omega. Phi and psi are heavily influenced by the side chains of the residues while omega is primarily +influenced by the planarity of the peptide bond. For more information on the topic, download "Biochemistry Free & Easy" +by Dr. Kevin Ahern and Dr. Indira Rajagopal at . This +was the textbook for my biochemistry class and is chock-full of Dr. Ahern's poetry and songs as well as the sort of +information one has come to expect from high-quality college textbooks. diff --git a/content/blog/pycon-2016.md b/content/blog/pycon-2016.md index e69f119..75a31f7 100644 --- a/content/blog/pycon-2016.md +++ b/content/blog/pycon-2016.md @@ -1,47 +1,39 @@ --- -title: The OSL at PyCon +title: "The OSL at PyCon" date: 2016-06-30 authors: ["Amanda Kelner"] slug: pycon-2016 +tags: [] --- ![PyCon 2016 Logo](/images/PyCon16-logo.png#blog) -The month of June opened with the annual [PyCon](https://us.pycon.org/2016/) -event at the Oregon Convention Center in Portland, the largest annual gathering -for the [Python](https://www.python.org) community. -This year, the OSL had the opportunity to send one of its own. -[Matthew Johnson](http://blogs.oregonstate.edu/eecsnews/2015/11/10/) -presented a poster on Pymesync, a tool of Python. +The month of June opened with the annual [PyCon](https://us.pycon.org/2016/) event at the Oregon Convention Center in +Portland, the largest annual gathering for the [Python](https://www.python.org) community. This year, the OSL had the +opportunity to send one of its own. [Matthew Johnson](http://blogs.oregonstate.edu/eecsnews/2015/11/10/) presented a +poster on Pymesync, a tool of Python. But first, what exactly do all these Py- words mean? -Python is a programming language that is easy to read, write, and understand. -This simplicity saves developers hours of work. Even beginner programmers can -learn it with ease, at least at the most basic level. However, even the simplest -of languages are complex in their own right and a program like Python needs to -be streamlined. That's where Pymesync comes in. +Python is a programming language that is easy to read, write, and understand. This simplicity saves developers hours of +work. Even beginner programmers can learn it with ease, at least at the most basic level. However, even the simplest of +languages are complex in their own right and a program like Python needs to be streamlined. That's where Pymesync comes +in. -Pymesync is an application programming interface (API) library for Timesync, a -time-tracking API. Both were developed and are used here at the lab. +Pymesync is an application programming interface (API) library for Timesync, a time-tracking API. Both were developed +and are used here at the lab. -For just a little more context, an API is a tool that helps build software and -applications. It's comprised of preset functions that are commonly used by -programmers so they don't have to continuously enter in certain codes. Most -commonly, it comes in the form of an API library, such as Pymesync. This is -where explicit code is simplified to make large tasks easier. A time-tracking -API essentially tracks how long it takes to do a certain task. In other words, -Pymesync is designed to simplify the process of talking to Timesync. PymeSync -allows a developer to communicate with TimeSync using simple Python method calls -and Python native data structures. +For just a little more context, an API is a tool that helps build software and applications. It's comprised of preset +functions that are commonly used by programmers so they don't have to continuously enter in certain codes. Most +commonly, it comes in the form of an API library, such as Pymesync. This is where explicit code is simplified to make +large tasks easier. A time-tracking API essentially tracks how long it takes to do a certain task. In other words, +Pymesync is designed to simplify the process of talking to Timesync. PymeSync allows a developer to communicate with +TimeSync using simple Python method calls and Python native data structures. -This was the basis of Matthew's poster presentation. With the most experience in -Python and Pymesync here at the lab, he was the most qualified to accompany the -poster to the sold-out event. While the variety of subjects was extensive, many -of the attendees were beginner or intermediate users. Pymesync is a fairly basic -application, but the combination of demographic and prime real estate (right in -front of the doors) made the poster a hit! Matthew said, "I was talking to -crowds of people at different points and I never stopped talking the full three -hours." We couldn't have asked for a better first experience with PyCon and -hopefully next year we'll be able to send more people to give poor Matthew's -voice a break! \ No newline at end of file +This was the basis of Matthew's poster presentation. With the most experience in Python and Pymesync here at the lab, he +was the most qualified to accompany the poster to the sold-out event. While the variety of subjects was extensive, many +of the attendees were beginner or intermediate users. Pymesync is a fairly basic application, but the combination of +demographic and prime real estate (right in front of the doors) made the poster a hit! Matthew said, "I was talking to +crowds of people at different points and I never stopped talking the full three hours." We couldn't have asked for a +better first experience with PyCon and hopefully next year we'll be able to send more people to give poor Matthew's +voice a break! diff --git a/content/blog/recap-oscon-2014.md b/content/blog/recap-oscon-2014.md index f4e46f7..7d24d7b 100644 --- a/content/blog/recap-oscon-2014.md +++ b/content/blog/recap-oscon-2014.md @@ -1,58 +1,48 @@ --- -title: A Recap of OSCON 2014 +title: "A Recap of OSCON 2014" date: 2014-07-31 authors: ["Rachel Turner"] slug: recap-oscon-2014 +tags: [] --- ![A Recap of OSCON 2014](/images/OSCON_blog_post_0.jpg#blog) -The OSL made a strong showing at the [O’Reilly Open Source Conference](http://www.oscon.com/oscon2014) (OSCON) -this year with the majority of the student employees attending along with all of -the full time staff. The conference was held in Portland, OR, and fell on July -20-24. +The OSL made a strong showing at the [O’Reilly Open Source Conference](http://www.oscon.com/oscon2014) (OSCON) this year +with the majority of the student employees attending along with all of the full time staff. The conference was held in +Portland, OR, and fell on July 20-24. -The Lab always places a special emphasis on education, and the conference was -certainly an educational experience. The expo hall held dozens of booths filled -with information and demonstrations about open source projects and the companies +The Lab always places a special emphasis on education, and the conference was certainly an educational experience. The +expo hall held dozens of booths filled with information and demonstrations about open source projects and the companies that support them. -The expo hall was student developer Evan Tschuy’s favorite part of the -conference. “I liked wandering around the expo hall because there were so many -booths. It was like ‘I’ve heard of that company! Them too! I’ve never heard of -them, what are they about?’” +The expo hall was student developer Evan Tschuy’s favorite part of the conference. “I liked wandering around the expo +hall because there were so many booths. It was like ‘I’ve heard of that company! Them too! I’ve never heard of them, +what are they about?’” -In between shifts at the OSL booth, staff that attended the conference were -given the opportunity to go to a variety of informational sessions including A -Glimpse of Git’s future, Data Structures and Netflix API: Top 10 Lessons -Learned. +In between shifts at the OSL booth, staff that attended the conference were given the opportunity to go to a variety of +informational sessions including A Glimpse of Git’s future, Data Structures and Netflix API: Top 10 Lessons Learned. -The OSL’s Lucy Wyman attended sessions on graph theory and data structures. -“They were both given by the same guy, Tim Berglund, and he was amazing. When -someone asked a question, he always knew the answer. It’s nice that he knew more -than just his talk; he knew the subject really well.” +The OSL’s Lucy Wyman attended sessions on graph theory and data structures. “They were both given by the same guy, Tim +Berglund, and he was amazing. When someone asked a question, he always knew the answer. It’s nice that he knew more than +just his talk; he knew the subject really well.” -Presenting a session can be just as educational as attending a session, and OSL -director Lance Albertson and student Emily Dunham ran a session on DevOps for -University Students, discussing [DevOps Bootcamp](http://devopsbootcamp.osuosl.org). +Presenting a session can be just as educational as attending a session, and OSL director Lance Albertson and student +Emily Dunham ran a session on DevOps for University Students, discussing +[DevOps Bootcamp](http://devopsbootcamp.osuosl.org). -Another important benefit to OSCON is the opportunity for the OSL students to -network within the open source community. Student systems administrator Daniel -Takamori says, “I really enjoyed networking with people and seeing how they use +Another important benefit to OSCON is the opportunity for the OSL students to network within the open source community. +Student systems administrator Daniel Takamori says, “I really enjoyed networking with people and seeing how they use different open source tools.” -In addition to attending sessions, OSL students were also given the opportunity -to attend the various social events held during OSCON. The Lab hosted a lunch at -Rock Bottom Brewery on Wednesday, with industry partners, alumni and hosted FOSS -projects attending. The OSL and its guests shared good conversation over a -delicious meal. +In addition to attending sessions, OSL students were also given the opportunity to attend the various social events held +during OSCON. The Lab hosted a lunch at Rock Bottom Brewery on Wednesday, with industry partners, alumni and hosted FOSS +projects attending. The OSL and its guests shared good conversation over a delicious meal. -Wyman states, “The parties were really awesome, not because of the party aspect, -but because that’s really what it’s like to be in the tech industry. It was nice -to meet professionals and talk to people who were as interested in computers as -I am.” +Wyman states, “The parties were really awesome, not because of the party aspect, but because that’s really what it’s +like to be in the tech industry. It was nice to meet professionals and talk to people who were as interested in +computers as I am.” -Whether it was gathering information at the booths, attending an informational -session or simply networking with open source professionals, OSCON proved to be -a valuable educational experience for the Open Source Lab. We look forward to +Whether it was gathering information at the booths, attending an informational session or simply networking with open +source professionals, OSCON proved to be a valuable educational experience for the Open Source Lab. We look forward to next year! diff --git a/content/blog/reciprocity-and-gentoo.md b/content/blog/reciprocity-and-gentoo.md index 6c95311..e4aa7a5 100644 --- a/content/blog/reciprocity-and-gentoo.md +++ b/content/blog/reciprocity-and-gentoo.md @@ -1,42 +1,36 @@ --- -title: Reciprocity and Gentoo +title: "Reciprocity and Gentoo" date: 2009-02-05 authors: ["OSUOSL Admin"] slug: reciprocity-and-gentoo +tags: [] --- ![Reciprocity and Gentoo](/images/donnie_lance_gentoo_0.jpg#blog) -It's not an overstatement to say that Gentoo was integral to the Open Source -Lab’s foundation. The Linux-based operating system was one of the OSL's first -projects - it even preceded the existence of the lab - and was instrumental in +It's not an overstatement to say that Gentoo was integral to the Open Source Lab’s foundation. The Linux-based operating +system was one of the OSL's first projects - it even preceded the existence of the lab - and was instrumental in building the buzz that put open source at OSU on the map. -It started when Gentoo reached out to the open source community for help - it -needed more infrastructure, and OSU provided it. "Web services donated an old -Dell server, and from there Gentoo just grew and grew," says Lance Albertson, +It started when Gentoo reached out to the open source community for help - it needed more infrastructure, and OSU +provided it. "Web services donated an old Dell server, and from there Gentoo just grew and grew," says Lance Albertson, lead Unix systems administrator at the OSL. -Gentoo, which was already popular with the open source community at OSU, is an -ideal system for many developers because it allows them to install their own -meta-distribution. Everyone who uses Gentoo can compile his or her own code, -making it extremely flexible and customizable. "The community thought, 'if OSU -is using Gentoo, it must be good,'" says Albertson. - -Word-of-mouth brought OSU enough attention to be covered in Slashdot.org, the -site that bills itself as "News for Nerds." As more people learned about OSU's -hosting capabilities, more people reached out to its open source community - and -the Lab's reputation was born. - -"The OSL is unique," says Donnie Berkholz, an OSU graduate student in -biochemistry and biophysics, and a member of Gentoo's leadership. "They help out -these nonprofit projects when there's no one else who would provide these -services without charging a lot of money we don’t have." - -Without the OSL's hosting capabilities, projects like Gentoo would have to scale -back to the point that service to developers would disappear, or degrade to the -point where it’s too hard for developers to work with. - -"Most universities will host a couple of boxes for you, but trying to coordinate -among them is difficult," says Albertson. "At the OSL hosting these machines is -a top priority." +Gentoo, which was already popular with the open source community at OSU, is an ideal system for many developers because +it allows them to install their own meta-distribution. Everyone who uses Gentoo can compile his or her own code, making +it extremely flexible and customizable. "The community thought, 'if OSU is using Gentoo, it must be good,'" says +Albertson. + +Word-of-mouth brought OSU enough attention to be covered in Slashdot.org, the site that bills itself as "News for +Nerds." As more people learned about OSU's hosting capabilities, more people reached out to its open source community - +and the Lab's reputation was born. + +"The OSL is unique," says Donnie Berkholz, an OSU graduate student in biochemistry and biophysics, and a member of +Gentoo's leadership. "They help out these nonprofit projects when there's no one else who would provide these services +without charging a lot of money we don’t have." + +Without the OSL's hosting capabilities, projects like Gentoo would have to scale back to the point that service to +developers would disappear, or degrade to the point where it’s too hard for developers to work with. + +"Most universities will host a couple of boxes for you, but trying to coordinate among them is difficult," says +Albertson. "At the OSL hosting these machines is a top priority." diff --git a/content/blog/rpmorg-yum-move-osl.md b/content/blog/rpmorg-yum-move-osl.md index 6b2d218..775630d 100644 --- a/content/blog/rpmorg-yum-move-osl.md +++ b/content/blog/rpmorg-yum-move-osl.md @@ -1,25 +1,22 @@ --- -title: rpm.org and yum move to OSUOSL +title: "rpm.org and yum move to OSUOSL" date: 2008-09-29 authors: ["OSUOSL Admin"] slug: rpmorg-yum-move-osl +tags: [] --- -The Oregon State University Open Source Lab is proud to be the new home for two -very important OSS projects. We are now hosting the main web sites, ticket -trackers, code repositories, and mailing lists for RPM and yum. +The Oregon State University Open Source Lab is proud to be the new home for two very important OSS projects. We are now +hosting the main web sites, ticket trackers, code repositories, and mailing lists for RPM and yum. -[RPM](http://rpm.org/) is the package management system used by many Linux distributions -including RedHat Enterprise, Fedora, SUSE, CentOS, Mandriva, and many others. -The RPM format is also part of the [Linux Standards Base](http://www.linuxfoundation.org/en/Specifications). +[RPM](http://rpm.org/) is the package management system used by many Linux distributions including RedHat Enterprise, +Fedora, SUSE, CentOS, Mandriva, and many others. The RPM format is also part of the +[Linux Standards Base](http://www.linuxfoundation.org/en/Specifications). -[Yum](http://yum.baseurl.org/) is a package installer/remover for RPM-based systems, and does all the -work to calculate dependencies for packages that you want to install or remove. -Yum is the default package manager for RedHat Enterprise, Fedora and CentOS -Linux distributions. In addition to yum, the OSUOSL is also hosting development -sites for yum-utils, a collection of utilities and scripts built around yum, and -createrepo, the program which creates metadata used in package repositories -(supported by yum, apt-rpm, red-carpet, smart, up2date, and yast). +[Yum](http://yum.baseurl.org/) is a package installer/remover for RPM-based systems, and does all the work to calculate +dependencies for packages that you want to install or remove. Yum is the default package manager for RedHat Enterprise, +Fedora and CentOS Linux distributions. In addition to yum, the OSUOSL is also hosting development sites for yum-utils, a +collection of utilities and scripts built around yum, and createrepo, the program which creates metadata used in package +repositories (supported by yum, apt-rpm, red-carpet, smart, up2date, and yast). -The sites for RPM and yum can be found at http://rpm.org and -http://yum.baseurl.org, respectively. +The sites for RPM and yum can be found at and , respectively. diff --git a/content/blog/rtems.md b/content/blog/rtems.md index 01dd695..7fc703e 100644 --- a/content/blog/rtems.md +++ b/content/blog/rtems.md @@ -1,49 +1,37 @@ --- -title: RTEMS +title: "RTEMS" slug: rtems date: 2016-02-24 authors: ["Amanda Kelner"] +tags: [] --- ![RTEMS](/images/windows-on-building.jpg#blog) -Within the last several years, the OSL has provided a home for the Real-Time -Executive for Multiprocessor System, or RTEMS. RTEMS is an open Real-Time -Operating System (RTOS) that supports both open application programming -interfaces (API) and interfacing standards such as Berkeley sockets. Basically, -RTEMS supports the embedded systems in programs, or the combinations of -software and hardware designed to do very specific tasks. RTEMS works in -spaceflight, medical devices, and more. For a while, RTEMS was developed and -hosted by a corporation named OAR where it was continuously developed by its -programmers, however the project was lacking a certain amount of IT expertise. -Enter the fateful meeting between RTEMS developers and our very own Lance -Albertson at a Google Summer of Code Mentor Summit. +Within the last several years, the OSL has provided a home for the Real-Time Executive for Multiprocessor System, or +RTEMS. RTEMS is an open Real-Time Operating System (RTOS) that supports both open application programming interfaces +(API) and interfacing standards such as Berkeley sockets. Basically, RTEMS supports the embedded systems in programs, or +the combinations of software and hardware designed to do very specific tasks. RTEMS works in spaceflight, medical +devices, and more. For a while, RTEMS was developed and hosted by a corporation named OAR where it was continuously +developed by its programmers, however the project was lacking a certain amount of IT expertise. Enter the fateful +meeting between RTEMS developers and our very own Lance Albertson at a Google Summer of Code Mentor Summit. -Think of this story as though RTEMS grew up and left home, let’s say for -college. After over twenty years living at home (the OAR offices) and multiple -complications that led to the RTEMS project and its community being offline for -extended periods of time, the need to move out was clear. But, as we all know -and hate, moving out isn’t an easy process, especially when you don’t have a -place to go. RTEMS’ parents (or the engineers) are embedded real-time software -engineers, which is perfect for a Real-Time Executive for Multiprocessor -System, but RTEMS needed exposure to other things, in this case IT guys. -Because of this, RTEMS’ growth (or its IT setup) was stunted. Think of it as -the difference between having your parents dress you for picture day and having -your cool aunt dress you for picture day. Both are going to think you look -great, but only one is going to be right. But then, at a “parents” weekend (the -GSoC Mentor Summit), RTEMS’ parents met Lance Albertson, our own director. -Finally, RTEMS had a place to go. Since the move, RTEMS’ old friend buildbot -has moved in and shares a space with RTEMS, and a new friend, NTPsec (Network -Time Protocol secure), has also joined the lab. Sharing the OSL technical -expertise means these projects receive world class network performance. Though -the road was long and harrowing, RTEMS finally has a home here at the OSL. +Think of this story as though RTEMS grew up and left home, let’s say for college. After over twenty years living at home +(the OAR offices) and multiple complications that led to the RTEMS project and its community being offline for extended +periods of time, the need to move out was clear. But, as we all know and hate, moving out isn’t an easy process, +especially when you don’t have a place to go. RTEMS’ parents (or the engineers) are embedded real-time software +engineers, which is perfect for a Real-Time Executive for Multiprocessor System, but RTEMS needed exposure to other +things, in this case IT guys. Because of this, RTEMS’ growth (or its IT setup) was stunted. Think of it as the +difference between having your parents dress you for picture day and having your cool aunt dress you for picture day. +Both are going to think you look great, but only one is going to be right. But then, at a “parents” weekend (the GSoC +Mentor Summit), RTEMS’ parents met Lance Albertson, our own director. Finally, RTEMS had a place to go. Since the move, +RTEMS’ old friend buildbot has moved in and shares a space with RTEMS, and a new friend, NTPsec (Network Time Protocol +secure), has also joined the lab. Sharing the OSL technical expertise means these projects receive world class network +performance. Though the road was long and harrowing, RTEMS finally has a home here at the OSL. -Now that RTEMS is settled into its new home, the RTEMS community is looking to -expand and develop its networks and projects with the support of the OSL. What -makes RTEMS so special, particularly with big names like NASA and the European -Space Agency (ESA), is its ability to stand up to the test of time. With -projects with lifespans of ten to thirty years, RTEMS needed an infrastructure -that could reflect their own hard work. In this way, our relationship with -RTEMS has been both fruitful for our developers in learning the techniques for -RTEMS’ particular projects, but also beneficial for RTEMS as a way to satisfy -their own projects in ways their developers weren’t able. +Now that RTEMS is settled into its new home, the RTEMS community is looking to expand and develop its networks and +projects with the support of the OSL. What makes RTEMS so special, particularly with big names like NASA and the +European Space Agency (ESA), is its ability to stand up to the test of time. With projects with lifespans of ten to +thirty years, RTEMS needed an infrastructure that could reflect their own hard work. In this way, our relationship with +RTEMS has been both fruitful for our developers in learning the techniques for RTEMS’ particular projects, but also +beneficial for RTEMS as a way to satisfy their own projects in ways their developers weren’t able. diff --git a/content/blog/scale-x13.md b/content/blog/scale-x13.md index 81bb3c8..04dc5d4 100644 --- a/content/blog/scale-x13.md +++ b/content/blog/scale-x13.md @@ -1,53 +1,44 @@ --- -title: SCALE x13 +title: "SCALE x13" date: 2015-03-24 authors: ["Elijah Voigt"] slug: scale-x13 +tags: [] --- ![SCALE x13](/images/scale-x13.jpg#blog) -A few months ago, Emily Dunham and I were chatting about the talks we had -recently presented at the Seattle GNU/Linux conference, and the topic of other -conferences and events we were interested in speaking at came up. She pointed -me to the Southern California Annual Linux Expo (SCALE) and encouraged me to -submit one of my talks. Two hours later, I had successfully submitted a proposal -to give a talk about the media suite Blender 3D and promptly forgot about the -whole thing. A few weeks later I got an email congratulating me on being -accepted as a speaker to Scale x13; a few weeks after that I was on a plane to -LA getting ready for an eventful (and exhausting) weekend. - -My talk on Blender went well: the room was full, the audience asked amazing -questions and nobody noticed that I had rewritten most of it the night before.* -Lance’s talk on Packer was informative and peaked a lot of people’s interest. -Emily’s talk on Human Hacking in Open Source, delivered in the main conference -room, was creative, useful and amassed an engaged audience. - -In addition to seeing talks on containers, the Maker Movement, containers, -DevOps, and containers, I spent most of Friday perusing the Expo Hall. I met up -and talked with organizations we help host like Drupal, the Linux Foundation, -and Gentoo Linux. I also got to meet developers, community members, and -representatives from Cylon.js, Chef, the EFF, Elementary OS, Gobot, Kids on -Computers, Mozilla, NixOS, O’Reilly, Salt Stack, and many more. I was humbled -and honored to meet leaders and developers of projects which I use and love -every day. - -Rather than hosting a booth at the event, we opted for a more novel approach to -community engagement by designing and sharing OSL Trading Cards for our game -“Gotta Catch Them All”. This was hugely popular and by the second and third day -of our presence at the conference we had people coming up to us asking for our -“card”-- and they didn’t mean our business cards. - -Scale was an unforgettable event and I hope everybody in the FOSS community gets -the chance to experience it. - -\* This is an industry standard of course, I was just following best practice -for conference talk-preparation. +A few months ago, Emily Dunham and I were chatting about the talks we had recently presented at the Seattle GNU/Linux +conference, and the topic of other conferences and events we were interested in speaking at came up. She pointed me to +the Southern California Annual Linux Expo (SCALE) and encouraged me to submit one of my talks. Two hours later, I had +successfully submitted a proposal to give a talk about the media suite Blender 3D and promptly forgot about the whole +thing. A few weeks later I got an email congratulating me on being accepted as a speaker to Scale x13; a few weeks after +that I was on a plane to LA getting ready for an eventful (and exhausting) weekend. + +My talk on Blender went well: the room was full, the audience asked amazing questions and nobody noticed that I had +rewritten most of it the night before.\* Lance’s talk on Packer was informative and peaked a lot of people’s interest. +Emily’s talk on Human Hacking in Open Source, delivered in the main conference room, was creative, useful and amassed an +engaged audience. + +In addition to seeing talks on containers, the Maker Movement, containers, DevOps, and containers, I spent most of +Friday perusing the Expo Hall. I met up and talked with organizations we help host like Drupal, the Linux Foundation, +and Gentoo Linux. I also got to meet developers, community members, and representatives from Cylon.js, Chef, the EFF, +Elementary OS, Gobot, Kids on Computers, Mozilla, NixOS, O’Reilly, Salt Stack, and many more. I was humbled and honored +to meet leaders and developers of projects which I use and love every day. + +Rather than hosting a booth at the event, we opted for a more novel approach to community engagement by designing and +sharing OSL Trading Cards for our game “Gotta Catch Them All”. This was hugely popular and by the second and third day +of our presence at the conference we had people coming up to us asking for our “card”-- and they didn’t mean our +business cards. + +Scale was an unforgettable event and I hope everybody in the FOSS community gets the chance to experience it. + +\* This is an industry standard of course, I was just following best practice for conference talk-preparation. Links: -Scale: http://www.socallinuxexpo.org/scale/13x +Scale: -Scale Exhibitors: http://www.socallinuxexpo.org/scale/13x/exhibitors +Scale Exhibitors: -Scale Schedule: http://www.socallinuxexpo.org/scale/13x/schedule +Scale Schedule: diff --git a/content/blog/selected-google-code-2010.md b/content/blog/selected-google-code-2010.md index d6bc0d5..d2ce2c6 100644 --- a/content/blog/selected-google-code-2010.md +++ b/content/blog/selected-google-code-2010.md @@ -1,44 +1,41 @@ --- -title: Selected for Google Code-in 2010 +title: "Selected for Google Code-in 2010" date: 2010-11-04 authors: ["Lance Albertson"] slug: selected-google-code-2010 +tags: [] --- We are thrilled to have been selected as mentoring organization for the [Google Code-in contest](http://code.google.com/gci). -Right now, we're busy getting our task list up to date on the contest website, -http://google-melange.com. +Right now, we're busy getting our task list up to date on the contest website, . -News ----- +## News -Greg Lund-Chaix has written a blog post aimed at educators about why he's -excited to participate as a mentor for Google Code-in. Greg is one of the key -figures behind the [Oregon Virtual School District](http://orvsd.org/) program. +Greg Lund-Chaix has written a blog post aimed at educators about why he's excited to participate as a mentor for Google +Code-in. Greg is one of the key figures behind the [Oregon Virtual School District](http://orvsd.org/) program. -Student Information -------------------- +## Student Information -Students can begin participating in the contest on [November 22, 2010](http://www.google-melange.com/document/show/gci_program/google/gci2010/timeline). In the -interim, now is a great time to peruse the [Official Rules](http://www.google-melange.com/document/show/gci_program/google/gci2010/rules) and the contest -[Frequently Asked Questions](http://www.google-melange.com/document/show/gci_program/google/gci2010/faqs) pages. If you want to talk your would-be mentors -at the OSL, you can find us in our online chat room, #osuosl on Freenode. +Students can begin participating in the contest on +[November 22, 2010](http://www.google-melange.com/document/show/gci_program/google/gci2010/timeline). In the interim, +now is a great time to peruse the +[Official Rules](http://www.google-melange.com/document/show/gci_program/google/gci2010/rules) and the contest +[Frequently Asked Questions](http://www.google-melange.com/document/show/gci_program/google/gci2010/faqs) pages. If you +want to talk your would-be mentors at the OSL, you can find us in our online chat room, #osuosl on Freenode. -If you are not familiar with using Internet Relay Chat (IRC), you may want to -try using the web based client for our chat room. Just visit -http://webchat.freenode.net and then choose a nickname and type #osuosl into the -Channels textbox. Try to choose a nickname that is easy to understand; it is -much easier for mentors to get to know you - and take you seriously - if your -online nickname is leslie or even giraffe rather than senoritasillypantalones. +If you are not familiar with using Internet Relay Chat (IRC), you may want to try using the web based client for our +chat room. Just visit and then choose a nickname and type #osuosl into the Channels +textbox. Try to choose a nickname that is easy to understand; it is much easier for mentors to get to know you - and +take you seriously - if your online nickname is leslie or even giraffe rather than senoritasillypantalones. -Other Ways to Contact Us ------------------------- +## Other Ways to Contact Us If you're not a fan of online chat, then we recommend you subscribe to the -[Google Code-in mailing lists](http://www.google-melange.com/document/show/gci_program/google/gci2010/faqs#questions) run by Google, and you can always reach us via -email at **gci at osuosl dot org** +[Google Code-in mailing lists](http://www.google-melange.com/document/show/gci_program/google/gci2010/faqs#questions) +run by Google, and you can always reach us via email at **gci at osuosl dot org** -If you're a Facebook fan, you can find updates on our [Facebook page](http://www.facebook.com/pages/Corvallis-OR/Open-Source-Lab/9136692949). You can -also follow [@osuosl on Twitter](http://twitter.com/osuosl). +If you're a Facebook fan, you can find updates on our +[Facebook page](http://www.facebook.com/pages/Corvallis-OR/Open-Source-Lab/9136692949). You can also follow +[@osuosl on Twitter](http://twitter.com/osuosl). diff --git a/content/blog/setting-bar-high.md b/content/blog/setting-bar-high.md index 7aa6c46..df4427a 100644 --- a/content/blog/setting-bar-high.md +++ b/content/blog/setting-bar-high.md @@ -1,123 +1,97 @@ --- -title: Setting the Bar High +title: "Setting the Bar High" date: 2012-05-10 authors: ["Kayla Harr"] slug: setting-bar-high +tags: [] --- ![Setting the Bar High](/images/bbc9-clover.jpg#blog) -The Oregon State University Open Source Lab’s [Beaver BarCamp 9](http://beaverbarcamp.org/) brought around -70 people to the Kelley Engineering Center on April 21 to discuss projects, -explore new interests and share ideas. The sessions held throughout the day -varied greatly in topic -- from robotics to hydroponic gardening to gaming -- -but all shared an open forum and flexibility that promoted discussion and -collaborative learning. - -In Daniel Miller’s session, Indoor Hydroponic Gardening, he used diagrams and -photos to demonstrate how he built a hydroponic gardening structure in his small -room using materials purchased at a home improvement store. Nearly all of the 10 -people who attended Miller’s session spoke at least once, asking for -clarification about his methods, offering suggestions on how to improve the -structure and even giving Miller ideas about what to make once the tomatoes he -is cultivating are ripe. The most popular suggestions? Pizza and salsa. - - > “I started doing indoor hydroponics just a couple months ago,” says Miller, a - > junior in electrical engineering and computer science. “So some of the input I - > got was good, like the idea of buying pipes at an irrigation store. You give - > and you get information here.” - -Attendees brought expertise in a variety of fields, culminating in immersive -discussions both in and between sessions. When one member of a session group -didn’t understand a concept, other attendees would assist the presenter in using -a different frame of thinking to communicate ideas. +The Oregon State University Open Source Lab’s [Beaver BarCamp 9](http://beaverbarcamp.org/) brought around 70 people to +the Kelley Engineering Center on April 21 to discuss projects, explore new interests and share ideas. The sessions held +throughout the day varied greatly in topic -- from robotics to hydroponic gardening to gaming -- but all shared an open +forum and flexibility that promoted discussion and collaborative learning. + +In Daniel Miller’s session, Indoor Hydroponic Gardening, he used diagrams and photos to demonstrate how he built a +hydroponic gardening structure in his small room using materials purchased at a home improvement store. Nearly all of +the 10 people who attended Miller’s session spoke at least once, asking for clarification about his methods, offering +suggestions on how to improve the structure and even giving Miller ideas about what to make once the tomatoes he is +cultivating are ripe. The most popular suggestions? Pizza and salsa. + +> “I started doing indoor hydroponics just a couple months ago,” says Miller, a junior in electrical engineering and +> computer science. “So some of the input I got was good, like the idea of buying pipes at an irrigation store. You give +> and you get information here.” + +Attendees brought expertise in a variety of fields, culminating in immersive discussions both in and between sessions. +When one member of a session group didn’t understand a concept, other attendees would assist the presenter in using a +different frame of thinking to communicate ideas. ![Soo-Hyun Yoo, far left, answers questions about the robot-operating-system-controlled robots he built and programmed.](/images/bbc9-robot.jpg#center) -Soo Hyun-Yoo, a freshman in computer science, presented his two -robot-operating-system-controlled robots in his session, explaining how the ROS -software runs his robots and demonstrating their movement with a joystick tripod -he built himself. Hyun-Yoo, who has worked on his robots for 18 months, says -sharing a project with others can provide helpful insights to the presenter as -well as the audience. - - > “It’s nice to have other people to bounce ideas off of, just a fresh set of - > eyes to find problems you don’t see yourself,” Hyun-Yoo says. - -This collaborative spirit is much the inspiration for BarCamp and its -spontaneous nature. Sessions at BarCamp can be presented by anyone on any topic, -and were proposed throughout the day by attendees who wrote their topic on -colorful cards and taped it onto the event schedule. Participants were invited -to follow their interests and attend whichever sessions caught their attention. -While computer science and programming remained the interests shared by most -BarCamp attendees, the diverse sessions allowed people to apply that interest -to a wide range of topics. +Soo Hyun-Yoo, a freshman in computer science, presented his two robot-operating-system-controlled robots in his session, +explaining how the ROS software runs his robots and demonstrating their movement with a joystick tripod he built +himself. Hyun-Yoo, who has worked on his robots for 18 months, says sharing a project with others can provide helpful +insights to the presenter as well as the audience. + +> “It’s nice to have other people to bounce ideas off of, just a fresh set of eyes to find problems you don’t see +> yourself,” Hyun-Yoo says. + +This collaborative spirit is much the inspiration for BarCamp and its spontaneous nature. Sessions at BarCamp can be +presented by anyone on any topic, and were proposed throughout the day by attendees who wrote their topic on colorful +cards and taped it onto the event schedule. Participants were invited to follow their interests and attend whichever +sessions caught their attention. While computer science and programming remained the interests shared by most BarCamp +attendees, the diverse sessions allowed people to apply that interest to a wide range of topics. ![Members of Portland State University’s Computer Action Team present and demonstrate the automation software Puppet.](/images/bbc9-psu.jpg#center) -In one session, representatives from Portland State University took to a KEC -classroom to discuss the PSU Computer Action Team’s use of Puppet automation -software and detailed how others could effectively utilize Puppet in system -administration. Simultaneously, a radically different session was taking place -on the lawn outside the building: How to Find Four-Leaf Clovers. +In one session, representatives from Portland State University took to a KEC classroom to discuss the PSU Computer +Action Team’s use of Puppet automation software and detailed how others could effectively utilize Puppet in system +administration. Simultaneously, a radically different session was taking place on the lawn outside the building: How to +Find Four-Leaf Clovers. ![Open Source Lab Developer Emily Dunham, center, and student Nick Snowhill search for four-leaf clovers with guidance from student Amanda Abbot, right.](/images/bbc9-clover.jpg#center) -Amanda Abbott, a junior in chemistry, led the session, in which she instructed -her participants in how to recognize a four-leaf clover in a dense patch of -clovers and grass. Abbott has been regularly finding four-leaf clovers since -elementary school, she says, and quickly discovered several in the grass near -the KEC front entrance. +Amanda Abbott, a junior in chemistry, led the session, in which she instructed her participants in how to recognize a +four-leaf clover in a dense patch of clovers and grass. Abbott has been regularly finding four-leaf clovers since +elementary school, she says, and quickly discovered several in the grass near the KEC front entrance. - > “The best piece of advice is to find the thing that’s not a three-leaf - > clover,” Abbott says. +> “The best piece of advice is to find the thing that’s not a three-leaf clover,” Abbott says. -While searching for clovers, OSL Developer Emily Dunham reflected on how the -process could be likened to the methods programmers use to teach machines to -recognize objects. The strategy of finding the object that doesn’t belong, -Dunham says, is similar to how one would program a computer to identify -four-leaf clovers. +While searching for clovers, OSL Developer Emily Dunham reflected on how the process could be likened to the methods +programmers use to teach machines to recognize objects. The strategy of finding the object that doesn’t belong, Dunham +says, is similar to how one would program a computer to identify four-leaf clovers. - > “I like the tools that computer science gives you for breaking things down and - > understanding the way a problem is solved,” Dunham says. “Because if you can - > explain something to a computer, you can explain it to anyone.” +> “I like the tools that computer science gives you for breaking things down and understanding the way a problem is +> solved,” Dunham says. “Because if you can explain something to a computer, you can explain it to anyone.” -The impromptu application of technical thinking to other subjects prevailed -during breaks between sessions and during the BarCamp lunch hour. While enjoying -refreshments, participants took advantage of the opportunity to talk about new +The impromptu application of technical thinking to other subjects prevailed during breaks between sessions and during +the BarCamp lunch hour. While enjoying refreshments, participants took advantage of the opportunity to talk about new technologies and best practices in everything from programming to education. -In addition to learning about each other’s interests, BarCamp participants also -had the opportunity to attend a presentation from OSL Associate Director of -Operations Lance Albertson about the lab’s projects and infrastructure. -Following the presentation, which addressed what the OSL offers, how lab staff -manage projects and why the lab utilizes particular organization schemes and -materials over others, attendees were invited on a tour of the lab. According to -Albertson, being able to bring interested community members into the lab and -give people who may use software the OSL hosts the opportunity to see the -physical location is part of what makes Beaver BarCamp a unique and valuable -event for the lab. - - > “It's a way for us to directly interface with the local community,” Albertson - > says. “It also gives us a chance to meet other students that might potentially - > be interested in working with us and have face to face conversations with - > them.” - -For most participants, the relaxed environment and diversity of topics at Beaver -BarCamp are what make the event most enjoyable. Mark Overholser, who has -attended BarCamp regularly since 2009, says he continues to come because the +In addition to learning about each other’s interests, BarCamp participants also had the opportunity to attend a +presentation from OSL Associate Director of Operations Lance Albertson about the lab’s projects and infrastructure. +Following the presentation, which addressed what the OSL offers, how lab staff manage projects and why the lab utilizes +particular organization schemes and materials over others, attendees were invited on a tour of the lab. According to +Albertson, being able to bring interested community members into the lab and give people who may use software the OSL +hosts the opportunity to see the physical location is part of what makes Beaver BarCamp a unique and valuable event for +the lab. + +> “It's a way for us to directly interface with the local community,” Albertson says. “It also gives us a chance to meet +> other students that might potentially be interested in working with us and have face to face conversations with them.” + +For most participants, the relaxed environment and diversity of topics at Beaver BarCamp are what make the event most +enjoyable. Mark Overholser, who has attended BarCamp regularly since 2009, says he continues to come because the sessions are unpredictable but always worthwhile. - > “You never know what is going to happen but you show up because there’s bound - > to be something interesting,” Overholser says. “People get together and talk, - > share ideas, and you learn things you may not have thought of before. You have - > to take it on faith that there is going to be something great.” +> “You never know what is going to happen but you show up because there’s bound to be something interesting,” Overholser +> says. “People get together and talk, share ideas, and you learn things you may not have thought of before. You have to +> take it on faith that there is going to be something great.” -[Beaver BarCamp](http://beaverbarcamp.org/) is hosted semiannually by the OSL, which hosts some of the -most well known open source projects in the world and facilitates more than -600,000 unique downloads daily around the world. The OSL presents Beaver BarCamp -to promote idea sharing, collaboration and open source innovation, and will -return with Beaver BarCamp 10 this fall. +[Beaver BarCamp](http://beaverbarcamp.org/) is hosted semiannually by the OSL, which hosts some of the most well known +open source projects in the world and facilitates more than 600,000 unique downloads daily around the world. The OSL +presents Beaver BarCamp to promote idea sharing, collaboration and open source innovation, and will return with Beaver +BarCamp 10 this fall. -To support the OSL's world-class hosting and development services, as well as -events like Beaver BarCamp, visit our [Donate](\donate) page. +To support the OSL's world-class hosting and development services, as well as events like Beaver BarCamp, visit our +[Donate](\donate) page. diff --git a/content/blog/student-story-doublej472.md b/content/blog/student-story-doublej472.md index 3feaaa4..ec5018b 100644 --- a/content/blog/student-story-doublej472.md +++ b/content/blog/student-story-doublej472.md @@ -1,5 +1,5 @@ --- -title: On Leaving the Open Source Lab, Jonathan Frederick +title: "On Leaving the Open Source Lab, Jonathan Frederick" authors: ["Jonathan Frederick"] date: 2019-09-25 slug: student-story-doublej472 diff --git a/content/blog/student-story-whitehet.md b/content/blog/student-story-whitehet.md index fc2dbf2..72e71ad 100644 --- a/content/blog/student-story-whitehet.md +++ b/content/blog/student-story-whitehet.md @@ -1,5 +1,5 @@ --- -title: Reflections on My Time at the Open Source Lab, Travis Whitehead +title: "Reflections on My Time at the Open Source Lab, Travis Whitehead" authors: ["Travis Whitehead"] date: 2019-04-24 slug: student-story-whitehet @@ -8,8 +8,7 @@ tags: ["student-stories"] ![Reflections on My Time at the Open Source Lab, Travis Whitehead](/images/twhitehead_wide.jpg#center) -Reflections on My Time at the Open Source Lab -by Travis Whitehead +Reflections on My Time at the Open Source Lab by Travis Whitehead Working at the Open Source Lab has been the highlight of my computer science experience at Oregon State University. It was just by chance that I came across a job listing for the OSL. I had never heard of the organization, and it certainly @@ -40,5 +39,6 @@ Looking forward, I hope that the Open Source Lab continues to grow and expand so opportunities. The OSL is truly one of a kind, and I feel really thankful to have been able to work with the lab for the past several years. -Excitingly, this is my last term at Oregon State. I'll be going on to work with [Tag1 Consulting](https://tag1consulting.com/), where I will continue -to tackle exciting infrastructure challenges and contribute back to the open-source community whenever I can. +Excitingly, this is my last term at Oregon State. I'll be going on to work with +[Tag1 Consulting](https://tag1consulting.com/), where I will continue to tackle exciting infrastructure challenges and +contribute back to the open-source community whenever I can. diff --git a/content/blog/students-comm-professionals-collab-bbc-10.md b/content/blog/students-comm-professionals-collab-bbc-10.md index 3903d7b..492f45e 100644 --- a/content/blog/students-comm-professionals-collab-bbc-10.md +++ b/content/blog/students-comm-professionals-collab-bbc-10.md @@ -1,81 +1,63 @@ --- -title: Students, Community and Professionals Collaborate at Beaver BarCamp 10 +title: "Students, Community and Professionals Collaborate at Beaver BarCamp 10" date: 2012-11-03 authors: ["Kayla Harr"] slug: students-comm-professionals-collab-bbc-10 +tags: [] --- ![Students, Community and Professionals Collaborate at Beaver BarCamp 10](/images/MikeMorganBBC10.jpg#blog) -On Oct. 13, more than 150 people gathered in Kelley Engineering Center to attend -the Oregon State University Open Source Lab’s Beaver BarCamp 10. Beaver BarCamp -is a semiannual unconference that brings together students as well as community +On Oct. 13, more than 150 people gathered in Kelley Engineering Center to attend the Oregon State University Open Source +Lab’s Beaver BarCamp 10. Beaver BarCamp is a semiannual unconference that brings together students as well as community members to discuss technology, recreation and ideas in an interactive setting. -Beaver BarCamp 10 featured attendee-led sessions on a variety of topics and was -sponsored by Mozilla, RackSpace and the Oregon State University School of -Electrical Engineering and Computer Science. In addition to sessions held by -students on topics ranging from whistling to virtualization to playing poker, -Mozilla employees presented three sponsored sessions on Web security, writing -for the Web and building open Web apps. +Beaver BarCamp 10 featured attendee-led sessions on a variety of topics and was sponsored by Mozilla, RackSpace and the +Oregon State University School of Electrical Engineering and Computer Science. In addition to sessions held by students +on topics ranging from whistling to virtualization to playing poker, Mozilla employees presented three sponsored +sessions on Web security, writing for the Web and building open Web apps. -“All of the talks by Mozilla were really cool,” says Chance Zibolski, an Oregon -State computer science student. “I really enjoyed getting to learn a lot just by -seeing what other people are working on.” +“All of the talks by Mozilla were really cool,” says Chance Zibolski, an Oregon State computer science student. “I +really enjoyed getting to learn a lot just by seeing what other people are working on.” -Beaver BarCamp 10 attendees share lunch and conversation in the KEC. Photo -courtesy of Mike Morgan. +Beaver BarCamp 10 attendees share lunch and conversation in the KEC. Photo courtesy of Mike Morgan. -The OSL’s efforts to further the collaborative nature of Beaver BarCamp was -evident with the variety of students present, who came not only from Oregon -State but also from Portland State University and the University of Oregon. +The OSL’s efforts to further the collaborative nature of Beaver BarCamp was evident with the variety of students +present, who came not only from Oregon State but also from Portland State University and the University of Oregon. -“I was so happy to see folks from the community, PSU, UO and OSU come together -in the spirit of learning and open source,” says Mozilla employee Mike Morgan. -“Sharing and collaborating should expand beyond university walls, and this was a -good example of how to make it happen. It made me feel a sense of community and -goodwill.” +“I was so happy to see folks from the community, PSU, UO and OSU come together in the spirit of learning and open +source,” says Mozilla employee Mike Morgan. “Sharing and collaborating should expand beyond university walls, and this +was a good example of how to make it happen. It made me feel a sense of community and goodwill.” -While students enjoyed the opportunity to learn from professionals, presenters -from Mozilla said they valued the experience of interacting with students at -Beaver BarCamp 10. +While students enjoyed the opportunity to learn from professionals, presenters from Mozilla said they valued the +experience of interacting with students at Beaver BarCamp 10. -“Beaver BarCamp is a great way to engage directly with students on a variety of -interesting topics,” says Mozilla’s Director of Security Assurance Michael -Coates. “Over the past two BarCamps, I've been able to host a Web application -security hacking lab. I've been impressed by the interest level and enthusiasm -from attendees and am looking forward to future events.” +“Beaver BarCamp is a great way to engage directly with students on a variety of interesting topics,” says Mozilla’s +Director of Security Assurance Michael Coates. “Over the past two BarCamps, I've been able to host a Web application +security hacking lab. I've been impressed by the interest level and enthusiasm from attendees and am looking forward to +future events.” -Morgan says that the caliber of student participation in the sessions he -presented on writing for the Web and building open Web apps confirmed for him -that Oregon State students, both inside and outside the OSL, are highly skilled. +Morgan says that the caliber of student participation in the sessions he presented on writing for the Web and building +open Web apps confirmed for him that Oregon State students, both inside and outside the OSL, are highly skilled. -“Oregon State Students are amazing,” Morgan says. “Our Mozilla interns and -full-time hires from Oregon State who worked at the OSL work -shoulder-to-shoulder with other engineers from Massachusetts Institute of -Technology, Carnegie Mellon University and Stanford. Their work at Oregon State -has prepared them for the real-world problem solving that Mozilla and other -companies need from them. Coming to Beaver BarCamp showed me there are many more -excellent engineers at Oregon State — they had great questions, understood the -technology and are already well ahead of the curve.” +“Oregon State Students are amazing,” Morgan says. “Our Mozilla interns and full-time hires from Oregon State who worked +at the OSL work shoulder-to-shoulder with other engineers from Massachusetts Institute of Technology, Carnegie Mellon +University and Stanford. Their work at Oregon State has prepared them for the real-world problem solving that Mozilla +and other companies need from them. Coming to Beaver BarCamp showed me there are many more excellent engineers at Oregon +State — they had great questions, understood the technology and are already well ahead of the curve.” -Along with its characteristic variety of sessions — brewing beer, 3D printing -and synthesizing sounds were just a few of the unique topics on the schedule -- -Beaver BarCamp 10 offered hands-on learning opportunities. While OSL Student -Developer Corbin Simpson taught attendees to whistle with a little practice, -workshops on virtualization and building applications encouraged those in -attendance to break out their laptops and learn by doing. +Along with its characteristic variety of sessions — brewing beer, 3D printing and synthesizing sounds were just a few of +the unique topics on the schedule -- Beaver BarCamp 10 offered hands-on learning opportunities. While OSL Student +Developer Corbin Simpson taught attendees to whistle with a little practice, workshops on virtualization and building +applications encouraged those in attendance to break out their laptops and learn by doing. -“I learned a lot about virtualization and I like that I can actually play with -it,” says Brenn Kucey, a senior studying electrical engineering and computer -science at Oregon State. “That’s what I like the most about it, that I was able -to come in and see new areas that I can explore.” +“I learned a lot about virtualization and I like that I can actually play with it,” says Brenn Kucey, a senior studying +electrical engineering and computer science at Oregon State. “That’s what I like the most about it, that I was able to +come in and see new areas that I can explore.” -More interactive sessions, technical lessons and innovative ideas will come to -Oregon State when Beaver BarCamp returns in the spring. Students and community -members are welcome to share their own knowledge and learn from others this -April at Beaver BarCamp 11. +More interactive sessions, technical lessons and innovative ideas will come to Oregon State when Beaver BarCamp returns +in the spring. Students and community members are welcome to share their own knowledge and learn from others this April +at Beaver BarCamp 11. -To learn more about Beaver BarCamp and get updates about Beaver BarCamp 11, -connect with the Open Source Lab on [Facebook](http://www.facebook.com/OSUOSL) or visit the [Beaver BarCamp](http://beaverbarcamp.org/) -website. +To learn more about Beaver BarCamp and get updates about Beaver BarCamp 11, connect with the Open Source Lab on +[Facebook](http://www.facebook.com/OSUOSL) or visit the [Beaver BarCamp](http://beaverbarcamp.org/) website. diff --git a/content/blog/students-community-members-learn-together-beaver-barcamp-11.md b/content/blog/students-community-members-learn-together-beaver-barcamp-11.md index bf9eedc..ed5220b 100644 --- a/content/blog/students-community-members-learn-together-beaver-barcamp-11.md +++ b/content/blog/students-community-members-learn-together-beaver-barcamp-11.md @@ -1,81 +1,67 @@ --- -title: Students & Community Members Learn Together at Beaver BarCamp 11 +title: "Students & Community Members Learn Together at Beaver BarCamp 11" date: 2013-05-01 authors: ["Melissa Morse"] slug: students-community-members-learn-together-beaver-barcamp-11 +tags: [] --- -![Students & Community Members Learn Together at Beaver BarCamp 11](/images/BeaverBarcamp11-2(1).JPG#blog) - -**More than 150 Oregon State students, community members and students from other -Oregon universities gathered in the Kelley Engineering building April 20 to -attend the Open Source Lab’s Beaver BarCamp 11. Attendees presented nearly 50 -sessions on a wide range of topics ranging from the technical to the -recreational, including successful system administration, mead brewing and how -to turn a T-shirt into a tie.** - -The open, supportive atmosphere found at Beaver BarCamp encourages students and -community members to come together, share what they know and learn from each -other. After OSL Director Lance Albertson’s welcome speech, Beaver BarCamp -participants created the schedule together, adding session titles to the board -on large Post-it notes. - -Sessions can be changed and added throughout the day, a feature participants -took full advantage of as sessions were juggled to meet group interest in -particular topics. When a session on Raspberry Pi single-board computers -presented by Ken Olsen, a software technician at Hewlett-Packard, outgrew the -room it was assigned to, the group moved to a larger room and a second Raspberry -Pi session was added to the schedule. - -![Hewlett-Packard software technician Ken Olsen discusses Raspberry Pi and Arduino.](/images/BeaverBarcamp11-3(1).JPG) - - > “I like the informal quality of it because it’s open, it’s casual, it’s - > inviting,” says Nate Robison, a senior studying computer science at Western - > Oregon University. - -Several sessions at Beaver BarCamp 11 were designed for beginners or to help -experienced coders expand their skills. Oregon State Ecampus student Bryon -Burleigh drove to Beaver BarCamp 11 from his home in Bend, Ore., hoping to -improve his coding skills. Burleigh is pursuing a post-baccalaureate degree in -computer science and appreciated the opportunity to learn about open source and -connect with fellow students. - - > “I want to learn about version control in person, and Beaver BarCamp gives me - > a way to do that,” Burleigh says. - -Beaver BarCamp encourages attendees not only to learn, but also to share their -knowledge. Because the unconference is open to everyone and doesn’t require -registration, it’s a great way for everyone from tech professionals to students -to share their passion and expertise. - -Contributors may bring slides or visuals to illustrate their sessions, but a -formal presentation is not necessary. Oregon State senior David Fontenot, who is -studying computer science, enjoyed this aspect of Beaver BarCamp. During his -presentation, Emacs for Beginners, Fontenot spontaneously pulled up some of his -homework online in response to a question and showed attendees some step-by-step -techniques. - - > “I like teaching,” Fontenot says. “I recently started focusing on Emacs, and I - > felt like I had something to contribute.” - -![The Beaver BarCamp 11 schedule diplays the nearly 50 sessions held throughout the day.](/images/BeaverBarcamp11-1(1).JPG) - -Sponsors [Dice.com](http://dice.com/), [Jive](http://www.jivesoftware.com/), [GitHub](http://github.com/) and [Silicon Mechanics](http://www.siliconmechanics.com/) funded the -conference and made it possible for everyone to enjoy a full schedule of -sessions, as well as refreshments and T-shirts. In addition, representatives -from gold sponsor Dice.com attended Beaver BarCamp 11, allowing attendees -interested in pursuing work as technology professionals to network with the -premiere career hub for jobs in the tech industry. - - > “Our website is catered to IT professionals in the workforce now and also - > future IT professionals specifically,” says Vince Maccario, a brand ambassador - > representing Dice. “We specifically want to support these students.” +![Students & Community Members Learn Together at Beaver BarCamp 11]() + +**More than 150 Oregon State students, community members and students from other Oregon universities gathered in the +Kelley Engineering building April 20 to attend the Open Source Lab’s Beaver BarCamp 11. Attendees presented nearly 50 +sessions on a wide range of topics ranging from the technical to the recreational, including successful system +administration, mead brewing and how to turn a T-shirt into a tie.** + +The open, supportive atmosphere found at Beaver BarCamp encourages students and community members to come together, +share what they know and learn from each other. After OSL Director Lance Albertson’s welcome speech, Beaver BarCamp +participants created the schedule together, adding session titles to the board on large Post-it notes. + +Sessions can be changed and added throughout the day, a feature participants took full advantage of as sessions were +juggled to meet group interest in particular topics. When a session on Raspberry Pi single-board computers presented by +Ken Olsen, a software technician at Hewlett-Packard, outgrew the room it was assigned to, the group moved to a larger +room and a second Raspberry Pi session was added to the schedule. + +![Hewlett-Packard software technician Ken Olsen discusses Raspberry Pi and Arduino.]() + +> “I like the informal quality of it because it’s open, it’s casual, it’s inviting,” says Nate Robison, a senior +> studying computer science at Western Oregon University. + +Several sessions at Beaver BarCamp 11 were designed for beginners or to help experienced coders expand their skills. +Oregon State Ecampus student Bryon Burleigh drove to Beaver BarCamp 11 from his home in Bend, Ore., hoping to improve +his coding skills. Burleigh is pursuing a post-baccalaureate degree in computer science and appreciated the opportunity +to learn about open source and connect with fellow students. + +> “I want to learn about version control in person, and Beaver BarCamp gives me a way to do that,” Burleigh says. + +Beaver BarCamp encourages attendees not only to learn, but also to share their knowledge. Because the unconference is +open to everyone and doesn’t require registration, it’s a great way for everyone from tech professionals to students to +share their passion and expertise. + +Contributors may bring slides or visuals to illustrate their sessions, but a formal presentation is not necessary. +Oregon State senior David Fontenot, who is studying computer science, enjoyed this aspect of Beaver BarCamp. During his +presentation, Emacs for Beginners, Fontenot spontaneously pulled up some of his homework online in response to a +question and showed attendees some step-by-step techniques. + +> “I like teaching,” Fontenot says. “I recently started focusing on Emacs, and I felt like I had something to +> contribute.” + +![The Beaver BarCamp 11 schedule diplays the nearly 50 sessions held throughout the day.]() + +Sponsors [Dice.com](http://dice.com/), [Jive](http://www.jivesoftware.com/), [GitHub](http://github.com/) and +[Silicon Mechanics](http://www.siliconmechanics.com/) funded the conference and made it possible for everyone to enjoy a +full schedule of sessions, as well as refreshments and T-shirts. In addition, representatives from gold sponsor Dice.com +attended Beaver BarCamp 11, allowing attendees interested in pursuing work as technology professionals to network with +the premiere career hub for jobs in the tech industry. + +> “Our website is catered to IT professionals in the workforce now and also future IT professionals specifically,” says +> Vince Maccario, a brand ambassador representing Dice. “We specifically want to support these students.” Looking for pictures from Beaver BarCamp 11? **View the -[Google Plus Photo Album](https://plus.google.com/photos/107361178205293595706/albums/5873077749428585489) for user-contributed images of the event.** +[Google Plus Photo Album](https://plus.google.com/photos/107361178205293595706/albums/5873077749428585489) for +user-contributed images of the event.** **Beaver Barcamp 12** -Beaver BarCamp 12 has been scheduled for Oct. 12, 2013. Visit the -[Beaver BarCamp](http://beaverbarcamp.org/) website to learn more and sign up to receive updates about the -next unconference. +Beaver BarCamp 12 has been scheduled for Oct. 12, 2013. Visit the [Beaver BarCamp](http://beaverbarcamp.org/) website to +learn more and sign up to receive updates about the next unconference. diff --git a/content/blog/students-linuxcon2011.md b/content/blog/students-linuxcon2011.md index ec08dbe..1fea432 100644 --- a/content/blog/students-linuxcon2011.md +++ b/content/blog/students-linuxcon2011.md @@ -1,48 +1,45 @@ --- -title: Special Student Attendee Packages for LinuxCon North America 2011 +title: "Special Student Attendee Packages for LinuxCon North America 2011" date: 2011-05-16 authors: ["OSUOSL Admin"] slug: students-linuxcon2011 +tags: [] --- -You may recall from our recent newsletter that the OSL team is organizing a -student focused track at the [Linux Foundation's](http://www.linuxfoundation.org/) upcoming conference, -[LinuxCon North America 2011](http://events.linuxfoundation.org/events/linuxcon). Dubbed [Linux Learners Day](http://events.linuxfoundation.org/events/linuxcon/student-program), these sessions for -students will be taught by OSL staff and will focus on fundamentals of Linux, -embedded systems and open source community involvement. LinuxCon NA 2011 will -take place the week of August 15th in Vancouver, B.C., Canada. +You may recall from our recent newsletter that the OSL team is organizing a student focused track at the +[Linux Foundation's](http://www.linuxfoundation.org/) upcoming conference, +[LinuxCon North America 2011](http://events.linuxfoundation.org/events/linuxcon). Dubbed +[Linux Learners Day](http://events.linuxfoundation.org/events/linuxcon/student-program), these sessions for students +will be taught by OSL staff and will focus on fundamentals of Linux, embedded systems and open source community +involvement. LinuxCon NA 2011 will take place the week of August 15th in Vancouver, B.C., Canada. -Conference registration is now open, and the folks at the Linux Foundation were -kind enough to put together several discounted packages for student attendees. +Conference registration is now open, and the folks at the Linux Foundation were kind enough to put together several +discounted packages for student attendees. ![Tux Bus](/images/tux_bus.jpg#center) - All Aboard the Tux Bus for Vancouver! +All Aboard the Tux Bus for Vancouver! -* For students traveling from Corvallis or Portland, Oregon, the Linux - Foundation offers a package including round trip bus transportation, five - nights shared accommodation and registration for all LinuxCon NA 2011 session, - plus Linux Learners Day, all for only $300. -* For students who will make their own travel arrangements to Vancouver, B.C., - the discounted registration and five days accommodation package is still - available for only $300. -* For students who will make their own lodging and travel arrangements, - attendance at Linux Learners Day and LinuxCon NA 2011 has been discounted to - only $100. -* Linux Learners Day is free of charge for all student attendees. +- For students traveling from Corvallis or Portland, Oregon, the Linux Foundation offers a package including round trip + bus transportation, five nights shared accommodation and registration for all LinuxCon NA 2011 session, plus Linux + Learners Day, all for only $300. +- For students who will make their own travel arrangements to Vancouver, B.C., the discounted registration and five days + accommodation package is still available for only $300. +- For students who will make their own lodging and travel arrangements, attendance at Linux Learners Day and LinuxCon NA + 2011 has been discounted to only $100. +- Linux Learners Day is free of charge for all student attendees. For more details, including how to register, please see the information on [Student Programs at LinuxCon NA 2011](http://events.linuxfoundation.org/events/linuxcon/student-program). -And once you're done registering, don't forget to check out the Linux -Foundation's [two awesome contests](http://on.fb.me/irv4tf) this year to celebrate the 20th anniversary -of Linux. Creative expression on video or cotton welcome! +And once you're done registering, don't forget to check out the Linux Foundation's +[two awesome contests](http://on.fb.me/irv4tf) this year to celebrate the 20th anniversary of Linux. Creative expression +on video or cotton welcome! -Many thanks to our friends at the Linux Foundation for their invitation to -collaborate on Linux Learners Day and for making arrangements for students to -have affordable access the conference and lodging. +Many thanks to our friends at the Linux Foundation for their invitation to collaborate on Linux Learners Day and for +making arrangements for students to have affordable access the conference and lodging. We'll see you on the bus to Vancouver! -*Ed. Note:* The [Tux Bus image](http://www.flickr.com/photos/frenchy/272476420/) is courtesy of Flickr user notfrancois and is -used under a Creative Commons license. +_Ed. Note:_ The [Tux Bus image](http://www.flickr.com/photos/frenchy/272476420/) is courtesy of Flickr user notfrancois +and is used under a Creative Commons license. diff --git a/content/blog/successful-devops-daycamp.md b/content/blog/successful-devops-daycamp.md index 9414b93..4819ab2 100644 --- a/content/blog/successful-devops-daycamp.md +++ b/content/blog/successful-devops-daycamp.md @@ -1,52 +1,43 @@ --- -title: A Successful DevOps DayCamp +title: "A Successful DevOps DayCamp" date: 2014-11-06 authors: ["Rachel Turner"] slug: successful-devops-daycamp +tags: [] --- ![A Successful DevOps DayCamp](/images/successfuldevopsdaycamp.jpg#blog) -Over 100 students and community members attended the Open Source Lab’s DevOps -DayCamp in the Kelley Engineering Center at Oregon State University on Saturday, -Oct. 11. - -DevOps DayCamp, a new event this year, was the kick-off for DevOps BootCamp, an -extracurricular training program in its second year that takes place throughout -the school year for OSU students and community members interested in DevOps. -DayCamp is a dual-track event designed to accommodate varying levels of DevOps -experience. Tracks consisted of a beginner track and an advanced track, with one -joint session for all experience levels. - -The beginner track guided less experienced attendees in getting started through -introductory and workshop sessions on the basics of DevOps. Led by the OSL -staff, beginner attendees received instruction on some basic tools of DevOps, -including Linux, the terminal and IRC. The sessions set beginners up for a -successful DevOps BootCamp experience. - -Computer science student Anna Murphy, a beginner, says, “It was pretty intense, -but as fast as it went it was still manageable. At the end of the day I was -amazed by how much I had managed to learn. I kept thinking that I wish they had +Over 100 students and community members attended the Open Source Lab’s DevOps DayCamp in the Kelley Engineering Center +at Oregon State University on Saturday, Oct. 11. + +DevOps DayCamp, a new event this year, was the kick-off for DevOps BootCamp, an extracurricular training program in its +second year that takes place throughout the school year for OSU students and community members interested in DevOps. +DayCamp is a dual-track event designed to accommodate varying levels of DevOps experience. Tracks consisted of a +beginner track and an advanced track, with one joint session for all experience levels. + +The beginner track guided less experienced attendees in getting started through introductory and workshop sessions on +the basics of DevOps. Led by the OSL staff, beginner attendees received instruction on some basic tools of DevOps, +including Linux, the terminal and IRC. The sessions set beginners up for a successful DevOps BootCamp experience. + +Computer science student Anna Murphy, a beginner, says, “It was pretty intense, but as fast as it went it was still +manageable. At the end of the day I was amazed by how much I had managed to learn. I kept thinking that I wish they had told me this in one of my classes.” -Advanced track sessions covered tools useful in DevOps. Talks were given by -industry professionals, and included Ansible, Travis CI and Docker. Sessions -were lecture-based, but also provided time to workshop and gain hands-on +Advanced track sessions covered tools useful in DevOps. Talks were given by industry professionals, and included +Ansible, Travis CI and Docker. Sessions were lecture-based, but also provided time to workshop and gain hands-on experience. -OSL system administrator Daniel Takamori delivered a presentation on Docker in -the advanced track. “It was great fun and I would love to do it again. The two -sides of tracks were great. The wide variety of experience was neat to interact +OSL system administrator Daniel Takamori delivered a presentation on Docker in the advanced track. “It was great fun and +I would love to do it again. The two sides of tracks were great. The wide variety of experience was neat to interact with.” -Nike presented a joint session talk about how DevOps is used in a corporate -setting. The joint session covered topics including DevOps culture, continuous -integration and deployment, cloud architecture, cloud security and what DevOps -is like within Nike. +Nike presented a joint session talk about how DevOps is used in a corporate setting. The joint session covered topics +including DevOps culture, continuous integration and deployment, cloud architecture, cloud security and what DevOps is +like within Nike. -Murphy felt it was a valuable experience to extend her education. “It felt like -I had a better understanding of what tools were used in the industry and how to -access them,” Murphy says. +Murphy felt it was a valuable experience to extend her education. “It felt like I had a better understanding of what +tools were used in the industry and how to access them,” Murphy says. -DevOps BootCamp takes place on Mondays from 7-9pm in the Kelley Engineering -Center. Check out the [website](http://devopsbootcamp.osuosl.org/) for more information! +DevOps BootCamp takes place on Mondays from 7-9pm in the Kelley Engineering Center. Check out the +[website](http://devopsbootcamp.osuosl.org/) for more information! diff --git a/content/blog/summer-2016-internship.md b/content/blog/summer-2016-internship.md index 65b424c..f4cfc23 100644 --- a/content/blog/summer-2016-internship.md +++ b/content/blog/summer-2016-internship.md @@ -1,99 +1,78 @@ --- -title: OSL Summer 2016 Internship +title: "OSL Summer 2016 Internship" date: 2016-10-31 -slug: summer-2016-internship authors: ["Amanda Kelner"] +slug: summer-2016-internship +tags: [] --- ![OSL Interns](/images/Interns2016-1.jpg#blog) -In a new program, the Oregon State University Open Source Lab (OSL) partnered -with Intel to give community college students an opportunity to get hands-on -experience with open-source projects. This summer, four students interned for 10 -weeks at the OSL, working on a variety of projects, including web development -and systems engineering, to advance their skills and knowledge with open-source -work and communities. - -“This internship really has been a life-changing experience for me. I think it’s -important to participate in more than just academics,” said Levi Willmeth from -Linn-Benton Community College. - -That was exactly what the program organizers were hoping students would get out -of the internship. Additionally, the project sought to increase diversity in the -OSL and Oregon State’s computer science programs. - -“We decided to target the community colleges as they are historically more -diverse, but largely underrepresented in these kinds of internships,” said Lance -Albertson, the director of the Open Source Lab. - -The internships offered the students experiences beyond what they could have at -their home schools. Intern Hannah Solorzano from Chemeketa Community College had -never worked with open source. In fact, she did not know what it was before -the internship. Although her interest was in cybersecurity, her professor -encouraged her to apply. - -“The experience was very beneficial. I got to experiment with different -languages, different platforms, and learned a lot of important tools,” Hannah -said. +In a new program, the Oregon State University Open Source Lab (OSL) partnered with Intel to give community college +students an opportunity to get hands-on experience with open-source projects. This summer, four students interned for 10 +weeks at the OSL, working on a variety of projects, including web development and systems engineering, to advance their +skills and knowledge with open-source work and communities. + +“This internship really has been a life-changing experience for me. I think it’s important to participate in more than +just academics,” said Levi Willmeth from Linn-Benton Community College. + +That was exactly what the program organizers were hoping students would get out of the internship. Additionally, the +project sought to increase diversity in the OSL and Oregon State’s computer science programs. + +“We decided to target the community colleges as they are historically more diverse, but largely underrepresented in +these kinds of internships,” said Lance Albertson, the director of the Open Source Lab. + +The internships offered the students experiences beyond what they could have at their home schools. Intern Hannah +Solorzano from Chemeketa Community College had never worked with open source. In fact, she did not know what it was +before the internship. Although her interest was in cybersecurity, her professor encouraged her to apply. + +“The experience was very beneficial. I got to experiment with different languages, different platforms, and learned a +lot of important tools,” Hannah said. ![The Interns at the Facebook Data Center](/images/InternsatFB.jpg#right) -The interns also appreciated the experience with a collaborative workflow. -Working in groups is not encouraged in their school courses, so the internship -gave them a sneak peak at the practical execution of real-world projects and -access to collective support and assistance from their coworkers. - -This, however, created new challenges for the interns, including Levi who had to -learn to adapt to a group of people working on the same section of code and -adjust to integrated changes that conflicted with his own work. “Those little -moments were where I learned a lot just from working with a team that I would -never pick up on a school assignment,” he said. - -The interns spent half their time working on the systems engineering team and -the other half on developer team. The systems projects included internal coding -projects for which the interns learned a variety of tools including Git and -Chef and new coding languages like Ruby and Python. The developers project -focused on redoing a website for a local high school. Both projects were works -in progress and then interns were able to jump in with support from coworkers, -mentors, and online documentation, all three of which they used in abundance to -assist in their work. - -“It was very difficult in the beginning, especially the first few days because -of all the new tools,” said Elena Torrey, from Clackamas Community College. “I -was worried I would never learn it all, but after the first couple of weeks it -got easier.” - -She was not the only one. Hannah said the first two weeks were the most -difficult, and Levi joked he only accomplished about an hour’s worth of work in -the first week. However, by constantly using the skills and tools they learned, -they overcame the initial hurdles and eventually the work grew easier and more -enjoyable. - -One of the highlights of the internship was the trip to Prineville, Oregon to -visit the Facebook data center. - -“We learned a lot about their innovative cooling system, highly advanced custom- -built servers, and data-storage back-ups,” Elena said. For Levi, the experience -introduced him to the possibility of working at a data center as a future -career. - -The internship also encouraged the interns to continue their studies at a four- -year university. - -“I wasn’t going to go to Oregon State because of the cost, but after this -internship, I saw how beautiful the campus was and the engineering program is -really astounding. I’ve seen all that graduates from Oregon State have gone on -to accomplish and that was really important to me, especially in this job -environment,” said Cayleigh Thalmann, from Portland Community College. - -Cayleigh plans to enroll in classes beginning Winter 2017. Both Levi and Hannah -started classes in September and Elena has expressed an interest in taking -advantage of Oregon State’s online post-baccalaureate program while living in +The interns also appreciated the experience with a collaborative workflow. Working in groups is not encouraged in their +school courses, so the internship gave them a sneak peak at the practical execution of real-world projects and access to +collective support and assistance from their coworkers. + +This, however, created new challenges for the interns, including Levi who had to learn to adapt to a group of people +working on the same section of code and adjust to integrated changes that conflicted with his own work. “Those little +moments were where I learned a lot just from working with a team that I would never pick up on a school assignment,” he +said. + +The interns spent half their time working on the systems engineering team and the other half on developer team. The +systems projects included internal coding projects for which the interns learned a variety of tools including Git and +Chef and new coding languages like Ruby and Python. The developers project focused on redoing a website for a local high +school. Both projects were works in progress and then interns were able to jump in with support from coworkers, mentors, +and online documentation, all three of which they used in abundance to assist in their work. + +“It was very difficult in the beginning, especially the first few days because of all the new tools,” said Elena Torrey, +from Clackamas Community College. “I was worried I would never learn it all, but after the first couple of weeks it got +easier.” + +She was not the only one. Hannah said the first two weeks were the most difficult, and Levi joked he only accomplished +about an hour’s worth of work in the first week. However, by constantly using the skills and tools they learned, they +overcame the initial hurdles and eventually the work grew easier and more enjoyable. + +One of the highlights of the internship was the trip to Prineville, Oregon to visit the Facebook data center. + +“We learned a lot about their innovative cooling system, highly advanced custom- built servers, and data-storage +back-ups,” Elena said. For Levi, the experience introduced him to the possibility of working at a data center as a +future career. + +The internship also encouraged the interns to continue their studies at a four- year university. + +“I wasn’t going to go to Oregon State because of the cost, but after this internship, I saw how beautiful the campus was +and the engineering program is really astounding. I’ve seen all that graduates from Oregon State have gone on to +accomplish and that was really important to me, especially in this job environment,” said Cayleigh Thalmann, from +Portland Community College. + +Cayleigh plans to enroll in classes beginning Winter 2017. Both Levi and Hannah started classes in September and Elena +has expressed an interest in taking advantage of Oregon State’s online post-baccalaureate program while living in Portland. -Albertson was pleased with the success of the internship program. “Long-term we -could expand even more, even host the internship every term. We could also -extend the opportunity to the Bend campus. I think it has the potential for -growing and this is just the first step,” he said. +Albertson was pleased with the success of the internship program. “Long-term we could expand even more, even host the +internship every term. We could also extend the opportunity to the Bend campus. I think it has the potential for growing +and this is just the first step,” he said. -![Intern's Receive Certificates on Their Last Day](/images/Interncertificates.jpg#blog-center) \ No newline at end of file +![Intern's Receive Certificates on Their Last Day](/images/Interncertificates.jpg#blog-center) diff --git a/content/blog/support-success.md b/content/blog/support-success.md index c21055b..d67e56e 100644 --- a/content/blog/support-success.md +++ b/content/blog/support-success.md @@ -1,134 +1,100 @@ --- -title: From Support to Success +title: "From Support to Success" date: 2012-08-18 authors: ["Kayla Harr"] slug: support-success +tags: [] --- -When staff members at the Oregon State University Open Source Lab were working -with creators of the Drupal content management system to provide free hosting -services to the overloaded project in 2005, crisis hit. A server meltdown left -all Drupal websites down for two days, emphasizing the project’s need for -further support and motivating the community behind the open source project to -donate double the amount needed to purchase a new server to be hosted at the +When staff members at the Oregon State University Open Source Lab were working with creators of the Drupal content +management system to provide free hosting services to the overloaded project in 2005, crisis hit. A server meltdown left +all Drupal websites down for two days, emphasizing the project’s need for further support and motivating the community +behind the open source project to donate double the amount needed to purchase a new server to be hosted at the OSL. + +As soon as the lab began hosting Drupal, two student system administrators, Narayan Newton and Eric Searcy, attacked the +task of expanding the project’s overloaded infrastructure, building a cluster for Drupal’s websites that could be scaled +with the company’s growth. And its popularity continued to grow. While Newton and Searcy handled the infrastructure +needs, Drupal contributors were able to focus on the project, resulting in its size tripling following the move to the OSL. -As soon as the lab began hosting Drupal, two student system administrators, -Narayan Newton and Eric Searcy, attacked the task of expanding the project’s -overloaded infrastructure, building a cluster for Drupal’s websites that could -be scaled with the company’s growth. And its popularity continued to grow. While -Newton and Searcy handled the infrastructure needs, Drupal contributors were -able to focus on the project, resulting in its size tripling following the move -to the OSL. - - > “Had the OSL not stepped up and offered hosting, we probably would have had to - > find hosting of our own and paid for it, which would have put too much - > financial burden on the project at the time and severely hampered the - > project,” says Jacob Redding, Drupal Association executive director. - -Over the next two years, students headed up an overhaul of Drupal’s -infrastructure, adjusting solutions to meet rising growth and making Drupal more -easily available for download around the world. Newton worked to optimize the -database infrastructure, while Searcy used load balancers and multiple Web nodes -to create a formidable Web architecture. When Rudy Grigar arrived as a student -system administrator at the lab in 2007, the crisis period had ended, but he was -able to continue Newton and Searcy’s work, developing new features for Drupal -and using automated tools to increase efficiency. - - > “It didn't sink in until a few months before graduating from OSU how big - > Drupal was,” Grigar says. “I had the opportunity to attend DrupalCon San - > Francisco and witnessed just how large and global the Drupal community had - > become.” - -While they helped Drupal attain the stability needed to weather extreme growth -successfully, Grigar says the experience of working on the project was equally -valuable for the students involved. - - > “The industry experience is priceless,” he says. “It's an amazing thing to be - > responsible for successes and failures as a student with something as popular - > as Drupal.” - -.. image:: /images/server.jpg - :scale: 100% - :align: right - :alt: Drupal Servers at the Open Source Lab - -Now, Drupal has achieved both success and stability, and is one of the largest -open source projects hosted by the OSL. While server overload is no longer a -concern for Drupal, Redding says the association’s relationship with the OSL has -continued to yield unexpected benefits, largely because of the lab’s commitment -to training students through hands-on experience. - - > “Over the years what the OSL has provided has been over and above just fair - > hosting,” Redding says. “It’s been a great environment where people can come - > in and learn about hosting and about open source projects. Had the OSL only - > provided hosting we would not have been able to get such great people to work - > on our team.” - -After working on the Drupal project at the OSL, Newton went on to work as an -administrator in the Drupal Association, while Grigar spent time after -graduation working on Drupal infrastructure through Tag1 Consulting and Acquia. - - > “Without the OSL we wouldn't have had the opportunity to learn what we did,” - > Grigar says. “Not only were we able to help a project like Drupal grow as - > college students; we developed sought-after skill sets that we've used to - > spread Drupal and open source software to others.” - -Current student employees at the OSL continue to learn by maintaining projects -like Drupal and by providing the more comprehensive support still needed by -other projects that are in earlier stages of development. This service to -growing projects, Redding says, is especially important within the open source -community. - - > “The OSL has always been an essential part of any project and has fostered the - > success and accelerated the growth of many open source projects,” Redding - > says. “It’s amazing that it exists. It’s almost necessary to have a service - > like the OSL; it’s a very rare, very respected resource.” - -Though Drupal has moved past the growing pains that brought it to the OSL, the -relationship between the lab and the Drupal Association has deepened through -mutual support. Dries Buytaert, the original creator and project lead for -Drupal, serves on the OSL Advisory Council, and student employees gain -experience by working on Drupal both at the OSL and as interns with Drupal and -its partners. - -And the support the OSL offered to help Drupal reach success has had positive -effects for the university as well. When the lab offered Drupal as a stable -option, OSU began utilizing it for university websites. - - > “The campus uses Drupal and benefits profoundly,” says OSL Director Curt - > Pederson. - -By switching to Drupal content management system and using open source tools for -other needs including spam filtering and security, the university was able to -save thousands of dollars initially, and continues to benefit from free and +> “Had the OSL not stepped up and offered hosting, we probably would have had to find hosting of our own and paid for +> it, which would have put too much financial burden on the project at the time and severely hampered the project,” says +> Jacob Redding, Drupal Association executive director. + +Over the next two years, students headed up an overhaul of Drupal’s infrastructure, adjusting solutions to meet rising +growth and making Drupal more easily available for download around the world. Newton worked to optimize the database +infrastructure, while Searcy used load balancers and multiple Web nodes to create a formidable Web architecture. When +Rudy Grigar arrived as a student system administrator at the lab in 2007, the crisis period had ended, but he was able +to continue Newton and Searcy’s work, developing new features for Drupal and using automated tools to increase +efficiency. + +> “It didn't sink in until a few months before graduating from OSU how big Drupal was,” Grigar says. “I had the +> opportunity to attend DrupalCon San Francisco and witnessed just how large and global the Drupal community had +> become.” + +While they helped Drupal attain the stability needed to weather extreme growth successfully, Grigar says the experience +of working on the project was equally valuable for the students involved. + +> “The industry experience is priceless,” he says. “It's an amazing thing to be responsible for successes and failures +> as a student with something as popular as Drupal.” + +.. image:: /images/server.jpg :scale: 100% :align: right :alt: Drupal Servers at the Open Source Lab + +Now, Drupal has achieved both success and stability, and is one of the largest open source projects hosted by the OSL. +While server overload is no longer a concern for Drupal, Redding says the association’s relationship with the OSL has +continued to yield unexpected benefits, largely because of the lab’s commitment to training students through hands-on +experience. + +> “Over the years what the OSL has provided has been over and above just fair hosting,” Redding says. “It’s been a great +> environment where people can come in and learn about hosting and about open source projects. Had the OSL only provided +> hosting we would not have been able to get such great people to work on our team.” + +After working on the Drupal project at the OSL, Newton went on to work as an administrator in the Drupal Association, +while Grigar spent time after graduation working on Drupal infrastructure through Tag1 Consulting and Acquia. + +> “Without the OSL we wouldn't have had the opportunity to learn what we did,” Grigar says. “Not only were we able to +> help a project like Drupal grow as college students; we developed sought-after skill sets that we've used to spread +> Drupal and open source software to others.” + +Current student employees at the OSL continue to learn by maintaining projects like Drupal and by providing the more +comprehensive support still needed by other projects that are in earlier stages of development. This service to growing +projects, Redding says, is especially important within the open source community. + +> “The OSL has always been an essential part of any project and has fostered the success and accelerated the growth of +> many open source projects,” Redding says. “It’s amazing that it exists. It’s almost necessary to have a service like +> the OSL; it’s a very rare, very respected resource.” + +Though Drupal has moved past the growing pains that brought it to the OSL, the relationship between the lab and the +Drupal Association has deepened through mutual support. Dries Buytaert, the original creator and project lead for +Drupal, serves on the OSL Advisory Council, and student employees gain experience by working on Drupal both at the OSL +and as interns with Drupal and its partners. + +And the support the OSL offered to help Drupal reach success has had positive effects for the university as well. When +the lab offered Drupal as a stable option, OSU began utilizing it for university websites. + +> “The campus uses Drupal and benefits profoundly,” says OSL Director Curt Pederson. + +By switching to Drupal content management system and using open source tools for other needs including spam filtering +and security, the university was able to save thousands of dollars initially, and continues to benefit from free and low-cost maintenance. -The fact that Drupal no longer needs the intensive support services that were -necessary when the project arrived at the OSL is part of the lab’s goal to -foster the success of projects that will eventually be able to support -themselves. According to Lance Albertson, OSL associate director of operations, -the lab’s function to drive the growth of emerging projects is perfectly -illustrated in the trajectory of Drupal. - - > “We’ve had similar successes in the past such as our experience with Mozilla,” - > Albertson says. “They were in a bad position infrastructure-wise and our - > students at the time kicked in and helped them fix their issues. Many of those - > students and staff still work at Mozilla today in leading roles. Drupal is - > another great example of how the OSL helped a growing community expand, - > allowing them to focus on improving their project. Seeing the success and - > impact of the community around the world is the reason many of us at the lab - > love what we do.” - -As the lab works to promote the growth of the next generation of open source -projects, Redding says he’s excited to see the collaboration between Drupal and -the OSL continue to expand. - - > “We’d love more people to get involved with our project and we’d love for them - > to come from OSU,” Redding says. “I think there are some really great - > opportunities there that you’re not going to get anywhere else. I can’t think - > of a single place in the world where you can get that kind of experience other - > than the OSL.” - -To learn more about how the Open Source Lab is working to drive the growth of -open source software and support the lab’s efforts, visit our [Donate](/donate) page. +The fact that Drupal no longer needs the intensive support services that were necessary when the project arrived at the +OSL is part of the lab’s goal to foster the success of projects that will eventually be able to support themselves. +According to Lance Albertson, OSL associate director of operations, the lab’s function to drive the growth of emerging +projects is perfectly illustrated in the trajectory of Drupal. + +> “We’ve had similar successes in the past such as our experience with Mozilla,” Albertson says. “They were in a bad +> position infrastructure-wise and our students at the time kicked in and helped them fix their issues. Many of those +> students and staff still work at Mozilla today in leading roles. Drupal is another great example of how the OSL helped +> a growing community expand, allowing them to focus on improving their project. Seeing the success and impact of the +> community around the world is the reason many of us at the lab love what we do.” + +As the lab works to promote the growth of the next generation of open source projects, Redding says he’s excited to see +the collaboration between Drupal and the OSL continue to expand. + +> “We’d love more people to get involved with our project and we’d love for them to come from OSU,” Redding says. “I +> think there are some really great opportunities there that you’re not going to get anywhere else. I can’t think of a +> single place in the world where you can get that kind of experience other than the OSL.” + +To learn more about how the Open Source Lab is working to drive the growth of open source software and support the lab’s +efforts, visit our [Donate](/donate) page. diff --git a/content/blog/tds-telecom-support.md b/content/blog/tds-telecom-support.md index 8cfe793..7c00b26 100644 --- a/content/blog/tds-telecom-support.md +++ b/content/blog/tds-telecom-support.md @@ -1,14 +1,15 @@ --- -title: TDS Telecom Support of OSU Open Source Lab Tops $5 Million +title: "TDS Telecom Support of OSU Open Source Lab Tops $5 Million" date: 2018-06-20 -slug: tds-telecom-support authors: ["Mohamed Eldebri"] +slug: tds-telecom-support +tags: [] --- ![TDS Telecom Support of OSU Open Source Lab Tops $5 Million](/images/tds_osl_logos.png#blog) -TDS Telecommunications, a telephone and Internet services provider has been -supporting the OSL since 2005 by providing bandwidth and colocation hosting for -the OSL's mirrors. TDS recently made a large bandwidth donation valued at more -than $1 million, making their cumulative support to the OSL top $5 million. -[Click here](http://today.oregonstate.edu/news/tds-telecom-support-osu-open-source-lab-tops-5-million) to read more about the story in the OSU newsroom. +TDS Telecommunications, a telephone and Internet services provider has been supporting the OSL since 2005 by providing +bandwidth and colocation hosting for the OSL's mirrors. TDS recently made a large bandwidth donation valued at more than +$1 million, making their cumulative support to the OSL top $5 million. +[Click here](http://today.oregonstate.edu/news/tds-telecom-support-osu-open-source-lab-tops-5-million) to read more +about the story in the OSU newsroom. diff --git a/content/blog/teachengineering-award.md b/content/blog/teachengineering-award.md index 91e32ec..f5134f5 100644 --- a/content/blog/teachengineering-award.md +++ b/content/blog/teachengineering-award.md @@ -3,28 +3,26 @@ title: TeachEngineering Project Receives Award from NSF's National Science Digit date: 2010-11-10 authors: ["OSUOSL Admin"] slug: teachengineering-award +tags: [] --- -At the annual meeting of the [National Science Digital Library](http://nsdl.org/) in Washington, -D.C. earlier this week, the [TeachEngineering digital library](http://www.teachengineering.org/) received a +At the annual meeting of the [National Science Digital Library](http://nsdl.org/) in Washington, D.C. earlier this week, +the [TeachEngineering digital library](http://www.teachengineering.org/) received a “[recognition of excellence](http://ecadw.colorado.edu/enotes/nov10/#Headline_One)” award from NSDL. The NSDL is the -[National Science Foundation's](http://www.nsf.gov/) online library of resources and collections for -science, technology, engineering, and mathematics education and research. +[National Science Foundation's](http://www.nsf.gov/) online library of resources and collections for science, +technology, engineering, and mathematics education and research. -At the opening of this year’s annual meeting, chair [Susan Jesuroga](http://expertvoices.nsdl.org/community/author/jesuroga/) recognized -the TeachEngineering collection as the most learning application-ready -collection in NSDL. The recognition was based on an audit of quality criteria -defined by NSDL as part of an assessment of the learning application readiness -of NSDL’s 121 collections. +At the opening of this year’s annual meeting, chair +[Susan Jesuroga](http://expertvoices.nsdl.org/community/author/jesuroga/) recognized the TeachEngineering collection as +the most learning application-ready collection in NSDL. The recognition was based on an audit of quality criteria +defined by NSDL as part of an assessment of the learning application readiness of NSDL’s 121 collections. -TeachEngineering is a digital library of 900+ K-12 engineering lessons and -hands-on activities. The lesson materials are developed by a variety of -universities in collaboration with K-12 schools organizations and programs and -are made available free-of-charge to educators. The TeachEngineering initiative -is run by a collaboration of the University of Colorado at Boulder, Duke -University, Worcester Polytechnic University, Colorado School of Mines and -Oregon State University. The project is hosted at [OSU’s Open Source Lab](/). +TeachEngineering is a digital library of 900+ K-12 engineering lessons and hands-on activities. The lesson materials are +developed by a variety of universities in collaboration with K-12 schools organizations and programs and are made +available free-of-charge to educators. The TeachEngineering initiative is run by a collaboration of the University of +Colorado at Boulder, Duke University, Worcester Polytechnic University, Colorado School of Mines and Oregon State +University. The project is hosted at [OSU’s Open Source Lab](/). -For more information about TeachEngineering, visit http://teachengineering.org. -For more information about the TeachEngineering project and the Open Source Lab, -see our [TeachEngineering Featured Project Story](/blog/teachengineering) +For more information about TeachEngineering, visit . For more information about the +TeachEngineering project and the Open Source Lab, see our +[TeachEngineering Featured Project Story](/blog/teachengineering) diff --git a/content/blog/top-10-milestones.md b/content/blog/top-10-milestones.md index 89f2294..19cc414 100644 --- a/content/blog/top-10-milestones.md +++ b/content/blog/top-10-milestones.md @@ -1,15 +1,15 @@ --- -title: Top 10 Milestones +title: "Top 10 Milestones" date: 2013-08-22 authors: ["Melissa Morse"] slug: top-10-milestones +tags: [] --- ![Top 10 Milestones](/images/top-10-milestones.jpg#blog) -The Open Source Lab is celebrating 10 years of open source hosting, development -and education. Here is a look back at some of our most important -accomplishments. +The Open Source Lab is celebrating 10 years of open source hosting, development and education. Here is a look back at +some of our most important accomplishments. 1. **2003 Domain name** @@ -17,81 +17,67 @@ accomplishments. 2. **2003/04 Mozilla Firefox** - The OSL began hosting the Mozilla Foundation in 2003. In 2004, the lab - began facilitating downloads of the Mozilla web browser Firefox 1.0, using - Bouncer. The OSL specifically created Bouncer to help facilitate the high - number of Firefox downloads: over 1 million on the first day of its - release. [Learn more](/blog/look-back-mozilla-firefox-10) + The OSL began hosting the Mozilla Foundation in 2003. In 2004, the lab began facilitating downloads of the Mozilla + web browser Firefox 1.0, using Bouncer. The OSL specifically created Bouncer to help facilitate the high number of + Firefox downloads: over 1 million on the first day of its release. [Learn more](/blog/look-back-mozilla-firefox-10) 3. **2005 Google and TDS** - In 2005, TDS donated 600 megabits of Internet bandwidth, enabling the OSL - to improve its FTP mirroring services. Google also began donating to the - Lab on a regular basis, ensuring the Lab’s success in contributing to the - open source community. [Learn more](/blog/look-back-osls-partnerships-google-and-tds) + In 2005, TDS donated 600 megabits of Internet bandwidth, enabling the OSL to improve its FTP mirroring services. + Google also began donating to the Lab on a regular basis, ensuring the Lab’s success in contributing to the open + source community. [Learn more](/blog/look-back-osls-partnerships-google-and-tds) 4. **2006 First Google Summer of Code** - The OSL has been a Google Summer of Code mentoring organization for seven - years running. This year, the Lab is mentoring four students that are - studying in Poland, Spain and India. [Learn more](/blog/osl-to-mentor-four-in-google-summer-of-code) + The OSL has been a Google Summer of Code mentoring organization for seven years running. This year, the Lab is + mentoring four students that are studying in Poland, Spain and India. + [Learn more](/blog/osl-to-mentor-four-in-google-summer-of-code) 5. **2007 One Laptop per Child** - When representatives from RealNetworks visited the OSL in 2007, they were - impressed with the quality of work OSL students Michael Burns and Justin - Gallardo had completed on One Laptop per Child and with their passion for - open source projects. Burns and Gallardo credited energy drinks and pizza - with aiding their efforts. [Learn more](http://oregonstate.edu/ua/ncs/archives/2007/apr/realnetworks-rewards-efforts-osu-student-programmers) + When representatives from RealNetworks visited the OSL in 2007, they were impressed with the quality of work OSL + students Michael Burns and Justin Gallardo had completed on One Laptop per Child and with their passion for open + source projects. Burns and Gallardo credited energy drinks and pizza with aiding their efforts. + [Learn more](http://oregonstate.edu/ua/ncs/archives/2007/apr/realnetworks-rewards-efforts-osu-student-programmers) 6. **2008 First Beaver BarCamp** - After attending BarCamp Portland, former OSL student employee Alex Polvi - convinced Associate Professor Timothy Budd to help him create Beaver - BarCamp, an open, informal conference. Now in its fifth year, Beaver - BarCamp has expanded to include non-tech sessions. [Learn more](/blog/look-back-beaver-barcamp-1) + After attending BarCamp Portland, former OSL student employee Alex Polvi convinced Associate Professor Timothy Budd + to help him create Beaver BarCamp, an open, informal conference. Now in its fifth year, Beaver BarCamp has expanded + to include non-tech sessions. [Learn more](/blog/look-back-beaver-barcamp-1) 7. **2010 Ganeti Web Manager** - Ganeti Web Manager is a Web application developed at the OSL that allows - administrators and clients access to administer and use Google’s open - source cloud infrastructure. GWM also trains students working at the Lab in - software and infrastructure development. + Ganeti Web Manager is a Web application developed at the OSL that allows administrators and clients access to + administer and use Google’s open source cloud infrastructure. GWM also trains students working at the Lab in software + and infrastructure development. - “It gives our students partially real-world experience working on a - project, similar to what they might get down the road working for a - company, where they might inherit code and have to work with what they’ve - been given,” OSL Director Lance Albertson says. + “It gives our students partially real-world experience working on a project, similar to what they might get down the + road working for a company, where they might inherit code and have to work with what they’ve been given,” OSL + Director Lance Albertson says. 8. **2011 Drupal 7** - The OSL began hosting Drupal’s servers in 2005, helping Drupal to expand - along with its growing community of users. In 2011, Drupal celebrated its - tenth anniversary and Drupal.org was redesigned with the help of the OSL - and former OSL employees. In addition, Drupal 7 was released and Drupal.org - migrated to the Git version control system. [Learn more](/blog/support-success) - -9. **2012 Expanding with new projects: Python Software Foundation and - Systers** - - A growing, high-impact project used extensively at the OSL, the Python - Software Foundation needed more centralized hosting and chose the OSL. - Currently, the lab is moving various Python services to the OSL-managed - cloud. In addition, the OSL began hosting Systers, an email community - promoting women in computing, as part of the Lab’s expanding outreach - efforts. - - “We encourage diversity in all forms including encouraging women in the - tech industry,” Albertson says. “We wanted to ensure Systers was on stable - footing to continue to grow as a project and a community.” + The OSL began hosting Drupal’s servers in 2005, helping Drupal to expand along with its growing community of users. + In 2011, Drupal celebrated its tenth anniversary and Drupal.org was redesigned with the help of the OSL and former + OSL employees. In addition, Drupal 7 was released and Drupal.org migrated to the Git version control system. + [Learn more](/blog/support-success) + +9. **2012 Expanding with new projects: Python Software Foundation and Systers** + + A growing, high-impact project used extensively at the OSL, the Python Software Foundation needed more centralized + hosting and chose the OSL. Currently, the lab is moving various Python services to the OSL-managed cloud. In + addition, the OSL began hosting Systers, an email community promoting women in computing, as part of the Lab’s + expanding outreach efforts. + + “We encourage diversity in all forms including encouraging women in the tech industry,” Albertson says. “We wanted to + ensure Systers was on stable footing to continue to grow as a project and a community.” 10. **2013 School of Electrical Engineering and Computer Science** - In August, the OSL joined the School of Electrical Engineering and Computer - Science at Oregon State in order to enhance its ability to mentor students - and promote open source education. +In August, the OSL joined the School of Electrical Engineering and Computer Science at Oregon State in order to enhance +its ability to mentor students and promote open source education. - In addition, the OSL began celebrating a decade of open source hosting, - development and education. By focusing on three key areas—education, - outreach, and research and infrastructure—the OSL is taking the lead to - build the future of the open source community. [Learn more](/blog/osl-announces-10-year-celebration-attends-oscon) +In addition, the OSL began celebrating a decade of open source hosting, development and education. By focusing on three +key areas—education, outreach, and research and infrastructure—the OSL is taking the lead to build the future of the +open source community. [Learn more](/blog/osl-announces-10-year-celebration-attends-oscon) diff --git a/content/blog/top-10-projects-impacting-os-community.md b/content/blog/top-10-projects-impacting-os-community.md index b942a4f..8f1c510 100644 --- a/content/blog/top-10-projects-impacting-os-community.md +++ b/content/blog/top-10-projects-impacting-os-community.md @@ -1,97 +1,79 @@ --- -title: Top 10 Projects Impacting the Open Source Community +title: "Top 10 Projects Impacting the Open Source Community" date: 2013-09-13 authors: ["Melissa Morse"] slug: top-10-projects-impacting-open-source-community +tags: [] --- ![Top 10 Projects Impacting the Open Source Community](/images/osl10-projects-impacting-the-os-community.png#blog) -*The Open Source Lab serves as a trusted third-party home to some of the largest -open source projects. By promoting collaboration, accessibility and -transparency, these projects are advancing the open source mission. The -following (in no particular order) are 10 projects that make a significant -impact on the open source community.* +_The Open Source Lab serves as a trusted third-party home to some of the largest open source projects. By promoting +collaboration, accessibility and transparency, these projects are advancing the open source mission. The following (in +no particular order) are 10 projects that make a significant impact on the open source community._ 1. **Apache Software Foundation** - [The Apache Software Foundation](http://www.apache.org/) manages the development of many open - source software packages, most notably the Apache Web server. The ASF was - one of the OSL’s first hosted projects, coming aboard in 2003. The OSL - provides hosting for the ASF's operational infrastructure. + [The Apache Software Foundation](http://www.apache.org/) manages the development of many open source software + packages, most notably the Apache Web server. The ASF was one of the OSL’s first hosted projects, coming aboard + in 2003. The OSL provides hosting for the ASF's operational infrastructure. 2. **Linux Foundation** - [The Linux Foundation](http://www.linuxfoundation.org/) promotes, protects and advances Linux. To achieve - these tasks, the Linux Foundation provides legal services to Linux - developers, collaborates on the Linux Standards Base, hosts events for the - Linux community and provides public relations regarding Linux. The OSL - hosts the Linux Foundation's infrastructure including websites, email and - development machines. + [The Linux Foundation](http://www.linuxfoundation.org/) promotes, protects and advances Linux. To achieve these + tasks, the Linux Foundation provides legal services to Linux developers, collaborates on the Linux Standards Base, + hosts events for the Linux community and provides public relations regarding Linux. The OSL hosts the Linux + Foundation's infrastructure including websites, email and development machines. 3. **phpBB** - Used by websites ranging from VideoLan to Blender to MozillaZine, [phpBB](https://www.phpbb.com/), - a scalable and highly customizable open source bulletin board package, is a - popular Web forum package. The OSL hosts the phpBB Web infrastructure. - + Used by websites ranging from VideoLan to Blender to MozillaZine, [phpBB](https://www.phpbb.com/), a scalable and + highly customizable open source bulletin board package, is a popular Web forum package. The OSL hosts the phpBB Web + infrastructure. 4. **Gentoo Foundation** - Gentoo Linux is a distribution built on a customizable foundation, allowing - users to build a Linux system exactly the way they need it. The Gentoo - community was the first hosted client of the OSL, and it still utilizes - many servers and development platforms here. The OSL provides colocation - hosting and FTP mirroring services for the [Gentoo Foundation](http://www.gentoo.org/), including - colocation hosting for Polyp, a Chromebook being used by Gentoo for ARM - development. + Gentoo Linux is a distribution built on a customizable foundation, allowing users to build a Linux system exactly the + way they need it. The Gentoo community was the first hosted client of the OSL, and it still utilizes many servers and + development platforms here. The OSL provides colocation hosting and FTP mirroring services for the + [Gentoo Foundation](http://www.gentoo.org/), including colocation hosting for Polyp, a Chromebook being used by + Gentoo for ARM development. 5. **Drupal** - [Drupal](https://drupal.org/) is a PHP-based content management system used in many - installations worldwide, including whitehouse.gov, npr.org, and - examiner.com, along with several at Oregon State. When Drupal needed - assistance with a Web server that was crippled under the load of its own - popularity, the OSL -- along with the financial help of Drupal's users -- - built a cluster for Drupal's websites that can scale along with its growth. - + [Drupal](https://drupal.org/) is a PHP-based content management system used in many installations worldwide, + including whitehouse.gov, npr.org, and examiner.com, along with several at Oregon State. When Drupal needed + assistance with a Web server that was crippled under the load of its own popularity, the OSL -- along with the + financial help of Drupal's users -- built a cluster for Drupal's websites that can scale along with its growth. 6. **Fedora Project** - [The Fedora Project](http://fedoraproject.org/) is a community with the primary purpose of leading - the advancement of free, open source software and content. The Fedora - operating system (a Linux distribution) is the Fedora Project's flagship - product. The OSL hosts the Fedora test servers, proof of concept hosts, and - other needs that Fedora often runs into during the course of building a new - Fedora release. + [The Fedora Project](http://fedoraproject.org/) is a community with the primary purpose of leading the advancement of + free, open source software and content. The Fedora operating system (a Linux distribution) is the Fedora Project's + flagship product. The OSL hosts the Fedora test servers, proof of concept hosts, and other needs that Fedora often + runs into during the course of building a new Fedora release. 7. **Freenode** - The Freenode Internet Relay Chat network facilitates open collaboration for - people worldwide. It is used by many open source projects and is used - extensively by the OSL. [Freenode](http://freenode.net/) contains around 40,000 channels.The OSL - hosts a Web server for Freenode. + The Freenode Internet Relay Chat network facilitates open collaboration for people worldwide. It is used by many open + source projects and is used extensively by the OSL. [Freenode](http://freenode.net/) contains around 40,000 + channels.The OSL hosts a Web server for Freenode. 8. **Python Software Foundation** - A nonprofit membership organization devoted to advancing open source - technology, the [Python Software](http://python.org/psf/) Foundation’s mission is to promote, - protect and advance the Python programming language. The OSL provides - hosting for the PSF servers and the speed.python.org benchmarking server. - + A nonprofit membership organization devoted to advancing open source technology, the + [Python Software](http://python.org/psf/) Foundation’s mission is to promote, protect and advance the Python + programming language. The OSL provides hosting for the PSF servers and the speed.python.org benchmarking server. 9. **CentOS** - [CentOS](http://www.centos.org/) is an enterprise-class Linux distribution operating system - derived from sources freely provided to the public. CentOS developers - provide technical support through chat rooms, mailing lists and web forums. - The OSL hosts the CentOS master mirrors. + [CentOS](http://www.centos.org/) is an enterprise-class Linux distribution operating system derived from sources + freely provided to the public. CentOS developers provide technical support through chat rooms, mailing lists and web + forums. The OSL hosts the CentOS master mirrors. 10. **Debian** - [Debian](http://www.debian.org/) GNU/Linux is a distribution known for its stability and roots in - the free software philosophy. Created in 1993 by Ian Murdock, Debian is now - supported by volunteer developers around the world. The OSL hosts the - server for bugs.debian.org, along with some of their internal - infrastructure. The lab also hosts development environments for MIPS and - PPC. \ No newline at end of file +[Debian](http://www.debian.org/) GNU/Linux is a distribution known for its stability and roots in the free software +philosophy. Created in 1993 by Ian Murdock, Debian is now supported by volunteer developers around the world. The OSL +hosts the server for bugs.debian.org, along with some of their internal infrastructure. The lab also hosts development +environments for MIPS and PPC. diff --git a/content/blog/using-variables-custom-drupal-theme.md b/content/blog/using-variables-custom-drupal-theme.md index e9a3d04..d739b96 100644 --- a/content/blog/using-variables-custom-drupal-theme.md +++ b/content/blog/using-variables-custom-drupal-theme.md @@ -1,55 +1,45 @@ --- -title: Using Variables in a Custom Drupal Theme +title: "Using Variables in a Custom Drupal Theme" date: 2014-10-01 authors: ["lucyw"] slug: using-variables-custom-drupal-theme +tags: [] --- ![Using Variables in a Custom Drupal Theme](/images/variables-drupal-theme.jpg#blog) -At the Open Source Lab we host many of our sites as a Drupal multisite. This -means that we have several instances of Drupal using the same theme, and then we -can populate each site with different content as needed (for instance, -cass.oregonstate.edu and osuosl.org would be different websites with different -messages, but with Drupal they can look and act the same. Pretty neat!). Since -not all of our sites are used by the OSL (i.e. the Center for Applied Systems -and Software), I recently needed to make our logo and organization name into -variables so that the user could just upload an image and fill in a text box to -customize the site theme to their organization. Luckily, Drupal makes my job -pretty easy. +At the Open Source Lab we host many of our sites as a Drupal multisite. This means that we have several instances of +Drupal using the same theme, and then we can populate each site with different content as needed (for instance, +cass.oregonstate.edu and osuosl.org would be different websites with different messages, but with Drupal they can look +and act the same. Pretty neat!). Since not all of our sites are used by the OSL (i.e. the Center for Applied Systems and +Software), I recently needed to make our logo and organization name into variables so that the user could just upload an +image and fill in a text box to customize the site theme to their organization. Luckily, Drupal makes my job pretty +easy. -First, I created a file ``osuosl-setting.php``. Since our theme is titled -osuosl, there are some things I can hard-code under our company name and this -seemed like one of them. The first step to magic variabilization is to alter the -systems theme settings and the form that controls them. Drupal’s naming scheme -is a little wonky (as you end up with things like -``hook_field_attach_prepare_translation_alter()``), but in a roundabout way it -makes sense. To digress a bit into this topic, let’s break down the -``osuosl_form_system_theme_settings_alter`` name. The first part of Drupal’s -function names is the object that it is affecting. In this case, osuosl is the -name of our theme, and the theme is the thing we are trying to add something to -(you could also be trying to make changes to blocks, pages, hooks, and a variety -of other things). Then, within the theme we are modifying the ``form_system``. -This includes any forms that are default in the Drupal theme, such as the -settings form found under Appearance->Theme->Settings. Next, as seen in the -previous example, we’re modifying the **theme settings** form. And finally, we -are **altering** the form (as opposed to creating it, deleting it or setting -variables within it). This is how we get to -``osuosl_form_system_theme_settings_alter``. It’s not intuitive, but Drupal has -excellent documentation to help you along. Now, on to some code! +First, I created a file `osuosl-setting.php`. Since our theme is titled osuosl, there are some things I can hard-code +under our company name and this seemed like one of them. The first step to magic variabilization is to alter the systems +theme settings and the form that controls them. Drupal’s naming scheme is a little wonky (as you end up with things like +`hook_field_attach_prepare_translation_alter()`), but in a roundabout way it makes sense. To digress a bit into this +topic, let’s break down the `osuosl_form_system_theme_settings_alter` name. The first part of Drupal’s function names is +the object that it is affecting. In this case, osuosl is the name of our theme, and the theme is the thing we are trying +to add something to (you could also be trying to make changes to blocks, pages, hooks, and a variety of other things). +Then, within the theme we are modifying the `form_system`. This includes any forms that are default in the Drupal theme, +such as the settings form found under Appearance->Theme->Settings. Next, as seen in the previous example, we’re +modifying the **theme settings** form. And finally, we are **altering** the form (as opposed to creating it, deleting it +or setting variables within it). This is how we get to `osuosl_form_system_theme_settings_alter`. It’s not intuitive, +but Drupal has excellent documentation to help you along. Now, on to some code! -``` +```php ``` -Next, there are two variables that need to be added to the form. For each of -these, we need to add them to the ``theme_settings`` array, and then make them -into their own arrays to store all the necessary information about them. +Next, there are two variables that need to be added to the form. For each of these, we need to add them to the +`theme_settings` array, and then make them into their own arrays to store all the necessary information about them. -``` +```php ``` -Now that osuosl-settings.php was done and my variables were ready to be put into -the theme, I needed to add some defaults for them so that if the user didn’t -upload a logo or org name, there would still be something there. I decided to -use the OSL logo and organization name under the assumption that the theme will -be used primarily by us. So in ``osuosl.info``, I added the lines: +Now that osuosl-settings.php was done and my variables were ready to be put into the theme, I needed to add some +defaults for them so that if the user didn’t upload a logo or org name, there would still be something there. I decided +to use the OSL logo and organization name under the assumption that the theme will be used primarily by us. So in +`osuosl.info`, I added the lines: -``` +```info settings[logo] = images/logo-full.png settings[site_name] = OSU Open Source Lab ``` -Finally, I had to call my variables in the Drupal templates so that they would -be rendered when the site was built! +Finally, I had to call my variables in the Drupal templates so that they would be rendered when the site was built! -``` - <?php print (theme_get_setting('site_name'));?> +```php + + <?php print (theme_get_setting('site_name'));?> + ``` -Ta-da! Now, all the user has to do is go to Appearances->Theme->Settings to -upload a new logo and fill in their organization name! +Ta-da! Now, all the user has to do is go to Appearances->Theme->Settings to upload a new logo and fill in their +organization name! diff --git a/content/blog/vim-trick-ftw.md b/content/blog/vim-trick-ftw.md index 40c43a1..f252fc6 100644 --- a/content/blog/vim-trick-ftw.md +++ b/content/blog/vim-trick-ftw.md @@ -1,51 +1,40 @@ --- -title: Vim Trick FTW! +title: "Vim Trick FTW!" date: 2014-06-11 authors: ["Emily Dunham"] slug: vim-trick-ftw +tags: [] --- ![Vim Trick FTW!](/images/emilyvim.png#blog) -Recently, I learned a useful Vim trick. One of our hosted clients has a Dokuwiki -instance that we help manage, and they were having problems with a lot of spam -user accounts being created. We added a CAPCHA to the wiki to make it less -convenient for new spammers to join, but there were a lot of bad accounts -already existing. By "a lot," I mean there were 112,808 accounts listed in -``users.auth.php``, and only about a dozen real project personnel using the wiki -on a regular basis. +Recently, I learned a useful Vim trick. One of our hosted clients has a Dokuwiki instance that we help manage, and they +were having problems with a lot of spam user accounts being created. We added a CAPCHA to the wiki to make it less +convenient for new spammers to join, but there were a lot of bad accounts already existing. By "a lot," I mean there +were 112,808 accounts listed in `users.auth.php`, and only about a dozen real project personnel using the wiki on a +regular basis. -To clean it out, we decided the best course of action would be deleting every -account except those with admin privileges, because most of the real humans were -in the admin group and those who weren't could get the project leader to re-add -their accounts. The benefit of clearing out a hundred thousand spammers would, -in this case, outweigh the inconvenience of manually recreating a couple of real -accounts. +To clean it out, we decided the best course of action would be deleting every account except those with admin +privileges, because most of the real humans were in the admin group and those who weren't could get the project leader +to re-add their accounts. The benefit of clearing out a hundred thousand spammers would, in this case, outweigh the +inconvenience of manually recreating a couple of real accounts. -It turns out that DokuWiki's interface isn't set up to bulk delete users based -on group membership -- one really shouldn't get that many spammers in to begin -with, so this is an unusual case. However, I'm not forced to use only the -graphical interface. DokuWiki's configurations are stored in .php files in -``/var/www/wikiname/conf``. Each line in ``users.auth.php`` represents one user -account, and is of the form -``user:MD5password:Real Name:email:groups,comma,separated``. +It turns out that DokuWiki's interface isn't set up to bulk delete users based on group membership -- one really +shouldn't get that many spammers in to begin with, so this is an unusual case. However, I'm not forced to use only the +graphical interface. DokuWiki's configurations are stored in .php files in `/var/www/wikiname/conf`. Each line in +`users.auth.php` represents one user account, and is of the form +`user:MD5password:Real Name:email:groups,comma,separated`. -I was familiar with the Vim command ``:d/pattern/g`` to delete all lines -containing a pattern, but this time I needed to delete all lines that didn't -have 'admin' in them. A little research revealed the command ``:v/pattern/d``, -which deletes all lines except those which match the pattern. Since many of the -spammers (73 out of our 112,808, but still too many to hand-delete each) were -using ``admin@`` email addresses, simply deleting all the lines without 'admin' -in them wasn't good enough. Instead, since I know all the users in the admin -group have their group permissions in the form "admin,user," the command that -removed everyone except the admin users was ``:v/admin,user/d``. +I was familiar with the Vim command `:d/pattern/g` to delete all lines containing a pattern, but this time I needed to +delete all lines that didn't have 'admin' in them. A little research revealed the command `:v/pattern/d`, which deletes +all lines except those which match the pattern. Since many of the spammers (73 out of our 112,808, but still too many to +hand-delete each) were using `admin@` email addresses, simply deleting all the lines without 'admin' in them wasn't good +enough. Instead, since I know all the users in the admin group have their group permissions in the form "admin,user," +the command that removed everyone except the admin users was `:v/admin,user/d`. -If you're newer to the Bash shell, you may be wondering how I got the specific -numbers of spammers. I made a backup of the users.auth.php file before deleting -users, just in case the client changed their mind. Since DokuWiki had -automatically created a ``users.auth.php.bak``, I created my own backup of the -users.auth with ``cp users.auth.php users.auth.php.bak2``. Now I can look back -at the user list full of spammers and say ``wc -l users.auth.php.bak2`` to count -the lines in it (since there's one account per line) and -``grep admin@ users.auth.php.bak2 | wc -l`` to count how many of the former -users had ``admin@`` email addresses. +If you're newer to the Bash shell, you may be wondering how I got the specific numbers of spammers. I made a backup of +the users.auth.php file before deleting users, just in case the client changed their mind. Since DokuWiki had +automatically created a `users.auth.php.bak`, I created my own backup of the users.auth with +`cp users.auth.php users.auth.php.bak2`. Now I can look back at the user list full of spammers and say +`wc -l users.auth.php.bak2` to count the lines in it (since there's one account per line) and +`grep admin@ users.auth.php.bak2 | wc -l` to count how many of the former users had `admin@` email addresses. diff --git a/content/blog/we-are-hiring-jan-2019.md b/content/blog/we-are-hiring-jan-2019.md index 5ee0f9b..2ceb830 100644 --- a/content/blog/we-are-hiring-jan-2019.md +++ b/content/blog/we-are-hiring-jan-2019.md @@ -1,18 +1,18 @@ --- -title: Hiring two DevOps student positions +title: "Hiring two DevOps student positions" date: 2019-01-22 slug: were-hiring-jan-2019 authors: ["Lance Albertson"] +tags: [] --- ![Hiring two DevOps student position](/images/osl-students-2018.jpg#blog) -Are you a student at Oregon State University who likes working with open source -software? If so, then we have a job for you! We currently have two -[student systems engineer](https://jobs.oregonstate.edu/postings/70962) positions open which includes working with open -source projects, gaining mentorship from professional staff, and interacting -directly with clients. +Are you a student at Oregon State University who likes working with open source software? If so, then we have a job for +you! We currently have two [student systems engineer](https://jobs.oregonstate.edu/postings/70962) positions open which +includes working with open source projects, gaining mentorship from professional staff, and interacting directly with +clients. -Check out our employment_ page to see what you gain when you work with us! +Check out our employment\_ page to see what you gain when you work with us! **Update Mar 7, 2019: We filled this position and are no longer looking for more applicants at this time.** diff --git a/content/blog/write-the-docs-15.md b/content/blog/write-the-docs-15.md index d591567..048d6e2 100644 --- a/content/blog/write-the-docs-15.md +++ b/content/blog/write-the-docs-15.md @@ -1,38 +1,30 @@ --- -title: Write the Docs '15 +title: "Write the Docs '15" date: 2015-06-17 authors: ["Elijah Voigt"] slug: write-the-docs-15 +tags: [] --- ![Write the Docs '15](/images/document-all-the-things.jpg#blog) -The day is May 18. The location is the Portland's Crystal Ballroom. The -conference is Write the Docs (WtD). Excitement and anticipation fill the air as -we collectively munch on breakfast foods and find a seat. The keynote begins and -immediately sets the mood: docs are fun, docs are interesting, and here's how -you can make your docs awesome. +The day is May 18. The location is the Portland's Crystal Ballroom. The conference is Write the Docs (WtD). Excitement +and anticipation fill the air as we collectively munch on breakfast foods and find a seat. The keynote begins and +immediately sets the mood: docs are fun, docs are interesting, and here's how you can make your docs awesome. -WtD was quite the experience and it got me excited about documentation, -something I admit I never expected to be all that excited about. At times it -felt like a support group for non-technical individuals that work with -engineers, other times it felt like a storyteller sharing with us their -adventure in documenting some massive project, and most importantly it was -always engaging and interesting. Some of my most memorable talks were of -Twillio's efforts to make their documentation better, GitHub's workflow of -writing docs for GitHub with GitHub, and Google's new documentation tool and how -it was developed and adopted in a grass roots effort as opposed to a top-down -corporate approach. I even gave a Lightning Talk on "How to Write the Best Email -You've Never Written... Until Now" which went over very well and seemed to speak -to a lot of people. +WtD was quite the experience and it got me excited about documentation, something I admit I never expected to be all +that excited about. At times it felt like a support group for non-technical individuals that work with engineers, other +times it felt like a storyteller sharing with us their adventure in documenting some massive project, and most +importantly it was always engaging and interesting. Some of my most memorable talks were of Twillio's efforts to make +their documentation better, GitHub's workflow of writing docs for GitHub with GitHub, and Google's new documentation +tool and how it was developed and adopted in a grass roots effort as opposed to a top-down corporate approach. I even +gave a Lightning Talk on "How to Write the Best Email You've Never Written... Until Now" which went over very well and +seemed to speak to a lot of people. -Inspired by this awesome conference, we have have started a massive overhaul on -our documentation including writing official style guides, overhauling the new -hire onboarding docs, and updating our wiki. With the new hire documentation we -have taken into account lessons learned from the conference, like how we should -make docs fun to read in addition to informational; this shift has resulted in -our 'Gamified New Hire Docs' rewrite, which essentially gamifies the onboarding -process to be more fun. Once one of the new student employees passes a -milestone, like submitting their first GitHub Pull Request, they get a reward -badge (e.g., a gold star sticker). It might not seem like much, but this is way +Inspired by this awesome conference, we have have started a massive overhaul on our documentation including writing +official style guides, overhauling the new hire onboarding docs, and updating our wiki. With the new hire documentation +we have taken into account lessons learned from the conference, like how we should make docs fun to read in addition to +informational; this shift has resulted in our 'Gamified New Hire Docs' rewrite, which essentially gamifies the +onboarding process to be more fun. Once one of the new student employees passes a milestone, like submitting their first +GitHub Pull Request, they get a reward badge (e.g., a gold star sticker). It might not seem like much, but this is way better than slogging through a daunting pile of docs as one starts a new job. diff --git a/content/communities.md b/content/communities.md index bc9228c..18335ee 100644 --- a/content/communities.md +++ b/content/communities.md @@ -4,19 +4,19 @@ slug: /communities --- We tailor fit our hosting to the needs of each project and try our best to help improve our partners' community -experience. Some projects we provide hosting for only reside on our mirroring infrastructure, while others encompass +experience. Some projects we provide hosting for only reside on our mirroring infrastructure, while others encompass entire racks of server equipment. Below is a list of the current projects for which we provide hosting. Some of these projects may have hundreds of sub-projects (such as the Apache Software Foundation) that we don't list here. -|Service Descriptions:| -|-------------|---------------| -|ci-cd | CI/CD server hosting hosted using OpenCompute hardware or via OpenStack| -|co-location | Physical server hosting| -|mailing-list | Mailman list hosting| -|mirroring | HTTP/FTP Mirror hosting on ftp.osuosl.org| -|powerpc | Providing PPC64 or PPC64LE virtual machines (KVM-based powered by OpenStack)| -|aarch64 | Providing AARCH64 (arm64) virtual machines (KVM-based powered by OpenStack)| -|vm | Virtual Machine (KVM-based powered by our Ganeti or OpenStack clusters)| -|webapp | Hosting web applications which may use PHP, Rails, Django, Flask or even static hosting.| +| Service Descriptions: | +| --------------------- | ---------------------------------------------------------------------------------------- | +| ci-cd | CI/CD server hosting hosted using OpenCompute hardware or via OpenStack | +| co-location | Physical server hosting | +| mailing-list | Mailman list hosting | +| mirroring | HTTP/FTP Mirror hosting on ftp.osuosl.org | +| powerpc | Providing PPC64 or PPC64LE virtual machines (KVM-based powered by OpenStack) | +| aarch64 | Providing AARCH64 (arm64) virtual machines (KVM-based powered by OpenStack) | +| vm | Virtual Machine (KVM-based powered by our Ganeti or OpenStack clusters) | +| webapp | Hosting web applications which may use PHP, Rails, Django, Flask or even static hosting. | {{< hosted_projects_table file="projects" >}} diff --git a/content/contact.md b/content/contact.md index ee1c6e4..c4454d3 100644 --- a/content/contact.md +++ b/content/contact.md @@ -3,33 +3,25 @@ title: Contact Us slug: contact --- -Email ------- +## Email -info@osuosl.org can be used for general inquiries about the lab. +- can be used for general inquiries about the lab. +- can be used for support issues with a hosted system or service. Note: this is for support for + project infrastructure which we host; we cannot provide end-user support for applications that are developed or hosted + here. +- can be used for reporting abuse to our hosted services. +- can be used to discuss potential donations to the lab. +- can be used for press inquiries about the lab. -support@osuosl.org can be used for support issues with a hosted system or -service. Note: this is for support for project infrastructure which we host; we -cannot provide end-user support for applications that are developed or hosted -here. +## IRC -abuse@osuosl.org can be used for reporting abuse to our hosted services. +We can be found in the **#osuosl** channel on the [Libera Chat](https://libera.chat/) network (irc.libera.chat). Please +feel free to drop by and visit. If you need immediate support, emailing the support address listed above is the best +means of communication. -donations@osuosl.org can be used to discuss potential donations to the lab. +_NOTE: We previously had our IRC channels on the Freenode Network, however we have moved to Libera Chat as of May 2021._ -press@osuosl.org can be used for press inquiries about the lab. - -IRC ---- - -We can be found in the **#osuosl** channel on the [Libera Chat](https://libera.chat/) network (irc.libera.chat). Please feel free to drop by -and visit. If you need immediate support, emailing the support address listed above is the best means of communication. - -*NOTE: We previously had our IRC channels on the Freenode Network, however we have moved to Libera Chat as of May -2021.* - -Mailing Addresses ------------------ +## Mailing Addresses **Shipping Address (for small parts and snail mail)** @@ -37,20 +29,18 @@ ATTN: Lance Albertson OSU Open Source Lab 224 Milne Computer Center 1800 SW Campus Way -Corvallis, OR 97331 - +Corvallis, OR 97331 **Shipping Address (for large servers)** -*Please consult with us prior to sending anything to this address* +_Please consult with us prior to sending anything to this address_ ATTN: Lance Albertson OSU Open Source Lab 191 S.W. 35th St. -Corvallis, OR 97331 +Corvallis, OR 97331 -Phone ------ +## Phone -We have a small staff and it is much easier for us to respond to email, but if -you need to call, our phone number is **541-737-9900**. +We have a small staff and it is much easier for us to respond to email, but if you need to call, our phone number is +**541-737-9900**. diff --git a/content/cs312.md b/content/cs312.md index d2ea23e..fc8bfcd 100644 --- a/content/cs312.md +++ b/content/cs312.md @@ -3,39 +3,39 @@ title: CS312 System Administration Course slug: students/cs312 --- -This course was originally created by [Lance Albertson](https://www.linkedin.com/in/ramereth/) and [Jeff Sheltren](https://www.linkedin.com/in/jeffsheltren/) in 2009 who both worked at the Oregon -State University Open Source Lab. Lance is currently the Director, and Jeff was the Operations Manager at the time. -Both Lance and Jeff have backgrounds in computer science and system administration. The course was revived in 2015 and -2016 by Lance Albertson and [Jordan Evans](https://github.com/jordane) with more focus on newer technologies and methodologies. +This course was originally created by [Lance Albertson](https://www.linkedin.com/in/ramereth/) and +[Jeff Sheltren](https://www.linkedin.com/in/jeffsheltren/) in 2009 who both worked at the Oregon State University Open +Source Lab. Lance is currently the Director, and Jeff was the Operations Manager at the time. Both Lance and Jeff have +backgrounds in computer science and system administration. The course was revived in 2015 and 2016 by Lance Albertson +and [Jordan Evans](https://github.com/jordane) with more focus on newer technologies and methodologies. -What is this Course? --------------------- +## What is this Course? -This is [CS312 - Linux System Administration](http://cs312.osuosl.org), offered at Oregon State University. The current plan is to offer this -course once per year when OSL staff has time. Students in the course are expected to have at least a basic knowledge of -UNIX/Linux operating systems. OSU students need to complete CS311 (Operating Systems) before they can enroll in this -course. Exceptions can be made for students who can prove a strong knowledge of Linux. For more information, please -consult the [course catalog](http://catalog.oregonstate.edu/CourseDetail.aspx?subjectcode=CS&coursenumber=312) and [course website](http://cs312.osuosl.org). +This is [CS312 - Linux System Administration](http://cs312.osuosl.org), offered at Oregon State University. The current +plan is to offer this course once per year when OSL staff has time. Students in the course are expected to have at least +a basic knowledge of UNIX/Linux operating systems. OSU students need to complete CS311 (Operating Systems) before they +can enroll in this course. Exceptions can be made for students who can prove a strong knowledge of Linux. For more +information, please consult the +[course catalog](http://catalog.oregonstate.edu/CourseDetail.aspx?subjectcode=CS&coursenumber=312) and +[course website](http://cs312.osuosl.org). -Can I Re-Use/Re-Distribute Course Content? ------------------------------------------- +## Can I Re-Use/Re-Distribute Course Content? Absolutely! We hope that other people will find this course content useful, and so we have made it available under a -[Creative Commons Attribution-Noncommercial-Share Alike License](http://creativecommons.org/licenses/by-nc-sa/3.0/us/). Certain resources used are licensed under different -licenses, please check the LICENSES file and/or the individual documents for details. If you do re-use all or parts of -the course materials, we would love to hear about it - please email cs312@osuosl.org to let us know. +[Creative Commons Attribution-Noncommercial-Share Alike License](http://creativecommons.org/licenses/by-nc-sa/3.0/us/). +Certain resources used are licensed under different licenses, please check the LICENSES file and/or the individual +documents for details. If you do re-use all or parts of the course materials, we would love to hear about it - please +email to let us know. -Why Use a Non-free Book? ------------------------- +## Why Use a Non-free Book? -The book we suggest to accompany the course is **UNIX System Administration Handbook, 4th Edition** by Evi Nemeth et -al. This is an easy to read book that covers a wide range of topics that every system administrator should understand. +The book we suggest to accompany the course is **UNIX System Administration Handbook, 4th Edition** by Evi Nemeth et al. +This is an easy to read book that covers a wide range of topics that every system administrator should understand. Ideally, we would like to create a freely distributable book or set of documents that would cover similar topics as the book however at the time we didn't see any that covered the topics we were looking for. If you have ideas or -suggestions, please email cs312@osuosl.org and we will consider them for the next revision of the course. +suggestions, please email and we will consider them for the next revision of the course. -Downloading the Course ----------------------- +## Downloading the Course You are free to download the course materials here: diff --git a/content/devops-bootcamp.md b/content/devops-bootcamp.md index 208c8a1..86ae131 100644 --- a/content/devops-bootcamp.md +++ b/content/devops-bootcamp.md @@ -4,23 +4,18 @@ slug: devops-bootcamp --- The OSL and the Oregon State University -[School of Electrical Engineering and Computer Science](http://eecs.oregonstate.edu) have a joint commitment -to expand open source and devops curriculum to an increased number of students. -DevOps BootCamp provides the OSL with a channel to reach out to students -interested in DevOps and open source, regardless of their discipline. DevOps -BootCamp is an OSL and [OSU Linux Users Group](http://lug.oregonstate.edu) program that aims to boost our -impact and outreach while shrinking the skills gap for Oregon State students -interested in DevOps. +[School of Electrical Engineering and Computer Science](http://eecs.oregonstate.edu) have a joint commitment to expand +open source and devops curriculum to an increased number of students. DevOps BootCamp provides the OSL with a channel to +reach out to students interested in DevOps and open source, regardless of their discipline. DevOps BootCamp is an OSL +and [OSU Linux Users Group](http://lug.oregonstate.edu) program that aims to boost our impact and outreach while +shrinking the skills gap for Oregon State students interested in DevOps. ![DevOps BootCamp in action](/images/dobc2.jpg#right-bootcamp) -DevOps BootCamp strives to supply interested students with the practical skills -required to succeed as software developers and system engineers. The BootCamp -functions as an extracurricular training program that meets two or three times -every month during the school year. During these sessions OSL students and -software professionals instruct those interested on necessary topics. DevOps -BootCamp starts with the basics and does not assume familiarity with software +DevOps BootCamp strives to supply interested students with the practical skills required to succeed as software +developers and system engineers. The BootCamp functions as an extracurricular training program that meets two or three +times every month during the school year. During these sessions OSL students and software professionals instruct those +interested on necessary topics. DevOps BootCamp starts with the basics and does not assume familiarity with software development or Linux. -To learn more about DevOps BootCamp, please visit -http://devopsbootcamp.osuosl.org +To learn more about DevOps BootCamp, please visit diff --git a/content/donate/_index.md b/content/donate/_index.md index 36e3117..aae59b9 100644 --- a/content/donate/_index.md +++ b/content/donate/_index.md @@ -8,15 +8,14 @@ growth of open source software. By hosting pioneering projects, building connect sector, and training a new generation of open source innovators, the Lab promotes open source software that people around the world can create and use together. -What we do ----------- +## What we do The OSU Open Source lab currently hosts ~1,000 sub-projects. We provide hosting for medium to large high impact FOSS projects who need a neutral hosting. We strive to help projects in whichever means we are able to which includes simply -providing access to a virtual machine to fully managing their infrastructure. Some of our high profile projects we -currently provide hosting for include: Linux Foundation, Apache Software Foundation, Python Software Foundation, -Debian, Fedora, Gentoo, Busybox/Buildroot, phpBB, GCC Compile Farm, qemu, Jenkins, ROS. Our popular software mirror -hosts over 12T of data with over 100 projects included. +providing access to a virtual machine to fully managing their infrastructure. Some of our high profile projects we +currently provide hosting for include: Linux Foundation, Apache Software Foundation, Python Software Foundation, Debian, +Fedora, Gentoo, Busybox/Buildroot, phpBB, GCC Compile Farm, qemu, Jenkins, ROS. Our popular software mirror hosts over +12T of data with over 100 projects included. The lab employs and mentors undergraduate students to gain hands-on experience managing all of the infrastructure we provide to projects many of which graduate and become prolific FOSS contributors. These students experience real-world @@ -27,11 +26,10 @@ largest collaboration is with IBM in which we host over 100 projects on an OpenP porting which include projects such as Docker, Go Language, TensorFlow, LLVM and TravisCI to name a few. We are in the process of collaborating with other vendors to provide access to other architectures such as ARM64. -Make a Gift to the OSU Open Source Lab --------------------------------------- +## Make a Gift to the OSU Open Source Lab -*Once you click the "Make a Gift" button, you will be redirected to the OSU Foundation's website to process your -donation. Once there, type the following in the "I want to give to" field: Open Source Lab Fund.* +_Once you click the "Make a Gift" button, you will be redirected to the OSU Foundation's website to process your +donation. Once there, type the following in the "I want to give to" field: Open Source Lab Fund._ ![Campaign for OSU](/images/grey-campaign.png#right) @@ -41,5 +39,5 @@ Thank you for making a secure donation to the Open Source Lab through the OSU Fo growth of the open source community, as we build the future through education, outreach, and research and infrastructure. -If you prefer to give by phone, please call the Oregon State University Foundation at (800) 354-7281. If you have any -questions, please check our [FAQ](/donate/faq) or email donations@osuosl.org \ No newline at end of file +If you prefer to give by phone, please call the Oregon State University Foundation at **(800) 354-7281**. If you have +any questions, please check our [FAQ](/donate/faq) or email diff --git a/content/donate/faq.md b/content/donate/faq.md index e6297ef..c4d2f68 100644 --- a/content/donate/faq.md +++ b/content/donate/faq.md @@ -18,53 +18,48 @@ slug: faq 13. [I would like to donate hardware/software, or something else. Would that help the OSUOSL?](#i-would-like-to-donate-hardwaresoftware-or-something-else-would-that-help-the-osuosl) 14. [How can I contact OSUOSL to discuss a potential gift?](#how-can-i-contact-osuosl-to-discuss-a-potential-gift) +## How are you associated with Oregon State University? -**How are you associated with Oregon State University?** +The Open Source Lab is part of The School of Electrical Engineering and Computer Science at Oregon State University. Our +staff are all OSU employees, and our student employees are all OSU students. We receive many benefits from being part of +the University including office space, data center space, infrastructure, and a close tie to students who are interested +in working with open source. We receive very little direct funding from the University, which is why we rely on external +donations for our operations. -The Open Source Lab is part of The School of Electrical Engineering and Computer Science at Oregon State University. -Our staff are all OSU employees, and our student employees are all OSU students. We receive many benefits from being -part of the University including office space, data center space, infrastructure, and a close tie to students who are -interested in working with open source. We receive very little direct funding from the University, which is why we rely -on external donations for our operations. +## Are donations tax deductible? +The OSU Foundation is an IRS 501(c)(3) nonprofit corporation, which provides many donors a tax advantage. Please contact +the OSU Foundation directly if you have questions about your eligibility. -**Are donations tax deductible?** +## What is the OSU Foundation? -The OSU Foundation is an IRS 501(c)(3) nonprofit corporation, which provides many donors a tax advantage. Please -contact the OSU Foundation directly if you have questions about your eligibility. +The OSU Foundation handles all donations for Oregon State University. The Foundation works with university partners like +the OSL to raise funds that support the university’s priorities. For more information, visit their +[website](http://osufoundation.org). - -**What is the OSU Foundation?** - -The OSU Foundation handles all donations for Oregon State University. The Foundation works with university partners -like the OSL to raise funds that support the university’s priorities. For more information, visit their [website](http://osufoundation.org). - - -**I work for a company that has a donation matching program, how can I get them to match my donation to the OSUOSL?** +## I work for a company that has a donation matching program, how can I get them to match my donation to the OSUOSL? Many corporations have programs which will match donations to educational institutions. The OSU Foundation can help you -find out if your company has a [matching gift policy](http://www.osufoundation.org/s/359/foundation/index.aspx?sid=359&gid=34&pgid=4358). +find out if your company has a +[matching gift policy](http://www.osufoundation.org/s/359/foundation/index.aspx?sid=359&gid=34&pgid=4358). If you don't find your employer or have further questions, please contact your employer or the OSU Foundation directly to find out if your donation is eligible for a matching program. - -**How much money are you trying to raise?** +## How much money are you trying to raise? ![Income for the 2019 fiscal year](/images/IncomeGraphic2019.png#right-faq) -Our annual expenses are roughly $400,000. Our goal is to raise at least enough to cover those expenses. The exact -amount we need to cover with donations varies based on paid hosting and grant-supported funding we receive. Any -additional funding beyond what we need to operate during this fiscal year will go towards expenses beyond the current -fiscal year. +Our annual expenses are roughly $400,000. Our goal is to raise at least enough to cover those expenses. The exact amount +we need to cover with donations varies based on paid hosting and grant-supported funding we receive. Any additional +funding beyond what we need to operate during this fiscal year will go towards expenses beyond the current fiscal year. We get approximately 80% of our income from corporate and individual donation giving. The other 20% is covered through various hosting contracts we have with larger FOSS projects. The larger FOSS projects pay at-cost to help subsidize the expenses for the smaller projects and thus keep the vast majority of our hosting free. Below you can find a pie chart showing the breakdown of our income for the 2019 fiscal year. - -**What will you use my donation for?** +## What will you use my donation for? ![Expenses for the 2019 fiscal year](/images/ExpensesGraphic2019.png#right-faq) @@ -73,73 +68,69 @@ expenses we incur providing these valuable services. Below is a breakdown of our Below are a few examples of where we have spent money in the past year: -* **Staff/Student Salaries:** We spend nearly 62% of our budget on staff and student salaries. This also includes any - benefits we pay to full-time staff. All of the students we employ receive higher hourly wages compared to the - average OSU student worker. +- **Staff/Student Salaries:** We spend nearly 62% of our budget on staff and student salaries. This also includes any + benefits we pay to full-time staff. All of the students we employ receive higher hourly wages compared to the average + OSU student worker. -* **Travel:** When funding allows, we send our staff and students to open source conferences. This enables the OSL to +- **Travel:** When funding allows, we send our staff and students to open source conferences. This enables the OSL to stay on top of new technologies along with sharing experiences and ideas we have learned hosting FOSS projects. -* **Bandwidth:** Our bandwidth is not free so some of our budget is allocated to support our network and the staff that +- **Bandwidth:** Our bandwidth is not free so some of our budget is allocated to support our network and the staff that support it. -* **Community Events:** Another part of our budget is dedicated towards supporting community events such as +- **Community Events:** Another part of our budget is dedicated towards supporting community events such as [Beaver Barcamp](http://beaverbarcamp.org/) and [DevOps Bootcamp](https://devopsbootcamp.osuosl.org/). These events allow us to broaden our exposure to students at OSU and the community. -* **Infrastructure Equipment:** A part of our budget is dedicated towards infrastructure upgrades and repair. This - includes supporting services such as our virtualization cluster, database machines, web servers and other various - core infrastructure hardware needs. +- **Infrastructure Equipment:** A part of our budget is dedicated towards infrastructure upgrades and repair. This + includes supporting services such as our virtualization cluster, database machines, web servers and other various core + infrastructure hardware needs. +## What projects do you support? -**What projects do you support?** The OSUOSL supports a large number of growing, high-impact open source communities. This includes the Apache Software -Foundation, the Linux Foundation, Drupal, and many others. For a full list, please see our +Foundation, the Linux Foundation, Drupal, and many others. For a full list, please see our [projects page](http://osuosl.org/services/hosting/communities). +## How is the OSUOSL run? -**How is the OSUOSL run?** - -We have one full-time Director who oversees all lab activities, and we employ about seven to ten students at any -given time. +We have one full-time Director who oversees all lab activities, and we employ about seven to ten students at any given +time. +## What will happen if you don't meet your fund raising goal? -**What will happen if you don't meet your fund raising goal?** - -Our foremost goal is to continue to provide world-class hosting services to open source projects. Should we fail to -meet our fundraising target, we will be forced to reevaluate our priorities and eliminate some of the lab's activities. -This decision, should it need to be made, will be discussed with the OSUOSL Advisory Council, and decided upon with OSU +Our foremost goal is to continue to provide world-class hosting services to open source projects. Should we fail to meet +our fundraising target, we will be forced to reevaluate our priorities and eliminate some of the lab's activities. This +decision, should it need to be made, will be discussed with the OSUOSL Advisory Council, and decided upon with OSU leadership. - -**Who else is supporting the OSUOSL financially?** +## Who else is supporting the OSUOSL financially? The OSUOSL has many sponsors who generously support our efforts. The full list of OSL sponsors is available on our -[sponsors page](http://osuosl.org/sponsors). We also receive support from many individuals, smaller companies and projects. - +[sponsors page](http://osuosl.org/sponsors). We also receive support from many individuals, smaller companies and +projects. -**How do I donate to OSUOSL?** +## How do I donate to OSUOSL? -We accept donations online via the OSU Foundation's website. Follow [the link](https://securelb.imodules.com/s/359/foundation/index.aspx?sid=359&gid=34&pgid=1982&bledit=1&cid=3007&dids=79), -or click the “Make a Gift” link on our [donations page](http://osuosl.org/donate/). If you are donating directly from -the Foundation donation page, you can find us under “I want to view additional options” and “Outreach, Engagement, Research.” +We accept donations online via the OSU Foundation's website. Follow +[the link](https://securelb.imodules.com/s/359/foundation/index.aspx?sid=359&gid=34&pgid=1982&bledit=1&cid=3007&dids=79), +or click the “Make a Gift” link on our [donations page](http://osuosl.org/donate/). If you are donating directly from +the Foundation donation page, you can find us under “I want to view additional options” and “Outreach, Engagement, +Research.” -You can also phone a contribution to the OSU Foundation at 800-354-7281 and specify that your gift is for the Open +You can also phone a contribution to the OSU Foundation at **800-354-7281** and specify that your gift is for the Open Source Lab under Outreach, Engagement, Research. If you'd like to discuss a large donation or a gift-in-kind donation, -please contact the OSUOSL at donations@osuosl.org or at 541-737-9900. +please contact the OSUOSL at or at **541-737-9900**. - -**What is your privacy policy?** +## What is your privacy policy? The OSU Foundation privacy policy can be found [here](http://campaignforosu.org/staffresources/policiesandprocedures/). +## I would like to donate hardware/software, or something else. Would that help the OSUOSL? -**I would like to donate hardware/software, or something else. Would that help the OSUOSL?** - -Please contact us at donations@osuosl.org to describe what you are hoping to donate. We often have a need for hardware, -but would need to know the details of any potential gift. - +Please contact us at to describe what you are hoping to donate. We often have a need for +hardware, but would need to know the details of any potential gift. -**How can I contact OSUOSL to discuss a potential gift?** +## How can I contact OSUOSL to discuss a potential gift? -We can be reached at donations@osuosl.org (preferred), or by phone at 541-737-9900. +We can be reached at (preferred), or by phone at **541-737-9900**. diff --git a/content/donate/hardware.md b/content/donate/hardware.md index 6bcfb01..0f97294 100644 --- a/content/donate/hardware.md +++ b/content/donate/hardware.md @@ -15,8 +15,7 @@ If you are interested in donating hardware to the OSL, please keep the following - Hardware must be made by a vendor and cannot be custom built - Shipping must be covered -Current Wishlist ----------------- +## Current Wishlist Our hardware needs change over time, but here is a current list of specific needs: @@ -28,4 +27,4 @@ Our hardware needs change over time, but here is a current list of specific need - 40Gb+ edge / core routers - 1Gb managed ToR switches -Please contact us at donations@osuosl.org if you are interested in donating any hardware to the OSL. \ No newline at end of file +Please contact us at if you are interested in donating any hardware to the OSL. diff --git a/content/form_submitted.md b/content/form_submitted.md index 016b9a5..f780b17 100644 --- a/content/form_submitted.md +++ b/content/form_submitted.md @@ -4,5 +4,6 @@ slug: /form-submitted --- Thank you for submitting your information via one of our forms. You should hear back from us within 2-3 business days. -If you don't hear back from us by then, please contact us via IRC on [Libera Chat](https://libera.chat/) in **#osuosl**. If you haven't -heard from us within 5 business days, please email an email to support@osuosl.org directly for more assistance. \ No newline at end of file +If you don't hear back from us by then, please contact us via IRC on [Libera Chat](https://libera.chat/) in **#osuosl**. +If you haven't heard from us within 5 business days, please email an email to directly for more +assistance. diff --git a/content/services/_index.md b/content/services/_index.md index 943552e..26e0d1a 100644 --- a/content/services/_index.md +++ b/content/services/_index.md @@ -3,32 +3,29 @@ title: "Services" slug: services --- -[Hosting Services](/services/hosting/) ---------------------------------------- +## [Hosting Services](/services/hosting/) The OSL provides world-class [hosting services](/services/hosting/) for the Linux operating system, the Apache Software Foundation, the Drupal content management system and more than 150 other leading open source [communities](/communities). We understand that every open source project has different hosting needs. We work with each project we host to meet -those needs and to create an infrastructure that will grow along with the project. [Read more about our hosting -services](/services/hosting). +those needs and to create an infrastructure that will grow along with the project. +[Read more about our hosting services](/services/hosting). -[PowerLinux Development Hosting](/services/powerdev) ------------------------------------------------------ +## [PowerLinux Development Hosting](/services/powerdev) The OSL partners with [IBM](http://www-03.ibm.com/linux/ltc/) to host [POWER](https://en.wikipedia.org/wiki/PowerLinux)-based servers, making partitions and POWER-based KVM guests available to the open source community. Community members can use these POWER servers to develop and test open source projects on the Power architecture platform and in a PowerLinux environment. These systems are intended for functional development -and testing work, but are not to be used for performance testing. [Read more about our PowerLinux development hosting -services](/services/powerdev) +and testing work, but are not to be used for performance testing. +[Read more about our PowerLinux development hosting services](/services/powerdev) -[AARCH64 Development Hosting](/services/aarch64) ------------------------------------------------- +## [AARCH64 Development Hosting](/services/aarch64) The OSL partners with [Ampere Computing](http://amperecomputing.com/) to host [AARCH64](https://en.wikipedia.org/wiki/ARM_architecture#AArch64)-based servers, making AARCH64-based KVM guests available to the open source community. Community members can use these AARCH64 servers to develop and test open source projects on the AARCH64 architecture. These systems are intended for functional development and testing work, but are -not to be used for performance testing. [Read more about our AARCH64 hosting services](/services/aarch64). +not to be used for performance testing. [Read more about our AARCH64 hosting services](/services/aarch64). diff --git a/content/services/aarch64.md b/content/services/aarch64.md index f7ddbf5..58d3036 100644 --- a/content/services/aarch64.md +++ b/content/services/aarch64.md @@ -13,16 +13,15 @@ Members of the community can use these [Ampere Computing eMAG](https://en.wikich [Ampere Computing Mt. Collins](https://amperecomputing.com/systems/altra/2u-mt-collins-2s-sas-3.5) AARCH64 servers to develop and test open source projects on the AARCH64 Architecture platform and in a AARCH64 environment. -* List of [Current Projects & Academic Partners](/services/aarch64/current-projects) -* List of [Former Projects & Academic Partners](/services/aarch64/former-projects) +- List of [Current Projects & Academic Partners](/services/aarch64/current-projects) +- List of [Former Projects & Academic Partners](/services/aarch64/former-projects) -OpenStack ---------- +## OpenStack Our primary resource is an OpenStack based cluster offering AARCH64 instances running on KVM and providing access via OpenStack's API and GUI interface. These shared systems are intended for functional development and continuous integration work, but are not ideal for performance testing. We start projects out with a small quota, but can increase given resource availability and justification. -To request access to an OpenStack AARCH64 instance, use our [AARCH64 OpenStack request -form](/services/aarch64/request_hosting). +To request access to an OpenStack AARCH64 instance, use our +[AARCH64 OpenStack request form](/services/aarch64/request_hosting). diff --git a/content/services/aarch64_request_hosting.md b/content/services/aarch64_request_hosting.md index 97ba8cb..c997af4 100644 --- a/content/services/aarch64_request_hosting.md +++ b/content/services/aarch64_request_hosting.md @@ -2,21 +2,23 @@ title: AARCH64 OpenStack Request Form slug: /aarch64/request_hosting --- -The Open Source Lab partners with Ampere Computing to host AARCH64 -based servers in order to provide an open platform for innovation to -the open source community. **For more information about AARCH64 Hosting, please visit our [AARCH64 Development Hosting page](/services/aarch64).** -Please use the form below to request *new* hosting on the AARCH64 environment hosted at the OSUOSL. +The Open Source Lab partners with Ampere Computing to host AARCH64 based servers in order to provide an open platform +for innovation to the open source community. **For more information about AARCH64 Hosting, please visit our +[AARCH64 Development Hosting page](/services/aarch64).** -For any *changes, updates, or issues with an existing project* please send the specific request as an email to -[aarch64-hosting-request@osuosl.org](mailto:aarch64-hosting-request@osuosl.org) and include the original project name -in the subject line and the IP address(es) for the VM(s) in the message body of the request which will help us narrow -down what specific VM it's for. +Please use the form below to request _new_ hosting on the AARCH64 environment hosted at the OSUOSL. -This access is intended only for ***free and open source*** projects who qualify and are approved by the OSUOSL. For +For any _changes, updates, or issues with an existing project_ please send the specific request as an email to +[aarch64-hosting-request@osuosl.org](mailto:aarch64-hosting-request@osuosl.org) and include the original project name in +the subject line and the IP address(es) for the VM(s) in the message body of the request which will help us narrow down +what specific VM it's for. + +This access is intended only for **_free and open source_** projects who qualify and are approved by the OSUOSL. For proprietary sourced projects or products please contact [info@amperecomputing.com](mailto:info@amperecomputing.com) {{< raw >}} +
@@ -152,7 +154,9 @@ proprietary sourced projects or products please contact [info@amperecomputing.co
-
+
+ +
Public SSH key to be used for initial access to the system.

You should receive an automated email from our request ticketing system to the email address you have @@ -162,7 +166,8 @@ proprietary sourced projects or products please contact [info@amperecomputing.co

- + diff --git a/content/services/cryo-em.md b/content/services/cryo-em.md index 661b06d..28af064 100644 --- a/content/services/cryo-em.md +++ b/content/services/cryo-em.md @@ -4,9 +4,14 @@ author: Maximillian Schmidt slug: /powerdev/cryo-em --- -The OSU Open Source Lab (OSUOSL) and Center for Quantitative Life Sciences (CQLS) partner with IBM and OpenPOWER in order to provide a download for a new package: Cryo-EM. +The OSU Open Source Lab (OSUOSL) and Center for Quantitative Life Sciences (CQLS) partner with IBM and OpenPOWER in +order to provide a download for a new package: Cryo-EM. -The software stack download provides an Anaconda folder with all the needed software compiled and working for PPC64LE. The Cryo-EM package set provides primary access to the RELION (for REgularized LIkelihood OptimizatioN) software stack used in High Resolution Electron Microscopy imaging. RELION is widely-used as a processing software package for macromolecular structure determination by single-particle analysis of cryo-microscopy (cryo-EM). RELION uses an empirical Bayesian approach to refinement of the 3D reconstructions or 2D class averages from cryo_EM data. The pipeline is GPU enabled and can reduce processing times when run on Power9 servers with V100 GPU. +The software stack download provides an Anaconda folder with all the needed software compiled and working for PPC64LE. +The Cryo-EM package set provides primary access to the RELION (for REgularized LIkelihood OptimizatioN) software stack +used in High Resolution Electron Microscopy imaging. RELION is widely-used as a processing software package for +macromolecular structure determination by single-particle analysis of cryo-microscopy (cryo-EM). RELION uses an +empirical Bayesian approach to refinement of the 3D reconstructions or 2D class averages from cryo_EM data. The pipeline +is GPU enabled and can reduce processing times when run on Power9 servers with V100 GPU. - -Link to current OSL mirror: [https://ftp.osuosl.org/pub/cryoem/](https://ftp.osuosl.org/pub/cryoem/) \ No newline at end of file +Link to current OSL mirror: [https://ftp.osuosl.org/pub/cryoem/](https://ftp.osuosl.org/pub/cryoem/) diff --git a/content/services/current_AARCH64_projects.md b/content/services/current_AARCH64_projects.md index 35088bd..e3b6e17 100644 --- a/content/services/current_AARCH64_projects.md +++ b/content/services/current_AARCH64_projects.md @@ -8,4 +8,5 @@ Below are a list of currently hosted AARCH64 projects [FOSS Projects](#foss-projects) ### FOSS Projects {#foss-projects} -{{< project_table file="aarch64_open_source_projects" table_title="FOSS Projects" >}} \ No newline at end of file + +{{< project_table file="aarch64_open_source_projects" table_title="FOSS Projects" >}} diff --git a/content/services/current_POWERdev_projects.md b/content/services/current_POWERdev_projects.md index 41cf9ae..048c909 100644 --- a/content/services/current_POWERdev_projects.md +++ b/content/services/current_POWERdev_projects.md @@ -11,12 +11,14 @@ Below are a list of currently hosted OpenPOWER projects and our OpenPOWER academ [OpenPOWER GPU Projects](#openpower-gpu-projects) - ### FOSS Projects {#foss-projects} + {{< project_table file="powerdev_open_source_projects" table_title="FOSS Projects" >}} ### Academic Partners {#academic-partners} + {{< project_table file="powerdev_academic_partners" table_title="Academic Partners" >}} ### OpenPOWER GPU Projects {#openpower-gpu-projects} -{{< project_table file="powerdev_gpu_projects" table_title="OpenPOWER GPU Projects" >}} \ No newline at end of file + +{{< project_table file="powerdev_gpu_projects" table_title="OpenPOWER GPU Projects" >}} diff --git a/content/services/former_AARCH64_projects.md b/content/services/former_AARCH64_projects.md index dd7d279..1ece945 100644 --- a/content/services/former_AARCH64_projects.md +++ b/content/services/former_AARCH64_projects.md @@ -5,4 +5,4 @@ slug: /aarch64/former-projects Below are a list of formerly hosted AARCH64 projects -{{< project_table file="aarch64_former_open_source_projects" table_title="Former FOSS Projects" >}} \ No newline at end of file +{{< project_table file="aarch64_former_open_source_projects" table_title="Former FOSS Projects" >}} diff --git a/content/services/former_POWERdev_projects.md b/content/services/former_POWERdev_projects.md index e521123..9189eca 100644 --- a/content/services/former_POWERdev_projects.md +++ b/content/services/former_POWERdev_projects.md @@ -10,7 +10,9 @@ Below are a list of projects formerly hosted on the OpenPOWER infrastructure at [Former Academic Partners](#former-academic-partners) ### Former FOSS Projects {#former-foss-projects} + {{< project_table file="powerdev_former_open_source_projects" table_title="Former FOSS Projects" >}} ### Former Academic Partners {#former-academic-partners} -{{< project_table file="powerdev_former_partners" table_title="Former Academic Partners" >}} \ No newline at end of file + +{{< project_table file="powerdev_former_partners" table_title="Former Academic Partners" >}} diff --git a/content/services/hosting/_index.md b/content/services/hosting/_index.md index cf69e05..6275838 100644 --- a/content/services/hosting/_index.md +++ b/content/services/hosting/_index.md @@ -5,36 +5,23 @@ slug: / ![Hosting](/images/Hosting.jpg#right-hosting) +## Managed and Unmanaged Hosting -Managed and Unmanaged Hosting ------------------------------ +Our hosting support staff members understand open source software and, matched with our carrier-grade facilities, offer +the perfect hosting environment for your project. -Our hosting support staff members understand open source software and, matched -with our carrier-grade facilities, offer the perfect hosting environment for -your project. +We are flexible and work to meet the needs of each individual client. If you have a server to host, need to purchase a +server or simply a portion of a server, we can help. We also make available a +[full offering of services](/services/hosting/details) to all of our hosted clients, reducing the amount of +administration you are required to do in your own infrastructure. +## To Request Hosting +The Open Source Lab provides hosting for projects and communities involved with open source software development. +Typically we refer to the Open Source Initiative's definition of open source, found at If +your project follows an open development model and is freely available under an OSI-approved license, you may qualify +for hosting. For more about which projects we consider for hosting, see our [Hosting Policy](/services/hosting/policy). -We are flexible and work to meet the needs of each individual client. If you -have a server to host, need to purchase a server or simply a portion of a -server, we can help. We also make available a [full offering of services](/services/hosting/details) to -all of our hosted clients, reducing the amount of administration you are -required to do in your own infrastructure. +To request hosting with the Open Source Lab, [please fill out this Hosting Request form](/request-hosting) - -To Request Hosting ------------------- - -The Open Source Lab provides hosting for projects and communities involved with -open source software development. Typically we refer to the Open Source -Initiative's definition of open source, found at http://www.opensource.org. If -your project follows an open development model and is freely available under an -OSI-approved license, you may qualify for hosting. For more about which projects -we consider for hosting, see our [Hosting Policy](/services/hosting/policy). - - -To request hosting with the Open Source Lab, [please fill out this Hosting -Request form](/request-hosting) - - -*Please give us a few days to discuss and respond.* \ No newline at end of file +_Please give us a few days to discuss and respond._ diff --git a/content/services/hosting/hosting_details.md b/content/services/hosting/hosting_details.md index 75e8942..9ff0f36 100644 --- a/content/services/hosting/hosting_details.md +++ b/content/services/hosting/hosting_details.md @@ -3,43 +3,41 @@ title: "Hosting Details" slug: details --- -We offer a wide variety of services to our hosted clients so the OSL can help -offload work from your machine and/or infrastructure team. This list is not -exhaustive, but is intended to give a better idea of the types of services we +We offer a wide variety of services to our hosted clients so the OSL can help offload work from your machine and/or +infrastructure team. This list is not exhaustive, but is intended to give a better idea of the types of services we provide. - -Managed vs. Unmanaged ---------------------- +## Managed vs. Unmanaged Most of our hosting falls into two categories, managed or unmanaged. -#### Managed +### Managed For managed hosting, we will take care of your system(s) using our configuration management which ensures your systems -are always up to date, stable with tested configurations, and automated. We currently use [Chef](https://www.chef.io/) to manage all of our -systems and can create a project-specific cookbook if you want to assist in managing the system. We'll also configure -and maintain all of the services running on your system(s) including monitoring them and backing up any data. +are always up to date, stable with tested configurations, and automated. We currently use [Chef](https://www.chef.io/) +to manage all of our systems and can create a project-specific cookbook if you want to assist in managing the system. +We'll also configure and maintain all of the services running on your system(s) including monitoring them and backing up +any data. Managed systems are ideal for smaller projects that have simple requirements and don't want to deal with day-to-day system administration tasks. -#### Unmanaged +### Unmanaged Unmanaged hosting means you control everything about your system(s). We only require that you keep one sudo-enabled -account on the system for us to use as needed for troubleshooting. We will not actively manage, monitor or back -up these systems unless requested. If you run into an issue with your unmanaged system(s), we're still available to -help of course! +account on the system for us to use as needed for troubleshooting. We will not actively manage, monitor or back up these +systems unless requested. If you run into an issue with your unmanaged system(s), we're still available to help of +course! -Virtualization --------------- +## Virtualization ![Hosting Detail - Sysadmin](/images/student-sysadmin.jpg#right) -We currently have two virtualization clusters available for use: [Ganeti](http://www.ganeti.org/) and [OpenStack](http://openstack.org). Depending on the project's -use case, we host their VM(s) on either or both platforms. Both clusters are powered with the [KVM hypervisor](http://www.linux-kvm.org/page/Main_Page). +We currently have two virtualization clusters available for use: [Ganeti](http://www.ganeti.org/) and +[OpenStack](http://openstack.org). Depending on the project's use case, we host their VM(s) on either or both platforms. +Both clusters are powered with the [KVM hypervisor](http://www.linux-kvm.org/page/Main_Page). -#### OpenStack +### OpenStack OpenStack offers a full API and web interface which allows projects to manage their VM resources as they see fit. Our OpenStack cluster currently offers the following services: @@ -54,7 +52,7 @@ We plan to add more OpenStack services as needed by projects. Our cluster is cur eight compute nodes. Storage is powered via a six-node Ceph cluster. If you need to dynamically create/destroy/manage your services, our OpenStack cluster is the way to go. -#### Ganeti +### Ganeti We have used Ganeti for ten years and it continues to be the stable solution for long-running VMs that need minimal changes. We have a cluster with eight nodes for small projects and offer VMs at a variety of sizes and platforms, all @@ -62,66 +60,64 @@ with full redundant storage using DRBD. Ganeti is very simple to use and maintai API to deploy and manage the VMs. We do have a simple web management interface which allows projects to access the console and power the VM on and off as needed. -CI/CD Hardware Resources ------------------------- +## CI/CD Hardware Resources ![Hosting Detail - CI/CD Hardware Resources](/images/facebook-servers.jpg#right) We understand that FOSS projects have growing demands for doing continuous integration and even continuous delivery -(CI/CD). While there are free resources available to most FOSS projects using such services as Travis-CI or CircleCI, +(CI/CD). While there are free resources available to most FOSS projects using such services as Travis-CI or CircleCI, most of those free resources have limits which many projects run into. Here at the OSL, we can help with those needs in two ways: - Access to virtual machine resources via our OpenStack cluster(s) - Access to bare metal resources via OpenCompute hardware -Thanks to a hardware donation from Facebook in 2015, we have three [OpenCompute Project](https://www.opencompute.org/) (OCP) racks which contain a -total of 90 OpenRack V2 "[Winterfell](https://www.opencompute.org/wiki/Server/SpecsAndDesigns-old#Open_Rack_compatible_server_design)" servers. These servers have 144 GB of RAM, 2 x Intel(R) Xeon(R) CPU E5-2660 0 @ -2.20GHz and one 3TB 5400 RPM SATA disk. These servers are hosted in a smaller secondary data center near our offices -and have some limitations on cooling and publicly addressable IP addresses. Due to this limitation, these servers are -behind an IPv4 NAT network and require port forwarding to access the systems. We can open additional ports as needed -but these machines are best suited for running tests and building software. - -These resources provide can be used in any way that is needed, whether it's integrating with [Jenkins](https://jenkins.io/), [Buildbot](https://buildbot.net/), +Thanks to a hardware donation from Facebook in 2015, we have three [OpenCompute Project](https://www.opencompute.org/) +(OCP) racks which contain a total of 90 OpenRack V2 +"[Winterfell](https://www.opencompute.org/wiki/Server/SpecsAndDesigns-old#Open_Rack_compatible_server_design)" servers. +These servers have 144 GB of RAM, 2 x Intel(R) Xeon(R) CPU E5-2660 0 @ 2.20GHz and one 3TB 5400 RPM SATA disk. These +servers are hosted in a smaller secondary data center near our offices and have some limitations on cooling and publicly +addressable IP addresses. Due to this limitation, these servers are behind an IPv4 NAT network and require port +forwarding to access the systems. We can open additional ports as needed but these machines are best suited for running +tests and building software. + +These resources provide can be used in any way that is needed, whether it's integrating with +[Jenkins](https://jenkins.io/), [Buildbot](https://buildbot.net/), [GitLab CE](https://gitlab.com/gitlab-org/gitlab-ce/), or any other CI/CD system you use. -FTP Mirroring -------------- +## FTP Mirroring -We have a cluster of three servers behind the [ftp.osuosl.org](http://ftp.osuosl.org/) name with a total bandwidth capacity of more than 50 -gigabits per second. These servers are hosted geographically across the United States. Instead of pushing files and -releases out from your own server, let us take care of the dirty work for you. We currently host approximately 100 -projects on our mirroring servers using around 11TB of disk space. We do our best to host as many projects as we can, -however space is limited. +We have a cluster of three servers behind the [ftp.osuosl.org](http://ftp.osuosl.org/) name with a total bandwidth +capacity of more than 50 gigabits per second. These servers are hosted geographically across the United States. Instead +of pushing files and releases out from your own server, let us take care of the dirty work for you. We currently host +approximately 100 projects on our mirroring servers using around 11TB of disk space. We do our best to host as many +projects as we can, however space is limited. -E-Mail ------- +## E-Mail -#### Mail Relaying +### Mail Relaying -We have a number of local mail relays that OSL-hosted servers can use to help relieve some of the pressure that mail -can put on your servers. These relays do spam and virus tagging. +We have a number of local mail relays that OSL-hosted servers can use to help relieve some of the pressure that mail can +put on your servers. These relays do spam and virus tagging. -#### Mailing Lists +### Mailing Lists -We use [Mailman](http://www.list.org/) for any mailing list needs. We can help you migrate old lists or create new lists that are centrally -managed on our system. +We use [Mailman](http://www.list.org/) for any mailing list needs. We can help you migrate old lists or create new lists +that are centrally managed on our system. -Website Hosting ---------------- +## Website Hosting We offer website hosting for projects that require dynamic backend server support. We currently support hosting sites which require languages such as PHP, Python, and Ruby. We don't support every web application but we'll do our best to try and support a widely used platform. If you have a website that needs a home, let us know and we'll see how we can help. -Database Hosting ----------------- +## Database Hosting -We offer high performance hosted [MySQL](http://mysql.com/) or [PostgreSQL](http://www.postgresql.org/) accounts for our clients on our cluster of database servers. +We offer high performance hosted [MySQL](http://mysql.com/) or [PostgreSQL](http://www.postgresql.org/) accounts for our +clients on our cluster of database servers. -Co-Location Hosting -------------------- +## Co-Location Hosting For those projects that need more than just a single virtual machine or website, we do offer co-location hosting. We have limited space, power and cooling but we generally can host something provided there is a warranted need for it. @@ -132,24 +128,23 @@ than built by hand to ensure it operates as intended. We prefer that hardware al out-of-band management (i.e. IPMI, iLO, iDRAC, etc) and a three-year basic hardware warranty. We prefer not to host any machines larger than 2U, but can work with our clients to accommodate larger servers if needed. -Monitoring ----------- +## Monitoring -#### Realtime +### Realtime -We use [Nagios](http://nagios.org/) to monitor our managed hosts and send alerts to [PagerDuty](http://pagerduty.com/) when services go down. We are able to -offer fine-grained monitoring and notification to our hosted clients as needed. In addition, we use [Prometheus](https://prometheus.io/) with -[Grafana](https://grafana.com/) to track various metrics of our infrastructure. +We use [Nagios](http://nagios.org/) to monitor our managed hosts and send alerts to [PagerDuty](http://pagerduty.com/) +when services go down. We are able to offer fine-grained monitoring and notification to our hosted clients as needed. In +addition, we use [Prometheus](https://prometheus.io/) with [Grafana](https://grafana.com/) to track various metrics of +our infrastructure. -#### Trend Graphs +### Trend Graphs -We primarily use [Munin](http://munin-monitoring.org/) to monitor the health of servers at the OSL. Statistics such as CPU usage, load, memory, -network traffic and more can all be monitored and historically tracked. +We primarily use [Munin](http://munin-monitoring.org/) to monitor the health of servers at the OSL. Statistics such as +CPU usage, load, memory, network traffic and more can all be monitored and historically tracked. -Backups -------- +## Backups -This service is to be used for disaster recovery rather than data recovery, meaning we keep backups for a limited -period of time (usually long enough to provide a couple of full data sets that can be used to rebuild a server as -opposed to recovering files from long ago). We currently utilize [rdiff-backup](http://www.nongnu.org/rdiff-backup/) for file storage backups and a variety -of other tools for database backups. \ No newline at end of file +This service is to be used for disaster recovery rather than data recovery, meaning we keep backups for a limited period +of time (usually long enough to provide a couple of full data sets that can be used to rebuild a server as opposed to +recovering files from long ago). We currently utilize [rdiff-backup](http://www.nongnu.org/rdiff-backup/) for file +storage backups and a variety of other tools for database backups. diff --git a/content/services/hosting/hosting_policy.md b/content/services/hosting/hosting_policy.md index 138bcd3..b8517b5 100644 --- a/content/services/hosting/hosting_policy.md +++ b/content/services/hosting/hosting_policy.md @@ -3,79 +3,57 @@ title: "Hosting Policy" slug: policy --- -Services --------- +## Services -In order to support [our mission](/about), the Oregon State University Open -Source Lab provides hosting services for the Open Source Community. These -services include: +In order to support [our mission](/about), the Oregon State University Open Source Lab provides hosting services for the +Open Source Community. These services include: -- Managed/unmanaged hosting – anything from a website, to a virtual machine, to - dedicated hardware. +- Managed/unmanaged hosting – anything from a website, to a virtual machine, to dedicated hardware. - FTP mirroring from our national mirror network. -- Various other services such as email relay, DNS, database servers, backups and - monitoring. See our services page for more information: - http://osuosl.org/services/hosting. +- Various other services such as email relay, DNS, database servers, backups and monitoring. See our services page for + more information: . +## Conditions of Use Policy -Conditions of Use Policy ------------------------- +All use of Oregon State University Open Source Lab (OSUOSL) computing and network resources must meet the conditions set +forth in the +[OSU Acceptable Use Policy for Computing Resources](https://policy.oregonstate.edu/UPSM/08-005_acceptable_use_computing_resources). -All use of Oregon State University Open Source Lab (OSUOSL) computing and -network resources must meet the conditions set forth in the [OSU Acceptable Use -Policy for Computing Resources](https://policy.oregonstate.edu/UPSM/08-005_acceptable_use_computing_resources). +When granted use of a computing resource at OSUOSL, it is expected that the resource will only be used for the specific +use or project that was represented when use of the resource was granted. If the scope or purpose of the project changes +at any time, you must contact OSUOSL immediately to inform us of such a change. -When granted use of a computing resource at OSUOSL, it is expected that the -resource will only be used for the specific use or project that was represented -when use of the resource was granted. If the scope or purpose of the project -changes at any time, you must contact OSUOSL immediately to inform us of such a -change. +OSUOSL reserves the right to disable accounts, disconnect systems and/or discontinue hosting for any reason at any time. -OSUOSL reserves the right to disable accounts, disconnect systems and/or -discontinue hosting for any reason at any time. +## Potential Hosted Projects +Our hosting services are limited to open source projects and related community sites. In general, this refers to +licenses approved by the Open Source Initiative (OSI), which maintains a list of approved licenses on their website: + Projects that release under other “open” licenses which are not OSI-approved will be +considered on a case-by-case basis. -Potential Hosted Projects -------------------------- +We provide hosting for various types of projects. Some are software/code-based projects such as Linux distributions, +software programs, etc., while others are more community/communication-based projects such as IRC servers, +forum/community sites dedicated to open source, etc. -Our hosting services are limited to open source projects and related community -sites. In general, this refers to licenses approved by the Open Source -Initiative (OSI), which maintains a list of approved licenses on their website: -http://www.opensource.org/. Projects that release under other “open” licenses -which are not OSI-approved will be considered on a case-by-case basis. +We typically try not to provide hosting for smaller projects which could be hosted at other “free” hosting services such +as GitHub. We do not have the infrastructure set up to provide hosting to thousands of smaller projects, but would +prefer to focus our efforts on hosting those projects that have grown too large to fit in at free hosted service but +cannot (yet) afford to pay for hosting at a hosting company. -We provide hosting for various types of projects. Some are software/code-based -projects such as Linux distributions, software programs, etc., while others are -more community/communication-based projects such as IRC servers, forum/community -sites dedicated to open source, etc. +We decide on hosting requests by looking at many factors. One of the main things we look for in a project/site is that +it shows a current or potential significant positive impact to the open source community. This is, of course, highly +subjective, but we will do our best to look at all incoming hosting requests on an individual basis to decide if we +think this condition is met. For development-based projects we also feel that it is important to have an active +development community, which is usually characterized by both the number of developers and the frequency of code updates +and/or releases. For community-based projects, an active, helpful user community is important. -We typically try not to provide hosting for smaller projects which could be -hosted at other “free” hosting services such as GitHub. We do not have the -infrastructure set up to provide hosting to thousands of smaller projects, but -would prefer to focus our efforts on hosting those projects that have grown too -large to fit in at free hosted service but cannot (yet) afford to pay for -hosting at a hosting company. - -We decide on hosting requests by looking at many factors. One of the main things -we look for in a project/site is that it shows a current or potential -significant positive impact to the open source community. This is, of course, -highly subjective, but we will do our best to look at all incoming hosting -requests on an individual basis to decide if we think this condition is met. -For development-based projects we also feel that it is important to have an -active development community, which is usually characterized by both the number -of developers and the frequency of code updates and/or releases. For -community-based projects, an active, helpful user community is important. - -We will periodically monitor our hosted projects to ensure that they continue to -meet the requirements listed above. If a project becomes inactive or changes its -purpose, we may discontinue hosting. All hosted projects must abide by our +We will periodically monitor our hosted projects to ensure that they continue to meet the requirements listed above. If +a project becomes inactive or changes its purpose, we may discontinue hosting. All hosted projects must abide by our [Conditions of Use Policy](/services/hosting/policy). +## Funding Model -Funding Model -------------- - -We are able to provide hosting services thanks to the donations we receive from -individuals and companies around the world. Without these donations, we would -not be able to provide this valuable service to the open source community. For -more information on how to support the OSL, please visit our [Donate page](/donate). \ No newline at end of file +We are able to provide hosting services thanks to the donations we receive from individuals and companies around the +world. Without these donations, we would not be able to provide this valuable service to the open source community. For +more information on how to support the OSL, please visit our [Donate page](/donate). diff --git a/content/services/ibm-z.md b/content/services/ibm-z.md index 1fbf220..ba8457e 100644 --- a/content/services/ibm-z.md +++ b/content/services/ibm-z.md @@ -5,14 +5,14 @@ slug: /ibm-z The Open Source Lab partners with [Marist College](http://www.marist.edu/), who has a long-standing relationship with [IBM](https://www.ibm.com/us-en/), to provide access to [IBM Z](https://en.wikipedia.org/wiki/IBM_Z) based servers for -the open source community. With this partnership, the Open Source Lab is able to offer continuous integration services -via Jenkins allowing open source projects to build and test on the s390x architecture. More information about running -Linux on IBM Z can be found at IBM's [Linux on IBM Z -community](https://www.ibm.com/developerworks/community/groups/community/lozopensource). +the open source community. With this partnership, the Open Source Lab is able to offer continuous integration services +via Jenkins allowing open source projects to build and test on the s390x architecture. More information about running +Linux on IBM Z can be found at IBM's +[Linux on IBM Z community](https://www.ibm.com/developerworks/community/groups/community/lozopensource). ### IBM Z Continuous Integration (IBM Z CI) -An OSL-managed Jenkins service is hosted at https://ibmz-ci.osuosl.org. This service is intended to allow projects +An OSL-managed Jenkins service is hosted at . This service is intended to allow projects easier access to the s390x architecture via Jenkins. Users can request access to register one or more GitHub repositories on the Jenkins server, where they can configure the diff --git a/content/services/ibm_z_request_ci.md b/content/services/ibm_z_request_ci.md index 2c84b8b..d0e4e2e 100644 --- a/content/services/ibm_z_request_ci.md +++ b/content/services/ibm_z_request_ci.md @@ -9,15 +9,16 @@ For any **changes, updates, or issues with an existing project** please send the [ibm-z-ci-request@osuosl.org](mailto:ibm-z-ci-request@osuosl.org) and include the original project name in the subject line and the names of the Jenkins jobs that have the issue in the message body. -This access is intended only for ***free and open source*** projects who qualify and are approved by both the OSUOSL and +This access is intended only for **_free and open source_** projects who qualify and are approved by both the OSUOSL and IBM. For proprietary sourced projects or products please use other POWER resources which can be found [here](https://developer.ibm.com/linuxonpower/cloud-resources/). The IBM Z CI service uses Docker to deploy Jenkins workers. -For more resources regarding Linux on IBM Z, take a look at IBM's [Linux on IBM Z -community](https://www.ibm.com/developerworks/community/groups/community/lozopensource). +For more resources regarding Linux on IBM Z, take a look at IBM's +[Linux on IBM Z community](https://www.ibm.com/developerworks/community/groups/community/lozopensource). {{< raw >}} +
@@ -103,19 +104,23 @@ community](https://www.ibm.com/developerworks/community/groups/community/lozopen
- +
- +
- +
- +
Some platforms may not be supported on a specific architecture, so please check with @@ -130,13 +135,14 @@ community](https://www.ibm.com/developerworks/community/groups/community/lozopen class="form-text required" />

You should receive an automated email from our request ticketing system to the email address you have - provided within 5-10 minutes. If you don't receive this email please reach out to us at + provided within 5-10 minutes. If you don't receive this email please reach out to us at ibm-z-ci-request@osuosl.org or via IRC in #osuosl on Libera Chat.

- + diff --git a/content/services/opence.md b/content/services/opence.md index a63c993..2da7907 100644 --- a/content/services/opence.md +++ b/content/services/opence.md @@ -3,16 +3,17 @@ title: Open-CE authors: [Maximillian Schmidt (>1.8.0), Ken Lett (<=1.8.0)] slug: /powerdev/opence --- - - ---- -The OSU Open Source Lab (OSUOSL) and Center for Quantitative Life Sciences (CQLS; previously CGRB) partner with IBM to provide download resources around Open-CE. Open-CE is a community driven set of software frameworks for implementing machine learning, deep learning, and AI models. It is built for standard Linux platforms based on the ppc64le and x86_64 architectures, and is accelerated by IBM POWER10 or NVIDIA GPU technologies. + + +The OSU Open Source Lab (OSUOSL) and Center for Quantitative Life Sciences (CQLS; previously CGRB) partner with IBM to +provide download resources around Open-CE. Open-CE is a community driven set of software frameworks for implementing +machine learning, deep learning, and AI models. It is built for standard Linux platforms based on the ppc64le and x86_64 +architectures, and is accelerated by IBM POWER10 or NVIDIA GPU technologies. -We serve mid-stream between the public and development by building the Open-CE environment downstream of the development team. If any problems arise during the builds, we share the results of our attempts and help coordinate a fix with the development team. The result is a publicly available conda channel of prebuilt packages. +We serve mid-stream between the public and development by building the Open-CE environment downstream of the development +team. If any problems arise during the builds, we share the results of our attempts and help coordinate a fix with the +development team. The result is a publicly available conda channel of prebuilt packages. --- @@ -20,26 +21,27 @@ The source we pull from: The build tools: -Questions and general discussions involving OSU's builds can be directed to the Open-CE Slack team: . +Questions and general discussions involving OSU's builds can be directed to the Open-CE Slack team: +. - [Current release](#open-ce-release-1115) - [Alternate and Previous Releases](#alternate-and-previous-releases) ## Open-CE Release 1.11.5 -*Release date: 02/10/2025\** +\*Release date: 02/10/2025\*\* This is release 1.11.5 of Open Cognitive Environment (Open-CE), which contains CVE fixes. -\**1.11.4 was completed on 12/04/2024. Due to the holiday season, 1.11.4 updates are combined with 1.11.5.* +\*_1.11.4 was completed on 12/04/2024. Due to the holiday season, 1.11.4 updates are combined with 1.11.5._ Build Status: -CPU Arch | Build Base | Py3.10 | Py3.11 | CPU-only | CUDA 12.2 | Date ------------- | ---------- | ------ | ------ | -------- | --------- | ---------- -ppc64le(P9) | UBI 8 | DONE | DONE | DONE | DONE | 02/10/2025 -ppc64le(P10) | UBI 9 | DONE | DONE | DONE | N/A | 02/10/2025 -x86_64 | UBI 9 | ? | ? | Err | Err | TBD +| CPU Arch | Build Base | Py3.10 | Py3.11 | CPU-only | CUDA 12.2 | Date | +| ------------ | ---------- | ------ | ------ | -------- | --------- | ---------- | +| ppc64le(P9) | UBI 8 | DONE | DONE | DONE | DONE | 02/10/2025 | +| ppc64le(P10) | UBI 9 | DONE | DONE | DONE | N/A | 02/10/2025 | +| x86_64 | UBI 9 | ? | ? | Err | Err | TBD | ### What's New @@ -117,7 +119,8 @@ Get information about planning, configuring, and managing Open-CE below: ### Planning -We recommend users use one of the listed operating systems listed below. This is a standard conda repository and can be added to any conda install. Conda must be configured to give priority to installing packages from this channel. +We recommend users use one of the listed operating systems listed below. This is a standard conda repository and can be +added to any conda install. Conda must be configured to give priority to installing packages from this channel. ### System Setup @@ -134,6 +137,7 @@ Open-CE can be installed and run directly on a bare-metal or VM systems installe #### Supported Operating Systems - ppc64le + - Red Hat Enterprise Linux for POWER LE 8.1+ - Rocky / Alma Linux 8.1+ - Ubuntu 20.04.X @@ -152,320 +156,338 @@ Open-CE can be installed and run directly on a bare-metal or VM systems installe #### Setting Up the Software Repository -The Open-CE MLDL packages are distributed as conda packages in an online conda repository. Conda must be configured to give priority to installing packages from this channel. +The Open-CE MLDL packages are distributed as conda packages in an online conda repository. Conda must be configured to +give priority to installing packages from this channel. Add the Open-CE channel to the conda configuration by running the following command: - ```shell - conda config --prepend channels https://ftp.osuosl.org/pub/open-ce/current/ - ``` +```bash +conda config --prepend channels https://ftp.osuosl.org/pub/open-ce/current/ +``` #### Creating Conda Environments (recommended) -With conda, you can create environments that have different versions of Python or packages installed in them. Conda environments are optional but recommended. If not used, packages are installed in the default environment called base, which often has a higher risk of containing conflicting packages or dependencies. Switching between environments is called activating the environment. +With conda, you can create environments that have different versions of Python or packages installed in them. Conda +environments are optional but recommended. If not used, packages are installed in the default environment called base, +which often has a higher risk of containing conflicting packages or dependencies. Switching between environments is +called activating the environment. The syntax to create and activate a conda environment is: - ```shell - conda create --name python= - conda activate - ``` +```bash +conda create --name python= +conda activate +``` -**Note**: It is recommended that you specify the Python version when creating a new environment. If you do not specify the version, Python 3.7 is installed when any package that requires Python are installed. +**Note**: It is recommended that you specify the Python version when creating a new environment. If you do not specify +the version, Python 3.7 is installed when any package that requires Python are installed. The only valid Python versions with Open-CE 1.9 are Python 3.9 and 3.10. For example, to create an environment named opence_env with Python 3.9: - ```shell - conda create --name opence_env python=3.11 - conda activate opence_env - ``` +```bash +conda create --name opence_env python=3.11 +conda activate opence_env +``` -For more information on what you can do with conda environment see . +For more information on what you can do with conda environment see +. -Note: Open-CE should be run as a non-privileged user and not root. The Open-CE components are designed to be usable by normal users, and the pre-installed docker images provide a non-root user by default. Some of the Open-CE components will give warnings or will fail when run as root. +Note: Open-CE should be run as a non-privileged user and not root. The Open-CE components are designed to be usable by +normal users, and the pre-installed docker images provide a non-root user by default. Some of the Open-CE components +will give warnings or will fail when run as root. #### Installing Frameworks Individually You can install the MLDL frameworks individually. The framework packages include the following versions. ##### Table 1. Framework Packages (current to v1.11.5) + - Package | Latest Version | Summary | noarch -----------------------------------------|----------------|----------------------------------------------------------------------------------|-------- - _pytorch_select | 2.0 | Package used to select the specific PyTorch build variant | - _tensorflow_select | 2.0 | Package used to select the specific Tensorflow build variant | - absl-py | 2.0.0 | This repository is a collection of Python library code for building... | - aiohappyeyeballs | 2.4.0 | Happy Eyeballs for asyncio | X - aiohttp | 3.10.2 | Async http client/server framework (asyncio) | - aioredis | 2.0.1 | asyncio (PEP 3156) Redis support | X - aiorwlock | 1.3.0 | Read write lock for asyncio. | X - annotated-types | 0.6.0 | Reusable constraint types to use with typing.Annotated | - anyio | 3.7.1 | High level compatibility layer for multiple asynchronous event loop... | X - apache-beam | 2.53.0 | Apache Beam: An advanced unified programming model | - array-record | 0.2.0 | A new file format derived from Riegeli | - arrow-cpp | 15.0.1 | C++ libraries for Apache Arrow | - arrow-cpp-proc | 15.0.1 | A meta-package to select Arrow build variant | - arviz | 0.14.0 | Exploratory analysis of Bayesian models with Python | X - av | 10.0.0 | Pythonic bindings for FFmpeg. | - backoff | 2.2.1 | Function decoration for backoff and retry | X - backports.tarfile | 1.0.0 | Backport of CPython tarfile module | X - bazel | 6.5.0 | build system originally authored by Google | - bitsandbytes | 0.44.0 | The bitsandbytes library is a lightweight Python wrapper around CUDA... | - black | 24.8.0 | The uncompromising code formatter. | - blas | 1.0 | None | - blessed | 1.19.1 | Easy, practical library for making terminal apps, by providing an... | X - boost_mp11 | 1.76.0 | C++11 metaprogramming library | - bsddb3 | 6.2.9 | Python bindings for Oracle Berkeley DB | - cattrs | 24.1.2 | Composable complex class support for attrs and dataclasses. | X - cfitsio | 3.470 | A library for reading and writing FITS files | - cli11 | 2.2.0 | CLI11 is a command line parser for C++11 and beyond that provides a... | - cmake | 3.26.4 | CMake is an extensible, open-source system that manages the build process | - cmdstan | 2.33.1 | CmdStan, the command line interface to Stan | - cmdstanpy | 1.2.0 | CmdStanPy is a lightweight interface to Stan for Python users which... | X - coin-or-cbc | 2.10.7 | COIN-OR branch and cut (Cbc) | - coin-or-cgl | 0.60.6 | COIN-OR Cut Generation Library (Cgl) | - coin-or-clp | 1.17.7 | COIN-OR linear programming (Clp) | - coin-or-osi | 0.108.7 | Coin OR Open Solver Interface (OSI) | - coin-or-utils | 2.11.6 | COIN-OR Utilities (CoinUtils) | - coincbc | 2.10.7 | COIN-OR branch and cut (Cbc) | X - crcmod | 1.7 | CRC Generator | - cryptography | 43.0.3 | Provides cryptographic recipes and primitives to Python developers | - cryptography-vectors | 43.0.3 | Test vectors for cryptography. | - cudatoolkit | 12.2.0 | CUDA Toolkit - Including CUDA runtime | - cudatoolkit-dev | 12.2.0 | Develop, Optimize and Deploy GPU-accelerated Apps | - cudnn | 8.9.6_12.2 | The NVIDIA CUDA Deep Neural Network library. A GPU-accelerated library... | - dali | 1.32.0 | A library containing both highly optimized building blocks and an... | - dali-ffmpeg | 5.1.1 | Cross-platform solution to record, convert and stream audio and video. | - dali-tf-plugin | 1.32.0 | A library containing both highly optimized building blocks and an... | - datasets | 2.16.1 | HuggingFace/Datasets is an open library of NLP datasets. | X - dateutils | 0.6.12 | Various utilities for working with date and datetime objects | X - deepdiff | 5.8.1 | Deep Difference and Search of any Python object/data. | X - deepspeed | 0.15.1 | DeepSpeed Library: An easy-to-use deep learning optimization software suite. | - diskcache | 5.6.3 | Disk and file backed cache. | X - dm-tree | 0.1.8 | A library for working with nested data structures. | - eigen | 3.4.0 | C++ template library for linear algebra | - etils | 1.0.0 | Collection of eclectic utils for python. | X - exceptiongroup | 1.2.2 | Backport of PEP 654 (exception groups) | X - fastapi | 0.109.1 | FastAPI framework, high performance, easy to learn, fast to code, ready... | X - ffmpeg | 4.2.2 | Cross-platform solution to record, convert and stream audio and video. | - fire | 0.4.0 | Python Fire is a library for creating command line interfaces (CLIs)... | X - flatbuffers | 23.1.21 | Memory Efficient Serialization Library | - fsspec | 2023.10.0 | A specification for pythonic filesystems | X - gmock | 1.13.0 | Google's C++ test framework | - googledrivedownloader | 0.4 | Minimal class to download shared files from Google Drive. | X - grpc-cpp | 1.54.3 | gRPC - A high-performance, open-source universal RPC framework | - grpcio | 1.54.3 | HTTP/2-based RPC framework | - gtest | 1.13.0 | Google's C++ test framework | - hatch-fancy-pypi-readme | 23.1.0 | Fancy PyPI READMEs with Hatch | X - hatch-requirements-txt | 0.4.1 | Hatchling plugin to read project dependencies from requirements.txt | X - hjson-py | 3.1.0 | Hjson, a user interface for JSON. | X - holidays | 0.27 | Generate and work with holidays in Python | X - horovod | 0.28.1 | Distributed training framework for TensorFlow, Keras, PyTorch, and Apache MXNet. | - httplib2 | 0.19.1 | A comprehensive HTTP client library | X - huggingface_hub | 0.20.0 | Client library to download and publish models on the huggingface.co hub | X - inquirer | 2.10.1 | Collection of common interactive command line user interfaces, based on... | X - jaraco.context | 5.3.0 | Context managers by jaraco | X - jaraco.test | 5.4.0 | Testing support by jaraco | X - jaraco.text | 3.7.0 | Module for text manipulation | - java-11-openjdk-cos7-ppc64le | 11.0.6.10 | (CDT) OpenJDK Runtime Environment | X - java-11-openjdk-devel-cos7-ppc64le | 11.0.6.10 | (CDT) OpenJDK Development Toolkit | X - java-11-openjdk-headless-cos7-ppc64le | 11.0.6.10 | (CDT) The OpenJDK runtime environment without audio and video support | X - joblib | 1.3.2 | Lightweight pipelining: using Python functions as pipeline jobs. | X - jpeg-turbo | 2.1.4 | IJG JPEG compliant runtime library with SIMD and other optimizations | - jsonpatch | 1.33 | Apply JSON-Patches (RFC 6902) | X - keras | 2.14.0 | Deep Learning for Python | - langchain | 0.2.16 | Building applications with LLMs through composability | X - langchain-community | 0.2.9 | Community contributed LangChain integrations. | X - langchain-core | 0.2.39 | Core APIs for LangChain, the LLM framework for buildilng applications... | X - langchain-text-splitters | 0.2.4 | LangChain text splitting utilities | X - langsmith | 0.1.120 | Client library to connect to the LangSmith language model tracing and... | X - libabseil | 20230125.0 | Abseil Common Libraries (C++) | - libdate | 3.0.1 | A date and time library based on the C++11/14/17 <chrono> header | - libflac | 1.3.3 | Flac audio format | - liblightgbm | 4.2.0 | Light Gradient Boosting Machine that uses tree based learning algorithms | - libmamba | 1.5.7 | A fast drop-in alternative to conda, using libsolv for dependency resolution | - libmambapy | 1.5.7 | A fast drop-in alternative to conda, using libsolv for dependency resolution | - libnvjitlink | 12.2.140 | CUDA nvJitLink library | - libopenblas | 0.3.27 | An Optimized BLAS library | - libopenblas-static | 0.3.27 | OpenBLAS static libraries. | - libopencv | 4.8.1 | Computer vision and machine learning software library. | - libortools | 9.6 | Google Operations Research Tools (or-tools) python package | - libprotobuf | 3.21.12 | Protocol Buffers - Google's data interchange format. C++ Libraries... | - libprotobuf-static | 3.21.12 | Protocol Buffers - Google's data interchange format. C++ Libraries... | - libsndfile | 1.0.31 | libsndfile - a C library for reading and writing files containing... | - libtar | 1.2.20 | C library for manipulating tar files | - libtensorflow | 2.14.1 | TensorFlow is a machine learning library, base GPU package, tensorflow only. | - libxgboost | 2.0.3 | Scalable, Portable and Distributed Gradient Boosting Library | - lightgbm | 4.2.0 | Light Gradient Boosting Machine that uses tree based learning algorithms | - lightgbm-proc | 4.2.0 | Light Gradient Boosting Machine that uses tree based learning algorithms | - lightning-app | 2.1.3 | Use Lightning Apps to build everything from production-ready,... | X - lightning-cloud | 0.5.57 | Lightning Cloud. | X - lightning-fabric | 2.1.3 | Use Lightning Apps to build everything from production-ready,... | X - lightning-utilities | 0.10.0 | Lightning Utilities. | X - llama-cpp-python | 0.3.1 | Python bindings for the llama.cpp library | - llama.cpp | 0.0.3821 | Port of Facebook's LLaMA model in C/C++ | - llvm-openmp | 14.0.6 | The OpenMP API supports multi-platform shared-memory parallel... | - magma | 2.6.1 | Dense linear algebra library similar to LAPACK but for... | - mamba | 1.5.7 | A fast drop-in alternative to conda, using libsolv for dependency resolution | - maturin | 1.7.1 | Build and publish crates with pyo3, rust-cpython and cffi bindings as... | - mockupdb | 1.7.0 | MongoDB Wire Protocol server library | X - nasm | 2.15.05 | Netwide Assembler: an assembler targetting the Intel x86 series of processors. | - nccl | 2.19.3 | NVIDIA Collective Communications Library. Implements multi-GPU and... | - nomkl | 3.0 | None | - numactl | 2.0.16 | Control NUMA policy for processes or shared memory | - numpy | 1.26.0 | Array processing for numbers, strings, records, and objects. | - numpy-base | 1.26.0 | Array processing for numbers, strings, records, and objects. | - nvcc_linux-ppc64le | 12.2 | A meta-package to enable the right nvcc. | - objsize | 0.6.1 | Traversal over Python's objects subtree and calculate the total... | X - onnx | 1.16.0 | Open Neural Network Exchange library | - onnxconverter-common | 1.14.0 | Common utilities for ONNX converters | X - onnxmltools | 1.12.0 | ONNXMLTools enables conversion of models to ONNX | X - onnxruntime | 1.16.3 | cross-platform, high performance ML inferencing and training accelerator | - openblas | 0.3.27 | An optimized BLAS library | - openblas-devel | 0.3.27 | OpenBLAS headers and libraries for developing software that used OpenBLAS. | - opencensus | 0.7.13 | OpenCensus - A stats collection and distributed tracing framework | X - opencv | 4.8.1 | Computer vision and machine learning software library. | - opencv-proc | 4.8.1 | Computer vision and machine learning software library. | - openmpi | 4.1.5 | An open source Message Passing Interface implementation. | - optional-lite | 3.4.0 | A C++17-like optional, a nullable object for C++98, C++11 and later in... | - orbit-ml | 1.1.4.2 | Orbit is a package for bayesian time series modeling and inference. | - orc | 1.9.0 | C++ libraries for Apache ORC | - ordered-set | 4.1.0 | A MutableSet that remembers its order, so that every entry has an index. | X - orjson | 3.9.15 | orjson is a fast, correct JSON library for Python. | - ortools-cpp | 9.6 | Google Operations Research Tools (or-tools) python package | - ortools-python | 9.6 | Google Operations Research Tools (or-tools) python package | - packaging | 23.2 | Core utilities for Python packages | X - polars | 1.7.1 | Polars is a blazingly fast DataFrames library implemented in Rust using... | - polars-lts-cpu | 1.7.1 | Polars is a blazingly fast DataFrames library implemented in Rust using... | - polars-u64-idx | 1.7.1 | Polars is a blazingly fast DataFrames library implemented in Rust using... | - prophet | 1.1.5 | Automatic Forecasting Procedure | - protobuf | 4.21.12 | Protocol Buffers - Google's data interchange format. | - proxy-py | 2.4.7 | Proxy Server, Web Server, PubSub, Work acceptor & executor framework. | X - py-opencv | 4.8.1 | Computer vision and machine learning software library. | - pyarrow | 15.0.1 | Python libraries for Apache Arrow | - pydantic | 2.5.3 | Data validation and settings management using python type hinting | - pydantic-core | 2.14.6 | Core validation logic for pydantic written in rust | - pydantic-settings | 2.0.1 | Settings management using Pydantic | X - pymongo | 4.8.0 | Python driver for MongoDB | - pyopenssl | 24.2.1 | Python wrapper module around the OpenSSL library | X - pyro-api | 0.1.2 | Generic API for dispatch to Pyro backends. | X - pyro-ppl | 1.8.4 | A Python library for probabilistic modeling and inference | X - pytest-subprocess | 1.5.2 | A plugin to fake subprocess for pytest | X - python-flatbuffers | 23.1.21 | Python runtime library for use with the Flatbuffers serialization format. | X - python-multipart | 0.0.7 | A streaming multipart parser for Python. | X - pytorch | 2.1.2 | Meta-package to install GPU-enabled PyTorch variant | - pytorch-base | 2.1.2 | PyTorch is an optimized tensor library for deep learning using GPUs and CPUs. | - pytorch-lightning | 2.3.3 | PyTorch Lightning is the lightweight PyTorch wrapper for ML... | X - pytorch-lightning-bolts | 0.7.0 | Pretrained SOTA Deep Learning models, callbacks and more for research... | X - pytorch_geometric | 2.4.0 | Geometric Deep Learning Extension Library for PyTorch | X - pytorch_scatter | 2.1.2 | PyTorch Extension Library of Optimized Scatter Operations | - pytorch_sparse | 0.6.18 | PyTorch Extension Library of Optimized Autograd Sparse Matrix Operations | - ray-air | 2.35.0 | Ray is a fast and simple framework for building and running distributed... | - ray-all | 2.35.0 | Ray is a fast and simple framework for building and running distributed... | - ray-client | 2.35.0 | Ray is a fast and simple framework for building and running distributed... | - ray-core | 2.35.0 | Ray is a fast and simple framework for building and running distributed... | - ray-data | 2.35.0 | Ray is a fast and simple framework for building and running distributed... | - ray-default | 2.35.0 | Ray is a fast and simple framework for building and running distributed... | - ray-rllib | 2.35.0 | Ray is a fast and simple framework for building and running distributed... | - ray-serve | 2.35.0 | Ray is a fast and simple framework for building and running distributed... | - ray-train | 2.35.0 | Ray is a fast and simple framework for building and running distributed... | - ray-tune | 2.35.0 | Ray is a fast and simple framework for building and running distributed... | - rdflib | 6.1.1 | RDFLib is a Python library for working with RDF, a simple yet powerful... | X - re-assert | 1.1.0 | show where your regex match assertion failed! | X - rust | 1.81.0 | Rust is a systems programming language that runs blazingly fast,... | - rust-nightly | 1.82.0 | Rust is a systems programming language that runs blazingly fast,... | - rust-std-powerpc64le-unknown-linux-gnu | 1.81.0 | Rust is a systems programming language that runs blazingly fast,... | X - rust_linux-ppc64le | 1.81.0 | A safe systems programming language (conda activation scripts) | - safeint | 3.0.26 | SafeInt is a class library for C++ that manages integer overflows. | - safetensors | 0.4.1 | Fast and Safe Tensor serialization | - scikit-build-core | 0.10.7 | Build backend for CMake based projects | X - scikit-learn | 1.3.0 | A set of python modules for machine learning and data mining | - sentencepiece | 0.1.99 | An unsupervised text tokenizer and detokenizer mainly for Neural... | - setuptools | 72.1.0 | Download, build, install, upgrade, and uninstall Python packages | X - setuptools-rust | 1.5.1 | Setuptools rust extension plugin | X - skl2onnx | 1.16.0 | Convert scikit-learn models and pipelines to ONNX | X - sklearn-pandas | 2.2.0 | Pandas integration with sklearn | X - sse-starlette | 2.1.3 | SSE plugin for Starlette | X - stanio | 0.3.0 | Preparing inputs to and reading outputs from Stan. | X - starlette | 0.40.0 | The little ASGI framework that shines. | X - starlette-context | 0.3.6 | Access context in Starlette | X - starlette-full | 0.40.0 | The little ASGI framework that shines. | X - starsessions | 1.3.0 | Pluggable session support for Starlette. | X - tensorboard | 2.14.0 | TensorFlow's Visualization Toolkit. | X - tensorboard-data-server | 0.7.0 | Data server for TensorBoard | X - tensorflow | 2.14.1 | Meta-package to install GPU-enabled TensorFlow variant | - tensorflow-base | 2.14.1 | TensorFlow is a machine learning library, base GPU package, tensorflow only. | - tensorflow-datasets | 4.9.4 | A collection of datasets ready to use with TensorFlow | X - tensorflow-estimator | 2.14.0 | TensorFlow Estimator | X - tensorflow-hub | 0.15.0 | A library for transfer learning by reusing parts of TensorFlow models. | X - tensorflow-io | 0.35.0 | Dataset, streaming, and file system extensions | - tensorflow-io-gcs-filesystem | 0.35.0 | Dataset, streaming, and file system extensions | - tensorflow-metadata | 1.14.0 | Utilities for passing TensorFlow-related metadata between tools | X - tensorflow-model-optimization | 0.7.5 | A library that to optimize TensorFlow models for deployment and execution. | - tensorflow-probability | 0.22.1 | TensorFlow Probability is a library for probabilistic reasoning and... | - tensorflow-serving | 2.14.1 | TensorFlow Serving is an open-source library for serving machine learning models | - tensorflow-serving-api | 2.14.1 | TensorFlow Serving is an open-source library for serving machine learning models | X - tensorflow-text | 2.14.0 | TF.Text is a TensorFlow library of text related ops, modules, and subgraphs. | - tf2onnx | 1.15.1 | Tensorflow to ONNX converter | - tiktoken | 0.6.0 | tiktoken is a fast BPE tokeniser for use with OpenAI's models | - tokenize-rt | 4.2.1 | A wrapper around the stdlib `tokenize` which roundtrips. | X - tokenizers | 0.15.2 | Fast State-of-the-Art Tokenizers optimized for Research and Production | - torchdata | 0.7.1 | Common modular data loading primitives for easily constructing flexible... | - torchmetrics | 1.2.1 | Machine learning metrics for distributed, scalable PyTorch applications. | X - torchtext | 0.16.2 | Meta-package to install torchtext variant for GPU-enabled pytorch | - torchtext-base | 0.16.2 | Text utilities and datasets for PyTorch | - torchvision | 0.16.2 | Meta-package to install GPU-enabled torchvision variant | - torchvision-base | 0.16.2 | Image and video datasets and models for torch deep learning | - transformers | 4.38.0 | State-of-the-art Natural Language Processing for TensorFlow 2.0 and PyTorch | X - typing-extensions | 4.11.0 | Backported and Experimental Type Hints for Python | X - typing_extensions | 4.11.0 | Backported and Experimental Type Hints for Python | X - tzdata-java-cos7-ppc64le | 2019c | (CDT) OpenJDK Runtime Environment | X - uvicorn | 0.22.0 | The lightning-fast ASGI server. | - uvicorn-standard | 0.22.0 | The lightning-fast ASGI server. | - uwsgi | 2.0.25.1 | The uWSGI project aims at developing a full stack for building hosting... | - werkzeug | 3.0.6 | The comprehensive WSGI web application library. | - xgboost | 2.0.3 | Scalable, Portable and Distributed Gradient Boosting Library | - xgboost-proc | 2.0.3 | Scalable, Portable and Distributed Gradient Boosting Library | + +| Package | Latest Version | Summary | noarch | +| -------------------------------------- | -------------- | -------------------------------------------------------------------------------- | ------ | +| \_pytorch_select | 2.0 | Package used to select the specific PyTorch build variant | | +| \_tensorflow_select | 2.0 | Package used to select the specific Tensorflow build variant | | +| absl-py | 2.0.0 | This repository is a collection of Python library code for building... | | +| aiohappyeyeballs | 2.4.0 | Happy Eyeballs for asyncio | X | +| aiohttp | 3.10.2 | Async http client/server framework (asyncio) | | +| aioredis | 2.0.1 | asyncio (PEP 3156) Redis support | X | +| aiorwlock | 1.3.0 | Read write lock for asyncio. | X | +| annotated-types | 0.6.0 | Reusable constraint types to use with typing.Annotated | | +| anyio | 3.7.1 | High level compatibility layer for multiple asynchronous event loop... | X | +| apache-beam | 2.53.0 | Apache Beam: An advanced unified programming model | | +| array-record | 0.2.0 | A new file format derived from Riegeli | | +| arrow-cpp | 15.0.1 | C++ libraries for Apache Arrow | | +| arrow-cpp-proc | 15.0.1 | A meta-package to select Arrow build variant | | +| arviz | 0.14.0 | Exploratory analysis of Bayesian models with Python | X | +| av | 10.0.0 | Pythonic bindings for FFmpeg. | | +| backoff | 2.2.1 | Function decoration for backoff and retry | X | +| backports.tarfile | 1.0.0 | Backport of CPython tarfile module | X | +| bazel | 6.5.0 | build system originally authored by Google | | +| bitsandbytes | 0.44.0 | The bitsandbytes library is a lightweight Python wrapper around CUDA... | | +| black | 24.8.0 | The uncompromising code formatter. | | +| blas | 1.0 | None | | +| blessed | 1.19.1 | Easy, practical library for making terminal apps, by providing an... | X | +| boost_mp11 | 1.76.0 | C++11 metaprogramming library | | +| bsddb3 | 6.2.9 | Python bindings for Oracle Berkeley DB | | +| cattrs | 24.1.2 | Composable complex class support for attrs and dataclasses. | X | +| cfitsio | 3.470 | A library for reading and writing FITS files | | +| cli11 | 2.2.0 | CLI11 is a command line parser for C++11 and beyond that provides a... | | +| cmake | 3.26.4 | CMake is an extensible, open-source system that manages the build process | | +| cmdstan | 2.33.1 | CmdStan, the command line interface to Stan | | +| cmdstanpy | 1.2.0 | CmdStanPy is a lightweight interface to Stan for Python users which... | X | +| coin-or-cbc | 2.10.7 | COIN-OR branch and cut (Cbc) | | +| coin-or-cgl | 0.60.6 | COIN-OR Cut Generation Library (Cgl) | | +| coin-or-clp | 1.17.7 | COIN-OR linear programming (Clp) | | +| coin-or-osi | 0.108.7 | Coin OR Open Solver Interface (OSI) | | +| coin-or-utils | 2.11.6 | COIN-OR Utilities (CoinUtils) | | +| coincbc | 2.10.7 | COIN-OR branch and cut (Cbc) | X | +| crcmod | 1.7 | CRC Generator | | +| cryptography | 43.0.3 | Provides cryptographic recipes and primitives to Python developers | | +| cryptography-vectors | 43.0.3 | Test vectors for cryptography. | | +| cudatoolkit | 12.2.0 | CUDA Toolkit - Including CUDA runtime | | +| cudatoolkit-dev | 12.2.0 | Develop, Optimize and Deploy GPU-accelerated Apps | | +| cudnn | 8.9.6_12.2 | The NVIDIA CUDA Deep Neural Network library. A GPU-accelerated library... | | +| dali | 1.32.0 | A library containing both highly optimized building blocks and an... | | +| dali-ffmpeg | 5.1.1 | Cross-platform solution to record, convert and stream audio and video. | | +| dali-tf-plugin | 1.32.0 | A library containing both highly optimized building blocks and an... | | +| datasets | 2.16.1 | HuggingFace/Datasets is an open library of NLP datasets. | X | +| dateutils | 0.6.12 | Various utilities for working with date and datetime objects | X | +| deepdiff | 5.8.1 | Deep Difference and Search of any Python object/data. | X | +| deepspeed | 0.15.1 | DeepSpeed Library: An easy-to-use deep learning optimization software suite. | | +| diskcache | 5.6.3 | Disk and file backed cache. | X | +| dm-tree | 0.1.8 | A library for working with nested data structures. | | +| eigen | 3.4.0 | C++ template library for linear algebra | | +| etils | 1.0.0 | Collection of eclectic utils for python. | X | +| exceptiongroup | 1.2.2 | Backport of PEP 654 (exception groups) | X | +| fastapi | 0.109.1 | FastAPI framework, high performance, easy to learn, fast to code, ready... | X | +| ffmpeg | 4.2.2 | Cross-platform solution to record, convert and stream audio and video. | | +| fire | 0.4.0 | Python Fire is a library for creating command line interfaces (CLIs)... | X | +| flatbuffers | 23.1.21 | Memory Efficient Serialization Library | | +| fsspec | 2023.10.0 | A specification for pythonic filesystems | X | +| gmock | 1.13.0 | Google's C++ test framework | | +| googledrivedownloader | 0.4 | Minimal class to download shared files from Google Drive. | X | +| grpc-cpp | 1.54.3 | gRPC - A high-performance, open-source universal RPC framework | | +| grpcio | 1.54.3 | HTTP/2-based RPC framework | | +| gtest | 1.13.0 | Google's C++ test framework | | +| hatch-fancy-pypi-readme | 23.1.0 | Fancy PyPI READMEs with Hatch | X | +| hatch-requirements-txt | 0.4.1 | Hatchling plugin to read project dependencies from requirements.txt | X | +| hjson-py | 3.1.0 | Hjson, a user interface for JSON. | X | +| holidays | 0.27 | Generate and work with holidays in Python | X | +| horovod | 0.28.1 | Distributed training framework for TensorFlow, Keras, PyTorch, and Apache MXNet. | | +| httplib2 | 0.19.1 | A comprehensive HTTP client library | X | +| huggingface_hub | 0.20.0 | Client library to download and publish models on the huggingface.co hub | X | +| inquirer | 2.10.1 | Collection of common interactive command line user interfaces, based on... | X | +| jaraco.context | 5.3.0 | Context managers by jaraco | X | +| jaraco.test | 5.4.0 | Testing support by jaraco | X | +| jaraco.text | 3.7.0 | Module for text manipulation | | +| java-11-openjdk-cos7-ppc64le | 11.0.6.10 | (CDT) OpenJDK Runtime Environment | X | +| java-11-openjdk-devel-cos7-ppc64le | 11.0.6.10 | (CDT) OpenJDK Development Toolkit | X | +| java-11-openjdk-headless-cos7-ppc64le | 11.0.6.10 | (CDT) The OpenJDK runtime environment without audio and video support | X | +| joblib | 1.3.2 | Lightweight pipelining: using Python functions as pipeline jobs. | X | +| jpeg-turbo | 2.1.4 | IJG JPEG compliant runtime library with SIMD and other optimizations | | +| jsonpatch | 1.33 | Apply JSON-Patches (RFC 6902) | X | +| keras | 2.14.0 | Deep Learning for Python | | +| langchain | 0.2.16 | Building applications with LLMs through composability | X | +| langchain-community | 0.2.9 | Community contributed LangChain integrations. | X | +| langchain-core | 0.2.39 | Core APIs for LangChain, the LLM framework for buildilng applications... | X | +| langchain-text-splitters | 0.2.4 | LangChain text splitting utilities | X | +| langsmith | 0.1.120 | Client library to connect to the LangSmith language model tracing and... | X | +| libabseil | 20230125.0 | Abseil Common Libraries (C++) | | +| libdate | 3.0.1 | A date and time library based on the C++11/14/17 <chrono> header | | +| libflac | 1.3.3 | Flac audio format | | +| liblightgbm | 4.2.0 | Light Gradient Boosting Machine that uses tree based learning algorithms | | +| libmamba | 1.5.7 | A fast drop-in alternative to conda, using libsolv for dependency resolution | | +| libmambapy | 1.5.7 | A fast drop-in alternative to conda, using libsolv for dependency resolution | | +| libnvjitlink | 12.2.140 | CUDA nvJitLink library | | +| libopenblas | 0.3.27 | An Optimized BLAS library | | +| libopenblas-static | 0.3.27 | OpenBLAS static libraries. | | +| libopencv | 4.8.1 | Computer vision and machine learning software library. | | +| libortools | 9.6 | Google Operations Research Tools (or-tools) python package | | +| libprotobuf | 3.21.12 | Protocol Buffers - Google's data interchange format. C++ Libraries... | | +| libprotobuf-static | 3.21.12 | Protocol Buffers - Google's data interchange format. C++ Libraries... | | +| libsndfile | 1.0.31 | libsndfile - a C library for reading and writing files containing... | | +| libtar | 1.2.20 | C library for manipulating tar files | | +| libtensorflow | 2.14.1 | TensorFlow is a machine learning library, base GPU package, tensorflow only. | | +| libxgboost | 2.0.3 | Scalable, Portable and Distributed Gradient Boosting Library | | +| lightgbm | 4.2.0 | Light Gradient Boosting Machine that uses tree based learning algorithms | | +| lightgbm-proc | 4.2.0 | Light Gradient Boosting Machine that uses tree based learning algorithms | | +| lightning-app | 2.1.3 | Use Lightning Apps to build everything from production-ready,... | X | +| lightning-cloud | 0.5.57 | Lightning Cloud. | X | +| lightning-fabric | 2.1.3 | Use Lightning Apps to build everything from production-ready,... | X | +| lightning-utilities | 0.10.0 | Lightning Utilities. | X | +| llama-cpp-python | 0.3.1 | Python bindings for the llama.cpp library | | +| llama.cpp | 0.0.3821 | Port of Facebook's LLaMA model in C/C++ | | +| llvm-openmp | 14.0.6 | The OpenMP API supports multi-platform shared-memory parallel... | | +| magma | 2.6.1 | Dense linear algebra library similar to LAPACK but for... | | +| mamba | 1.5.7 | A fast drop-in alternative to conda, using libsolv for dependency resolution | | +| maturin | 1.7.1 | Build and publish crates with pyo3, rust-cpython and cffi bindings as... | | +| mockupdb | 1.7.0 | MongoDB Wire Protocol server library | X | +| nasm | 2.15.05 | Netwide Assembler: an assembler targeting the Intel x86 series of processors. | | +| nccl | 2.19.3 | NVIDIA Collective Communications Library. Implements multi-GPU and... | | +| nomkl | 3.0 | None | | +| numactl | 2.0.16 | Control NUMA policy for processes or shared memory | | +| numpy | 1.26.0 | Array processing for numbers, strings, records, and objects. | | +| numpy-base | 1.26.0 | Array processing for numbers, strings, records, and objects. | | +| nvcc_linux-ppc64le | 12.2 | A meta-package to enable the right nvcc. | | +| objsize | 0.6.1 | Traversal over Python's objects subtree and calculate the total... | X | +| onnx | 1.16.0 | Open Neural Network Exchange library | | +| onnxconverter-common | 1.14.0 | Common utilities for ONNX converters | X | +| onnxmltools | 1.12.0 | ONNXMLTools enables conversion of models to ONNX | X | +| onnxruntime | 1.16.3 | cross-platform, high performance ML inferencing and training accelerator | | +| openblas | 0.3.27 | An optimized BLAS library | | +| openblas-devel | 0.3.27 | OpenBLAS headers and libraries for developing software that used OpenBLAS. | | +| opencensus | 0.7.13 | OpenCensus - A stats collection and distributed tracing framework | X | +| opencv | 4.8.1 | Computer vision and machine learning software library. | | +| opencv-proc | 4.8.1 | Computer vision and machine learning software library. | | +| openmpi | 4.1.5 | An open source Message Passing Interface implementation. | | +| optional-lite | 3.4.0 | A C++17-like optional, a nullable object for C++98, C++11 and later in... | | +| orbit-ml | 1.1.4.2 | Orbit is a package for bayesian time series modeling and inference. | | +| orc | 1.9.0 | C++ libraries for Apache ORC | | +| ordered-set | 4.1.0 | A MutableSet that remembers its order, so that every entry has an index. | X | +| orjson | 3.9.15 | orjson is a fast, correct JSON library for Python. | | +| ortools-cpp | 9.6 | Google Operations Research Tools (or-tools) python package | | +| ortools-python | 9.6 | Google Operations Research Tools (or-tools) python package | | +| packaging | 23.2 | Core utilities for Python packages | X | +| polars | 1.7.1 | Polars is a blazingly fast DataFrames library implemented in Rust using... | | +| polars-lts-cpu | 1.7.1 | Polars is a blazingly fast DataFrames library implemented in Rust using... | | +| polars-u64-idx | 1.7.1 | Polars is a blazingly fast DataFrames library implemented in Rust using... | | +| prophet | 1.1.5 | Automatic Forecasting Procedure | | +| protobuf | 4.21.12 | Protocol Buffers - Google's data interchange format. | | +| proxy-py | 2.4.7 | Proxy Server, Web Server, PubSub, Work acceptor & executor framework. | X | +| py-opencv | 4.8.1 | Computer vision and machine learning software library. | | +| pyarrow | 15.0.1 | Python libraries for Apache Arrow | | +| pydantic | 2.5.3 | Data validation and settings management using python type hinting | | +| pydantic-core | 2.14.6 | Core validation logic for pydantic written in rust | | +| pydantic-settings | 2.0.1 | Settings management using Pydantic | X | +| pymongo | 4.8.0 | Python driver for MongoDB | | +| pyopenssl | 24.2.1 | Python wrapper module around the OpenSSL library | X | +| pyro-api | 0.1.2 | Generic API for dispatch to Pyro backends. | X | +| pyro-ppl | 1.8.4 | A Python library for probabilistic modeling and inference | X | +| pytest-subprocess | 1.5.2 | A plugin to fake subprocess for pytest | X | +| python-flatbuffers | 23.1.21 | Python runtime library for use with the Flatbuffers serialization format. | X | +| python-multipart | 0.0.7 | A streaming multipart parser for Python. | X | +| pytorch | 2.1.2 | Meta-package to install GPU-enabled PyTorch variant | | +| pytorch-base | 2.1.2 | PyTorch is an optimized tensor library for deep learning using GPUs and CPUs. | | +| pytorch-lightning | 2.3.3 | PyTorch Lightning is the lightweight PyTorch wrapper for ML... | X | +| pytorch-lightning-bolts | 0.7.0 | Pretrained SOTA Deep Learning models, callbacks and more for research... | X | +| pytorch_geometric | 2.4.0 | Geometric Deep Learning Extension Library for PyTorch | X | +| pytorch_scatter | 2.1.2 | PyTorch Extension Library of Optimized Scatter Operations | | +| pytorch_sparse | 0.6.18 | PyTorch Extension Library of Optimized Autograd Sparse Matrix Operations | | +| ray-air | 2.35.0 | Ray is a fast and simple framework for building and running distributed... | | +| ray-all | 2.35.0 | Ray is a fast and simple framework for building and running distributed... | | +| ray-client | 2.35.0 | Ray is a fast and simple framework for building and running distributed... | | +| ray-core | 2.35.0 | Ray is a fast and simple framework for building and running distributed... | | +| ray-data | 2.35.0 | Ray is a fast and simple framework for building and running distributed... | | +| ray-default | 2.35.0 | Ray is a fast and simple framework for building and running distributed... | | +| ray-rllib | 2.35.0 | Ray is a fast and simple framework for building and running distributed... | | +| ray-serve | 2.35.0 | Ray is a fast and simple framework for building and running distributed... | | +| ray-train | 2.35.0 | Ray is a fast and simple framework for building and running distributed... | | +| ray-tune | 2.35.0 | Ray is a fast and simple framework for building and running distributed... | | +| rdflib | 6.1.1 | RDFLib is a Python library for working with RDF, a simple yet powerful... | X | +| re-assert | 1.1.0 | show where your regex match assertion failed! | X | +| rust | 1.81.0 | Rust is a systems programming language that runs blazingly fast,... | | +| rust-nightly | 1.82.0 | Rust is a systems programming language that runs blazingly fast,... | | +| rust-std-powerpc64le-unknown-linux-gnu | 1.81.0 | Rust is a systems programming language that runs blazingly fast,... | X | +| rust_linux-ppc64le | 1.81.0 | A safe systems programming language (conda activation scripts) | | +| safeint | 3.0.26 | SafeInt is a class library for C++ that manages integer overflows. | | +| safetensors | 0.4.1 | Fast and Safe Tensor serialization | | +| scikit-build-core | 0.10.7 | Build backend for CMake based projects | X | +| scikit-learn | 1.3.0 | A set of python modules for machine learning and data mining | | +| sentencepiece | 0.1.99 | An unsupervised text tokenizer and detokenizer mainly for Neural... | | +| setuptools | 72.1.0 | Download, build, install, upgrade, and uninstall Python packages | X | +| setuptools-rust | 1.5.1 | Setuptools rust extension plugin | X | +| skl2onnx | 1.16.0 | Convert scikit-learn models and pipelines to ONNX | X | +| sklearn-pandas | 2.2.0 | Pandas integration with sklearn | X | +| sse-starlette | 2.1.3 | SSE plugin for Starlette | X | +| stanio | 0.3.0 | Preparing inputs to and reading outputs from Stan. | X | +| starlette | 0.40.0 | The little ASGI framework that shines. | X | +| starlette-context | 0.3.6 | Access context in Starlette | X | +| starlette-full | 0.40.0 | The little ASGI framework that shines. | X | +| starsessions | 1.3.0 | Pluggable session support for Starlette. | X | +| tensorboard | 2.14.0 | TensorFlow's Visualization Toolkit. | X | +| tensorboard-data-server | 0.7.0 | Data server for TensorBoard | X | +| tensorflow | 2.14.1 | Meta-package to install GPU-enabled TensorFlow variant | | +| tensorflow-base | 2.14.1 | TensorFlow is a machine learning library, base GPU package, tensorflow only. | | +| tensorflow-datasets | 4.9.4 | A collection of datasets ready to use with TensorFlow | X | +| tensorflow-estimator | 2.14.0 | TensorFlow Estimator | X | +| tensorflow-hub | 0.15.0 | A library for transfer learning by reusing parts of TensorFlow models. | X | +| tensorflow-io | 0.35.0 | Dataset, streaming, and file system extensions | | +| tensorflow-io-gcs-filesystem | 0.35.0 | Dataset, streaming, and file system extensions | | +| tensorflow-metadata | 1.14.0 | Utilities for passing TensorFlow-related metadata between tools | X | +| tensorflow-model-optimization | 0.7.5 | A library that to optimize TensorFlow models for deployment and execution. | | +| tensorflow-probability | 0.22.1 | TensorFlow Probability is a library for probabilistic reasoning and... | | +| tensorflow-serving | 2.14.1 | TensorFlow Serving is an open-source library for serving machine learning models | | +| tensorflow-serving-api | 2.14.1 | TensorFlow Serving is an open-source library for serving machine learning models | X | +| tensorflow-text | 2.14.0 | TF.Text is a TensorFlow library of text related ops, modules, and subgraphs. | | +| tf2onnx | 1.15.1 | Tensorflow to ONNX converter | | +| tiktoken | 0.6.0 | tiktoken is a fast BPE tokeniser for use with OpenAI's models | | +| tokenize-rt | 4.2.1 | A wrapper around the stdlib `tokenize` which roundtrips. | X | +| tokenizers | 0.15.2 | Fast State-of-the-Art Tokenizers optimized for Research and Production | | +| torchdata | 0.7.1 | Common modular data loading primitives for easily constructing flexible... | | +| torchmetrics | 1.2.1 | Machine learning metrics for distributed, scalable PyTorch applications. | X | +| torchtext | 0.16.2 | Meta-package to install torchtext variant for GPU-enabled pytorch | | +| torchtext-base | 0.16.2 | Text utilities and datasets for PyTorch | | +| torchvision | 0.16.2 | Meta-package to install GPU-enabled torchvision variant | | +| torchvision-base | 0.16.2 | Image and video datasets and models for torch deep learning | | +| transformers | 4.38.0 | State-of-the-art Natural Language Processing for TensorFlow 2.0 and PyTorch | X | +| typing-extensions | 4.11.0 | Backported and Experimental Type Hints for Python | X | +| typing_extensions | 4.11.0 | Backported and Experimental Type Hints for Python | X | +| tzdata-java-cos7-ppc64le | 2019c | (CDT) OpenJDK Runtime Environment | X | +| uvicorn | 0.22.0 | The lightning-fast ASGI server. | | +| uvicorn-standard | 0.22.0 | The lightning-fast ASGI server. | | +| uwsgi | 2.0.25.1 | The uWSGI project aims at developing a full stack for building hosting... | | +| werkzeug | 3.0.6 | The comprehensive WSGI web application library. | | +| xgboost | 2.0.3 | Scalable, Portable and Distributed Gradient Boosting Library | | +| xgboost-proc | 2.0.3 | Scalable, Portable and Distributed Gradient Boosting Library | | + + With the conda environment activated, run the following command: - ```shell - conda install - ``` +```bash +conda install +``` ### Uninstalling the MLDL Frameworks Find information about uninstalling machine learning and deep learning MLDL frameworks. -The MLDL framework packages can be uninstalled individually, or you can uninstall all of the MLDL packages at the same time. +The MLDL framework packages can be uninstalled individually, or you can uninstall all of the MLDL packages at the same +time. -If the frameworks are installed into a separate conda environment, all of the frameworks can be removed by simply deleting the environment: +If the frameworks are installed into a separate conda environment, all of the frameworks can be removed by simply +deleting the environment: - ```shell - conda env remove -n - ``` +```bash +conda env remove -n +``` Individual frameworks (and any packages that depend on them) can be removed by removing the individual package: - ```shell - conda remove - ``` +```bash +conda remove +``` -Important: This command removes the specified packages and any packages that depend on any of the specified packages. If you want to skip this dependency checking and remove just the requested packages, add the --force option. However, this may break your environment, so use this option with caution. +Important: This command removes the specified packages and any packages that depend on any of the specified packages. If +you want to skip this dependency checking and remove just the requested packages, add the --force option. However, this +may break your environment, so use this option with caution. ## Alternate and Previous Releases -We recommend that you install the most current release of Open-CE. However, if you need or have installed an earlier version, you can find information below. +We recommend that you install the most current release of Open-CE. However, if you need or have installed an earlier +version, you can find information below. -For a full list of versions, including **Power 10 accelerated versions**, please see the full conda channel offerings here: +For a full list of versions, including **Power 10 accelerated versions**, please see the full conda channel offerings +here: ### Open-CE Release 1.11.2 -*Release date: 08/20/2024* +_Release date: 08/20/2024_ -This is release 1.11.2 of Open Cognitive Environment (Open-CE). *This update only applies to the ppc64le architecture.* +This is release 1.11.2 of Open Cognitive Environment (Open-CE). _This update only applies to the ppc64le architecture._ **What's new** @@ -503,7 +525,7 @@ This is release 1.11.2 of Open Cognitive Environment (Open-CE). *This update onl ### Open-CE Release 1.11.0 -*Release date: 06/07/2024* +_Release date: 06/07/2024_ This is release 1.11.0 of Open Cognitive Environment (Open-CE). @@ -585,7 +607,7 @@ This is release 1.11.0 of Open Cognitive Environment (Open-CE). - torchvision 0.16.2 - transformers 4.36.2 - uwsgi 2.0.25.1 - - xgboost 2.0.3 _ + - xgboost 2.0.3 \_ - This release of Open-CE supports: @@ -605,7 +627,7 @@ This is release 1.11.0 of Open Cognitive Environment (Open-CE). ### Open-CE Release 1.10.0 -*Release date: 01/29/2024 (x86), 02/14/2024 (ppc64le)* +_Release date: 01/29/2024 (x86), 02/14/2024 (ppc64le)_ This is release 1.10.0 of Open Cognitive Environment (Open-CE). @@ -614,11 +636,11 @@ This is release 1.10.0 of Open Cognitive Environment (Open-CE). - Updated packages - aiorwlock 1.3.0 - - arrow-cpp[-proc] 12.0.1 + - arrow-cpp\[-proc\] 12.0.1 - backoff 2.2.1 - cfitsio 3.470 - cudnn 8.9.2_11.8 - - dali[-tf-plugin] 1.28.0 + - dali\[-tf-plugin\] 1.28.0 - datasets 2.14.4 - deepspeed 0.10.0 - dm-tree 0.1.8 @@ -627,16 +649,16 @@ This is release 1.10.0 of Open Cognitive Environment (Open-CE). - holidays 0.27 - jaxlib 0.4.23 - keras 2.13.1 - - libsolv[-static] 0.7.24 - - lightgbm[-proc] 4.0.0 + - libsolv\[-static\] 0.7.24 + - lightgbm\[-proc\] 4.0.0 - lightning-app 2.0.6 - lightning-cloud 0.5.37 - lightning-fabric 2.0.6 - mamba 1.4.9 - nccl 2.18.3 - - onnx[converter-common] 1.14.0 + - onnx\[converter-common\] 1.14.0 - opencensus 0.7.13 - - [py-]opencv[-proc] 4.8.0 + - \[py-\]opencv\[-proc\] 4.8.0 - openmpi 4.1.4 - orc 1.9.0 - prophet 1.1.4 @@ -647,12 +669,12 @@ This is release 1.10.0 of Open Cognitive Environment (Open-CE). - ray 2.6.3 - scipy 1.11.1 - skl2onnx 1.15.0 - - starlette[-full] 0.25.0 + - starlette\[-full\] 0.25.0 - tensorboard 2.13.0 - tensorflow 2.13.0 - tensorflow-addons 0.21.0 - tensorflow-hub 0.14.0 - - tensorflow-io[-gcs-filesystem] 0.33.0 + - tensorflow-io\[-gcs-filesystem\] 0.33.0 - tensorflow-model-optimization 0.7.5 - tensorflow-probability 0.20.0 - tf2onnx 1.15.0 @@ -670,7 +692,7 @@ This is release 1.10.0 of Open Cognitive Environment (Open-CE). ### Open-CE Release 1.9.3 -*Release date: 12/20/2023* +_Release date: 12/20/2023_ This is bug fix release 3 of release 1.9. No other additions have been made since 1.9.1. @@ -695,19 +717,19 @@ This is bug fix release 3 of release 1.9. No other additions have been made sinc - NVIDIA's CUDA 11.8 - Python 3.9, 3.10 -- All the packages are built with openssl 1.*. +- All the packages are built with openssl 1.\*. ### Open-CE Release 1.9.1 -*Release date: 08/07/2023* +_Release date: 08/07/2023_ This is bug fix release 1 of release 1.9. -\**Version 1.8.0 was also released (01/12/2023), but no description/update was given.* +\*_Version 1.8.0 was also released (01/12/2023), but no description/update was given._ ### Open-CE Release 1.7.2 -*Release date: 09/29/2022* +_Release date: 09/29/2022_ This is bug fix release 2 of release 1.7 @@ -715,7 +737,7 @@ This is bug fix release 2 of release 1.7 - Various build fixed - Updated packages - - TensorFlow 2.9.2 + - TensorFlow 2.9.2 - xgboost 1.6.2 - DALI 1.16.1 - Ray 1.13.1 @@ -726,7 +748,7 @@ This is bug fix release 2 of release 1.7 ### Open-CE Release 1.6.1 -*Release date: 05/19/2022* +_Release date: 05/19/2022_ This is bug fix release 1 of release 1.6 @@ -736,13 +758,13 @@ This is bug fix release 1 of release 1.6 - Updated packages - pytorch-lightning 1.6.3 - pyDeprecate 0.3.2 - - torchmetrics 0.8.2 - - tensorflow-io-gcs-filesystem 0.25.0 + - torchmetrics 0.8.2 + - tensorflow-io-gcs-filesystem 0.25.0 - ray 1.11.1 ### Open-CE Release 1.5.1 -*Release date: 01/11/2021* +_Release date: 01/11/2021_ This is bug fix release 1 of release 1.5 @@ -750,15 +772,15 @@ This is bug fix release 1 of release 1.5 Key changes include: -Refresh PyTorch to v1.10.1 -remove py36 blocks and dataclasses from all recipes -Update DALI to 1.9 (from 1.9-dev) -Update tensorflow metadata to 1.5.0 -Enable uwsgi for python version 3.9 +- Refresh PyTorch to v1.10.1 +- Remove py36 blocks and dataclasses from all recipes +- Update DALI to 1.9 (from 1.9-dev) +- Update tensorflow metadata to 1.5.0 +- Enable uwsgi for python version 3.9 ### Open-CE Release 1.5.0 -*Release date: 12/08/2021* +_Release date: 12/08/2021_ **What's new** @@ -768,7 +790,7 @@ This release of Open-CE supports NVIDIA's CUDA versions 10.2,11.2 as well as Pyt ### Open-CE Release 1.4.1 -*Release date: 10/10/2021* +_Release date: 10/10/2021_ **What's new** @@ -786,16 +808,16 @@ This is bug fix 1 of release 1.4 of Open Cognitive Environment (Open-CE). Main u - Update Tensorflow Probability to v0.14.1 (#open-ce/tensorflow-probability-feedstock#19) - Update pytorch-lightning to 1.4.9 and torchmetrics to v0.5.1 (#open-ce/pytorch-lightning-feedstock#24) -For a complete list of changes also see the [1.4.0 release](https://github.com/open-ce/open-ce/releases/tag/open-ce-v1.4.0). +For a complete list of changes also see the +[1.4.0 release](https://github.com/open-ce/open-ce/releases/tag/open-ce-v1.4.0). ### Open-CE Release 1.3.1 -*Release date: 08/26/2021* +_Release date: 08/26/2021_ **What's new** -This is bug fix 1 of release 1.3 of Open Cognitive Environment (Open-CE), code named Chipmunk. -Bug Fix Changes +This is bug fix 1 of release 1.3 of Open Cognitive Environment (Open-CE), code named Chipmunk. Bug Fix Changes - Fix uwsgi build #470 #474 - Adjust h5py pins for py39 #473 #482 @@ -810,11 +832,12 @@ Bug Fix Changes - LightGBM: use system compilers when using system MPI open-ce/LightGBM-feedstock#21 - OpenCV: disable LAPACK temporarily open-ce/opencv-feedstock#19 -For a complete list of changes also see the [1.3.0 release](https://github.com/open-ce/open-ce/releases/tag/open-ce-v1.3.0). +For a complete list of changes also see the +[1.3.0 release](https://github.com/open-ce/open-ce/releases/tag/open-ce-v1.3.0). ### Open-CE Release 1.2.2 -*Release date: 06/16/2021* +_Release date: 06/16/2021_ **What's new** @@ -835,7 +858,8 @@ Previously, the Open-CE build tools were part of the [Open-CE repository](https: A release of Open-CE now only includes: -- The Open-CE env files used to generate a conda channel containing all of the packages that are part of an Open-CE release. +- The Open-CE env files used to generate a conda channel containing all of the packages that are part of an Open-CE + release. - A collection of feedstocks containing conda recipes for building the packages that are part of an Open-CE release. **New Features** @@ -857,11 +881,12 @@ Open-CE is distributed as prebuilt containers, or on demand through the Conda pr - Package dependencies are automatically resolved - Delivery of packages is open and continuous - Enable Python versions 3.6, 3.7, 3.8 -- You can run more than one framework at the same time in the same environment. For example, you can run TensorFlow and PyTorch at the same time. +- You can run more than one framework at the same time in the same environment. For example, you can run TensorFlow and + PyTorch at the same time. ### Open-CE Release 1.2.0 -*Release date: 04/16/2021* +_Release date: 04/16/2021_ **What's new** @@ -872,7 +897,8 @@ Previously, the Open-CE build tools were part of the [Open-CE repository](https: A release of Open-CE now only includes: -- The Open-CE env files used to generate a conda channel containing all of the packages that are part of an Open-CE release. +- The Open-CE env files used to generate a conda channel containing all of the packages that are part of an Open-CE + release. - A collection of feedstocks containing conda recipes for building the packages that are part of an Open-CE release. **New Features** @@ -894,25 +920,29 @@ Open-CE is distributed as prebuilt containers, or on demand through the Conda pr - Package dependencies are automatically resolved - Delivery of packages is open and continuous - Enable Python versions 3.6, 3.7, 3.8 -- You can run more than one framework at the same time in the same environment. For example, you can run TensorFlow and PyTorch at the same time. +- You can run more than one framework at the same time in the same environment. For example, you can run TensorFlow and + PyTorch at the same time. ### Open-CE Release 1.1.1 -*Release date: 01/12/2021* +_Release date: 01/12/2021_ **What's new** This is release 1.1 of Open Cognitive Environment (Open-CE), code named Meerkat. - Added support for CUDA 11.0, which is currently supported on RHEL8. -- Added recipes for the following new packages: LightGBM, TensorFlow Model Optimization, TensorFlow Addons, PyTorch Lightning Bolts, Python Flatbuffers. -- Added the open-ce tool for running build and validate commands. This replaces the previously existing build_env.py and build_feedstock.py entry points to Open-CE. -- Added the open-ce test commands to test packages that are built by Open-CE. - open-ce build env will now output conda environment files that can be used to create conda environments containing the packages that were just built. +- Added recipes for the following new packages: LightGBM, TensorFlow Model Optimization, TensorFlow Addons, PyTorch + Lightning Bolts, Python Flatbuffers. +- Added the open-ce tool for running build and validate commands. This replaces the previously existing build_env.py and + build_feedstock.py entry points to Open-CE. +- Added the open-ce test commands to test packages that are built by Open-CE. open-ce build env will now output conda + environment files that can be used to create conda environments containing the packages that were just built. - The open-ce build image command has been added to create Docker images from the output of open-ce build env. - Open-CE build tools can now accept --cuda_versions as an argument to choose a version of CUDA to build with. - open-ce build env will now check for circular dependencies between packages. -- open-ce build env will verify that all packages that are being built can be installed within the same conda environment before starting a build. +- open-ce build env will verify that all packages that are being built can be installed within the same conda + environment before starting a build. - Added the --skip_build_packages argument to open-ce build env. - Jinja can now be used within any Open-CE configuration file. - Improved performance when attempting to build packages that already exist. @@ -920,7 +950,7 @@ This is release 1.1 of Open Cognitive Environment (Open-CE), code named Meerkat. ### Open-CE Release 1.0.0 -*Release date: 11/10/2020* +_Release date: 11/10/2020_ **What's new** @@ -937,4 +967,5 @@ Open-CE 1.0 is the current release of Open-CE and includes the following feature - Package dependencies are automatically resolved - Delivery of packages is open and continuous - Enable Python versions 3.6, 3.7, 3.8 - - You can run more than one framework at the same time in the same environment. For example, you can run TensorFlow and PyTorch at the same time. + - You can run more than one framework at the same time in the same environment. For example, you can run TensorFlow + and PyTorch at the same time. diff --git a/content/services/openpower_gpu_request.md b/content/services/openpower_gpu_request.md index 5151abb..8600a8d 100644 --- a/content/services/openpower_gpu_request.md +++ b/content/services/openpower_gpu_request.md @@ -4,8 +4,8 @@ slug: powerdev/request_gpu --- The Open Source Lab partners with IBM to host POWER based servers in order to provide an open platform for innovation to -the open source community. For more information about this partnership, please visit our [POWER Development Hosting -page]("/services/powerdev") +the open source community. For more information about this partnership, please visit our +[POWER Development Hosting page]("/services/powerdev") Please use the form below to request new hosting on the OpenPOWER GPU POWER environment hosted at the OSUOSL. @@ -13,7 +13,7 @@ For any changes, updates, or issues with an existing project please send the spe [openpower-gpu-support@osuosl.org]("mailto:openpower-gpu-support@osuosl.org") and include the original project name in the subject line. -This access is intended only for *free and open source* projects who qualify and are approved by both the OSUOSL and +This access is intended only for _free and open source_ projects who qualify and are approved by both the OSUOSL and IBM. For proprietary sourced projects or products please use other POWER resources which can be found [here]("https://developer.ibm.com/linuxonpower/cloud-resources/"). @@ -24,6 +24,7 @@ questions or concerns about access as well as requests that require large amount in the "Other information" section. {{< raw >}} +
@@ -157,7 +158,8 @@ in the "Other information" section.
- + @@ -165,7 +167,9 @@ in the "Other information" section. - +
diff --git a/content/services/power_ci_request_hosting.md b/content/services/power_ci_request_hosting.md index 78e2224..eeadc63 100644 --- a/content/services/power_ci_request_hosting.md +++ b/content/services/power_ci_request_hosting.md @@ -3,24 +3,25 @@ title: POWER CI Request Form slug: /powerdev/request_powerci --- -The Open Source Lab partners with IBM to host POWER based servers in order to provide an open platform for -innovation to the open source community. For more information about this partnership, please visit our +The Open Source Lab partners with IBM to host POWER based servers in order to provide an open platform for innovation to +the open source community. For more information about this partnership, please visit our [POWER Development Hosting page](/services/powerdev). Please use the form below to request new access to the POWER CI service provided by the OSUOSL. -For any changes, updates, or issues with an existing project please send the specific request as an -email to [powerci-request@osuosl.org](mailto:powerci-request@osuosl.org) and include the original -project name in the subject line and the names of the Jenkins jobs that have the issue in the message body. +For any changes, updates, or issues with an existing project please send the specific request as an email to +[powerci-request@osuosl.org](mailto:powerci-request@osuosl.org) and include the original project name in the subject +line and the names of the Jenkins jobs that have the issue in the message body. -This access is intended only for *free and open source* projects who qualify and are approved by -both the OSUOSL and IBM. For proprietary sourced projects or products please use other POWER resources which -can be found [here](https://www.ibm.com/docs/en/linux-on-systems). +This access is intended only for _free and open source_ projects who qualify and are approved by both the OSUOSL and +IBM. For proprietary sourced projects or products please use other POWER resources which can be found +[here](https://www.ibm.com/docs/en/linux-on-systems). -The POWER CI service uses Docker to deploy Jenkins workers. In the future we will add access to use OpenStack -to deploy Jenkins workers (ppc64le only). +The POWER CI service uses Docker to deploy Jenkins workers. In the future we will add access to use OpenStack to deploy +Jenkins workers (ppc64le only). {{< raw >}} +
@@ -108,27 +109,33 @@ to deploy Jenkins workers (ppc64le only).
- +
- +
- +
- +
- +
- +
@@ -157,7 +164,8 @@ to deploy Jenkins workers (ppc64le only).
- + diff --git a/content/services/power_request_hosting.md b/content/services/power_request_hosting.md index 099dce9..4e83e94 100644 --- a/content/services/power_request_hosting.md +++ b/content/services/power_request_hosting.md @@ -3,21 +3,23 @@ title: OpenPOWER OpenStack Request Form slug: powerdev/request_hosting --- -The Open Source Lab partners with IBM to host POWER based servers in order to provide an open platform for -innovation to the open source community. **For more information about this partnership, please visit our [POWER Development Hosting page](/services/powerdev).** +The Open Source Lab partners with IBM to host POWER based servers in order to provide an open platform for innovation to +the open source community. **For more information about this partnership, please visit our +[POWER Development Hosting page](/services/powerdev).** -Please use the form below to request *new* hosting on the POWER environment hosted at the OSUOSL. +Please use the form below to request _new_ hosting on the POWER environment hosted at the OSUOSL. -For any **changes, updates, or issues with an existing project** please send the specific request as an -email to [powerdev-request@osuosl.org](mailto:powerdev-request@osuosl.org) and include the original -project name in the subject line and the IP address(es) for the VM(s) in the message body of the request which -will help us narrow down what specific VM it's for. +For any **changes, updates, or issues with an existing project** please send the specific request as an email to +[powerdev-request@osuosl.org](mailto:powerdev-request@osuosl.org) and include the original project name in the subject +line and the IP address(es) for the VM(s) in the message body of the request which will help us narrow down what +specific VM it's for. -This access is intended only for ***free and open source*** projects who qualify and are approved by -both the OSUOSL and IBM. For proprietary sourced projects or products please use other POWER resources which -can be found [here](https://developer.ibm.com/linuxonpower/cloud-resources/) +This access is intended only for **_free and open source_** projects who qualify and are approved by both the OSUOSL and +IBM. For proprietary sourced projects or products please use other POWER resources which can be found +[here](https://developer.ibm.com/linuxonpower/cloud-resources/) {{< raw >}} +
@@ -170,7 +172,9 @@ can be found [here](https://developer.ibm.com/linuxonpower/cloud-resources/)
-
+
+ +
Public SSH key to be used for initial access to the system.

You should receive an automated email from our request ticketing system to the email address you have @@ -180,7 +184,8 @@ can be found [here](https://developer.ibm.com/linuxonpower/cloud-resources/)

- + diff --git a/content/services/powerdev.md b/content/services/powerdev.md index a4be591..a0fdd0c 100644 --- a/content/services/powerdev.md +++ b/content/services/powerdev.md @@ -12,44 +12,43 @@ and open collaboration with [OpenPOWER Foundation](http://openpowerfoundation.or [Chef](https://www.chef.io/chef/), Red Hat, SUSE and Ubuntu, who support the latest POWER hardware via production and development (Fedora, CentOS, OpenSUSE, and Debian) distributions. -Members of the community can use these POWER servers to develop and test open source projects on the [Power -Architecture](http://en.wikipedia.org/wiki/Power_Architectur) platform and in a -[PowerLinux](http://en.wikipedia.org/wiki/PowerLinux) environment. Developers looking for assistance can go to the -[Linux on IBM Power Systems Developer](https://developer.ibm.com/linuxonpower/) portal or [IBM Portal for -OpenPOWER](https://www-355.ibm.com/systems/power/openpower/). +Members of the community can use these POWER servers to develop and test open source projects on the +[Power Architecture](http://en.wikipedia.org/wiki/Power_Architectur) platform and in a +[PowerLinux](http://en.wikipedia.org/wiki/PowerLinux) environment. Developers looking for assistance can go to the +[Linux on IBM Power Systems Developer](https://developer.ibm.com/linuxonpower/) portal or +[IBM Portal for OpenPOWER](https://www-355.ibm.com/systems/power/openpower/). -* List of [Current Projects & Academic Partners](/services/powerdev/current-projects) -* List of [Former Projects & Academic Partners](/services/powerdev/former-projects) +- List of [Current Projects & Academic Partners](/services/powerdev/current-projects) +- List of [Former Projects & Academic Partners](/services/powerdev/former-projects) Two clusters of POWER resources are hosted at the Open Source Lab: -OpenStack ---------- +## OpenStack The first cluster is an OpenStack based cluster offering POWER8, POWER9, & POWER10 LE instances running on KVM and -providing access via OpenStack's API and GUI interface. These shared systems are intended for functional development -and continuous integration work, but are not ideal for performance testing. We start projects out with a small quota, -but can increase given resource availability and justification. +providing access via OpenStack's API and GUI interface. These shared systems are intended for functional development and +continuous integration work, but are not ideal for performance testing. We start projects out with a small quota, but +can increase given resource availability and justification. -To request access to an OpenStack POWER instance, use our [OpenPOWER OpenStack request form](/services/powerdev/request_hosting). +To request access to an OpenStack POWER instance, use our +[OpenPOWER OpenStack request form](/services/powerdev/request_hosting). -#### POWER Continuous Integration (POWER CI) +### POWER Continuous Integration (POWER CI) -Hosted via the OpenStack cluster is an OSL managed Jenkins service which is hosted at https://powerci.osuosl.org. This +Hosted via the OpenStack cluster is an OSL managed Jenkins service which is hosted at . This service is intended to allow projects easier access to the POWER architecture via Jenkins. -Users can request access to register one or more GitHub repositories on the Jenkins server, where they can configure -the build process and the environment as needed. Builds will run in a Docker container by default, but can also be run -in a virtual machine if need be. Users can also configure the system to run their tests, package any necessary files -and binaries after running the build, and archive the build artifacts on the Jenkins server for later access. The -service also supports providing e-mail notifications on build status and embedded build-notification for webpages. +Users can request access to register one or more GitHub repositories on the Jenkins server, where they can configure the +build process and the environment as needed. Builds will run in a Docker container by default, but can also be run in a +virtual machine if need be. Users can also configure the system to run their tests, package any necessary files and +binaries after running the build, and archive the build artifacts on the Jenkins server for later access. The service +also supports providing e-mail notifications on build status and embedded build-notification for webpages. To request access to the POWER CI service, use our [POWER CI request form](/services/powerdev/request_powerci). -GPU ---- +## GPU -The second cluster is an OpenPOWER GPU based acceleration cluster offering POWER9 AC922 servers with NVIDIA -V100 GPUs connected via NVLink. This cluster is hosted by the OSUOSL via a collaborate with the -[OpenPOWER Foundation HUB SIG](https://openpower.foundation/hub/). To request access to the OpenPOWER -GPU cluster, use the [OpenPOWER Foundation HUB SIG form](https://openpower.foundation/hub/oregonstateuniversity/). +The second cluster is an OpenPOWER GPU based acceleration cluster offering POWER9 AC922 servers with NVIDIA V100 GPUs +connected via NVLink. This cluster is hosted by the OSUOSL via a collaborate with the +[OpenPOWER Foundation HUB SIG](https://openpower.foundation/hub/). To request access to the OpenPOWER GPU cluster, use +the [OpenPOWER Foundation HUB SIG form](https://openpower.foundation/hub/oregonstateuniversity/). diff --git a/content/services/request_hosting.md b/content/services/request_hosting.md index d0bd1dd..06114c3 100644 --- a/content/services/request_hosting.md +++ b/content/services/request_hosting.md @@ -2,10 +2,12 @@ title: Request Hosting url: /request-hosting --- -Please give us a few days or a week to discuss and respond to your request. This form -will send an email to our support ticket system. + +Please give us a few days or a week to discuss and respond to your request. This form will send an email to our support +ticket system. {{< raw >}} + - - Project - Services - - - {{ $data := index $.Site.Data $.Params.file }} - {{ range $data }} - - {{ .name }} - {{ .description }} - - {{ end }} - - -{{- end -}} \ No newline at end of file + + + + + + + {{ $data := index $.Site.Data $.Params.file }} + {{ range $data }} + + + + + {{ end }} + +
ProjectServices
{{ .name }}{{ .description }}
+{{- end -}} diff --git a/layouts/shortcodes/line_break.html b/layouts/shortcodes/line_break.html index 4bbea23..3fc714a 100644 --- a/layouts/shortcodes/line_break.html +++ b/layouts/shortcodes/line_break.html @@ -1 +1 @@ -
\ No newline at end of file +
diff --git a/layouts/shortcodes/no_line_break.html b/layouts/shortcodes/no_line_break.html deleted file mode 100644 index 92b952c..0000000 --- a/layouts/shortcodes/no_line_break.html +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/layouts/shortcodes/project_table.html b/layouts/shortcodes/project_table.html index ba7f9f1..f7b07fc 100644 --- a/layouts/shortcodes/project_table.html +++ b/layouts/shortcodes/project_table.html @@ -1,16 +1,16 @@ {{ if .IsNamedParams }} - - - - - - {{ $data := index $.Site.Data .Params.file }} - {{ range $data }} - - - - - {{ end }} - -
{{ .Params.table_title }} ({{ len (index $.Site.Data .Params.file) }} projects)
{{ .name }}{{ .description }}
-{{- end }} \ No newline at end of file + + + + + + {{ $data := index $.Site.Data .Params.file }} + {{ range $data }} + + + + + {{ end }} + +
{{ .Params.table_title }} ({{ len (index $.Site.Data .Params.file) }} projects)
{{ .name }}{{ .description }}
+{{- end }} diff --git a/layouts/shortcodes/raw.html b/layouts/shortcodes/raw.html index f6404ed..e4edf66 100644 --- a/layouts/shortcodes/raw.html +++ b/layouts/shortcodes/raw.html @@ -1 +1 @@ -{{ .Inner | safeHTML }} \ No newline at end of file +{{ .Inner | safeHTML }} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..d8b90d8 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,1381 @@ +{ + "name": "osl-website", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "osl-website", + "version": "1.0.0", + "license": "Apache-2.0", + "dependencies": { + "pagefind": "^1.3.0" + }, + "devDependencies": { + "markdownlint-cli2": "^0.17.2", + "prettier": "^3.4.2", + "prettier-plugin-go-template": "^0.0.15" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pagefind/darwin-arm64": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@pagefind/darwin-arm64/-/darwin-arm64-1.3.0.tgz", + "integrity": "sha512-365BEGl6ChOsauRjyVpBjXybflXAOvoMROw3TucAROHIcdBvXk9/2AmEvGFU0r75+vdQI4LJdJdpH4Y6Yqaj4A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@pagefind/darwin-x64": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@pagefind/darwin-x64/-/darwin-x64-1.3.0.tgz", + "integrity": "sha512-zlGHA23uuXmS8z3XxEGmbHpWDxXfPZ47QS06tGUq0HDcZjXjXHeLG+cboOy828QIV5FXsm9MjfkP5e4ZNbOkow==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@pagefind/linux-arm64": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@pagefind/linux-arm64/-/linux-arm64-1.3.0.tgz", + "integrity": "sha512-8lsxNAiBRUk72JvetSBXs4WRpYrQrVJXjlRRnOL6UCdBN9Nlsz0t7hWstRk36+JqHpGWOKYiuHLzGYqYAqoOnQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@pagefind/linux-x64": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@pagefind/linux-x64/-/linux-x64-1.3.0.tgz", + "integrity": "sha512-hAvqdPJv7A20Ucb6FQGE6jhjqy+vZ6pf+s2tFMNtMBG+fzcdc91uTw7aP/1Vo5plD0dAOHwdxfkyw0ugal4kcQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@pagefind/windows-x64": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@pagefind/windows-x64/-/windows-x64-1.3.0.tgz", + "integrity": "sha512-BR1bIRWOMqkf8IoU576YDhij1Wd/Zf2kX/kCI0b2qzCKC8wcc2GQJaaRMCpzvCCrmliO4vtJ6RITp/AnoYUUmQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@sindresorhus/merge-streams": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", + "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/katex": { + "version": "0.16.7", + "resolved": "https://registry.npmjs.org/@types/katex/-/katex-0.16.7.tgz", + "integrity": "sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "dev": true, + "license": "MIT" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", + "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "dev": true, + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fastq": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.0.tgz", + "integrity": "sha512-7SFSRCNjBQIZH/xZR3iy5iQYR8aGBE0h3VG6/cwlbrpdciNYBMotQav8c1XI3HjHH+NikUpP53nPdlZSdWmFzA==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globby": { + "version": "14.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.2.tgz", + "integrity": "sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/merge-streams": "^2.1.0", + "fast-glob": "^3.3.2", + "ignore": "^5.2.4", + "path-type": "^5.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby/node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsonc-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/katex": { + "version": "0.16.21", + "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.21.tgz", + "integrity": "sha512-XvqR7FgOHtWupfMiigNzmh+MgUVmDGU2kXZm899ZkPfcuoPuFxyHmXsgATDpFZDAXCI8tvinaVcDo8PIIJSo4A==", + "dev": true, + "funding": [ + "https://opencollective.com/katex", + "https://github.com/sponsors/katex" + ], + "license": "MIT", + "dependencies": { + "commander": "^8.3.0" + }, + "bin": { + "katex": "cli.js" + } + }, + "node_modules/linkify-it": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", + "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "uc.micro": "^2.0.0" + } + }, + "node_modules/markdown-it": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", + "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1", + "entities": "^4.4.0", + "linkify-it": "^5.0.0", + "mdurl": "^2.0.0", + "punycode.js": "^2.3.1", + "uc.micro": "^2.1.0" + }, + "bin": { + "markdown-it": "bin/markdown-it.mjs" + } + }, + "node_modules/markdownlint": { + "version": "0.37.4", + "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.37.4.tgz", + "integrity": "sha512-u00joA/syf3VhWh6/ybVFkib5Zpj2e5KB/cfCei8fkSRuums6nyisTWGqjTWIOFoFwuXoTBQQiqlB4qFKp8ncQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "markdown-it": "14.1.0", + "micromark": "4.0.1", + "micromark-core-commonmark": "2.0.2", + "micromark-extension-directive": "3.0.2", + "micromark-extension-gfm-autolink-literal": "2.1.0", + "micromark-extension-gfm-footnote": "2.1.0", + "micromark-extension-gfm-table": "2.1.0", + "micromark-extension-math": "3.1.0", + "micromark-util-types": "2.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/DavidAnson" + } + }, + "node_modules/markdownlint-cli2": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/markdownlint-cli2/-/markdownlint-cli2-0.17.2.tgz", + "integrity": "sha512-XH06ZOi8wCrtOSSj3p8y3yJzwgzYOSa7lglNyS3fP05JPRzRGyjauBb5UvlLUSCGysMmULS1moxdRHHudV+g/Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "globby": "14.0.2", + "js-yaml": "4.1.0", + "jsonc-parser": "3.3.1", + "markdownlint": "0.37.4", + "markdownlint-cli2-formatter-default": "0.0.5", + "micromatch": "4.0.8" + }, + "bin": { + "markdownlint-cli2": "markdownlint-cli2-bin.mjs" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/DavidAnson" + } + }, + "node_modules/markdownlint-cli2-formatter-default": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/markdownlint-cli2-formatter-default/-/markdownlint-cli2-formatter-default-0.0.5.tgz", + "integrity": "sha512-4XKTwQ5m1+Txo2kuQ3Jgpo/KmnG+X90dWt4acufg6HVGadTUG5hzHF/wssp9b5MBYOMCnZ9RMPaU//uHsszF8Q==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/DavidAnson" + }, + "peerDependencies": { + "markdownlint-cli2": ">=0.0.4" + } + }, + "node_modules/mdurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", + "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", + "dev": true, + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromark": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.1.tgz", + "integrity": "sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.2.tgz", + "integrity": "sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-directive": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-directive/-/micromark-extension-directive-3.0.2.tgz", + "integrity": "sha512-wjcXHgk+PPdmvR58Le9d7zQYWy+vKEU9Se44p2CrCDPiLr2FMyiT4Fyb5UFKFC66wGB3kPlgD7q3TnoqPS7SZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "parse-entities": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", + "dev": true, + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.0.tgz", + "integrity": "sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==", + "dev": true, + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-math": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-math/-/micromark-extension-math-3.1.0.tgz", + "integrity": "sha512-lvEqd+fHjATVs+2v/8kg9i5Q0AP2k85H0WUOwpIVvUML8BapsMvh1XAogmQjOCsLpoKRCVQqEkQBB3NhVBcsOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/katex": "^0.16.0", + "devlop": "^1.0.0", + "katex": "^0.16.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.4.tgz", + "integrity": "sha512-N6hXjrin2GTJDe3MVjf5FuXpm12PGm80BrUAeub9XFXca8JZbP+oIwY4LJSVwFUCL1IPm/WwSVUN7goFHmSGGQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.1.tgz", + "integrity": "sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/pagefind": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/pagefind/-/pagefind-1.3.0.tgz", + "integrity": "sha512-8KPLGT5g9s+olKMRTU9LFekLizkVIu9tes90O1/aigJ0T5LmyPqTzGJrETnSw3meSYg58YH7JTzhTTW/3z6VAw==", + "license": "MIT", + "bin": { + "pagefind": "lib/runner/bin.cjs" + }, + "optionalDependencies": { + "@pagefind/darwin-arm64": "1.3.0", + "@pagefind/darwin-x64": "1.3.0", + "@pagefind/linux-arm64": "1.3.0", + "@pagefind/linux-x64": "1.3.0", + "@pagefind/windows-x64": "1.3.0" + } + }, + "node_modules/parse-entities": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", + "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/path-type": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", + "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/prettier": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.2.tgz", + "integrity": "sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-plugin-go-template": { + "version": "0.0.15", + "resolved": "https://registry.npmjs.org/prettier-plugin-go-template/-/prettier-plugin-go-template-0.0.15.tgz", + "integrity": "sha512-WqU92E1NokWYNZ9mLE6ijoRg6LtIGdLMePt2C7UBDjXeDH9okcRI3zRqtnWR4s5AloiqyvZ66jNBAa9tmRY5EQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ulid": "^2.3.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "prettier": "^3.0.0" + } + }, + "node_modules/punycode.js": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz", + "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/slash": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/uc.micro": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", + "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==", + "dev": true, + "license": "MIT" + }, + "node_modules/ulid": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/ulid/-/ulid-2.3.0.tgz", + "integrity": "sha512-keqHubrlpvT6G2wH0OEfSW4mquYRcbe/J8NMmveoQOjUqmo+hXtO+ORCpWhdbZ7k72UtY61BL7haGxW6enBnjw==", + "dev": true, + "license": "MIT", + "bin": { + "ulid": "bin/cli.js" + } + }, + "node_modules/unicorn-magic": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", + "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..aa8943c --- /dev/null +++ b/package.json @@ -0,0 +1,21 @@ +{ + "name": "osl-website", + "version": "1.0.0", + "description": "Migrated from our static [Pelican site](https://github.com/osuosl/osuosl-pelican)", + "main": "", + "scripts": { + "serve": "pagefind --site public --serve", + "format": "prettier . -w", + "lint": "markdownlint-cli2 \"./content/**/*.md\"" + }, + "author": "", + "license": "Apache-2.0", + "devDependencies": { + "markdownlint-cli2": "^0.17.2", + "prettier": "^3.4.2", + "prettier-plugin-go-template": "^0.0.15" + }, + "dependencies": { + "pagefind": "^1.3.0" + } +} diff --git a/static/fonts/_Read Me.txt b/static/fonts/_Read Me.txt deleted file mode 100644 index 907ece8..0000000 --- a/static/fonts/_Read Me.txt +++ /dev/null @@ -1,17 +0,0 @@ -To install on Mac: - -For Mac OS X 10.3 or higher: --Double click the font file and Font Book will open a preview of the font. --Click Install Font at the bottom of the preview. - -Manual install on OS X: --Close any open applications. Newly installed fonts may not appear in your applications menu if you ignore this step. --Drag and drop the unzipped fonts into the Fonts folder in your users Library folder: /Users/Your_Username_Here/Library/Fonts. --Note: As of OS Lion, the Library folder is hidden from users unless you hold down the Alt/Option key while clicking on the Go menu in the Finder - - -To install on Windows: - --Open fonts by clicking the Start button, clicking Control Panel, and then clicking Fonts. --Click and drag the font files into Fonts. --The fonts should copy and install automatically. \ No newline at end of file diff --git a/themes/osuosl/assets/css/style.css b/themes/osuosl/assets/css/style.css index e5fc6d5..7cc6b35 100644 --- a/themes/osuosl/assets/css/style.css +++ b/themes/osuosl/assets/css/style.css @@ -1,33 +1,56 @@ @font-face { - font-family: 'Stratum'; - src: url('/fonts/Stratum2-Black.otf') format('opentype'); - font-weight: 900; + font-family: "Stratum"; + src: url("/fonts/Stratum2-Black.otf") format("opentype"); + font-weight: 900; } @font-face { - font-family: 'Stratum'; - src: url('/fonts/Stratum2-Medium.otf') format('opentype'); - font-weight: 500; + font-family: "Stratum"; + src: url("/fonts/Stratum2-Medium.otf") format("opentype"); + font-weight: 500; } @font-face { - font-family: 'Kievit'; - src: url('/fonts/KievitOffc.ttf') format('truetype'); - font-weight: 400; + font-family: "Kievit"; + src: url("/fonts/KievitOffc.ttf") format("truetype"); + font-weight: 400; } @font-face { - font-family: 'Kievit'; - src: url('/fonts/KievitOffc-Bold.ttf') format('truetype'); - font-weight: 700; + font-family: "Kievit"; + src: url("/fonts/KievitOffc-Bold.ttf") format("truetype"); + font-weight: 700; +} + +/* Colors */ +:root { + --primary: #d73f09; + --primary-hover: #c83a08; + --contrast: #373737; + --contrast-hover: #202020; + + --on-contrast: #ffffff; + + --foreground: #000000; + --background: #ffffff; + --background-surface-high: #e5e2dd; + --background-surface: #d2d2d2; + --background-surface-low: #2a2a2a; + --background-surface-lowest: #1c1c1c; +} + +html { + font-size: 112.5%; } body { - font-family: 'Kievit', sans-serif; - font-size: 18px; - margin: 0; + font-family: "Kievit", sans-serif; + margin: 0; } main { - padding-left: 85px; - padding-right: 85px; + display: block flow-root; + padding-left: 85px; + padding-right: 85px; + margin-top: 0.5rem; + margin-bottom: 100px; } h1, @@ -36,894 +59,1008 @@ h3, h4, h5, h6 { - color: #D73F09; - font-family: 'Stratum', sans-serif; - margin: 0 0 1.25rem; + color: var(--primary); + font-family: "Stratum", sans-serif; + margin-top: 1.25rem; + margin-bottom: 1.25rem; } h1 { - font-size: 2rem; - margin-top: 15px; + font-size: 2rem; } h2 { - font-size: 2rem; + font-size: 1.5rem; } h3 { - font-size: 1.25rem; + font-size: 1.25rem; } h4 { - font-size: 1.125rem; + font-size: 1.125rem; } h5 { - font-size: 1rem; + font-size: 1rem; } h6 { - font-size: 1rem; + font-size: 1rem; } a { - color: #D73F09; + color: var(--primary); +} + +hr { + border: 0; + border-top: 2px solid var(--background-surface); + margin-top: 1rem; + margin-bottom: 1rem; +} + +ul { + list-style-type: "\203A "; + padding-inline-start: 1rem; } ul li { - list-style-image: url(https://communications.oregonstate.edu/sites/all/themes/doug_fir/images/bullet.png); - margin-bottom: 6px; + margin-bottom: 6px; } button { - font-size: 100%; - vertical-align: middle; - cursor: pointer; + font-size: 100%; + vertical-align: middle; + cursor: pointer; } textarea { - overflow: auto; - vertical-align: top; - height: auto; + overflow: auto; + vertical-align: top; + height: auto; } pre { - background-color: #f5f5f5; - border: 1px solid rgba(0, 0, 0, 0.15); - border-radius: 4px; - display: block; - font-size: 15px; - line-height: 22px; - margin: 0 0 11px; - padding: 10.5px; - white-space: pre-wrap; - word-break: break-all; - word-wrap: break-word; + border-radius: 4px; + padding: 0.5rem 0.75rem; + white-space: pre-wrap; + word-break: break-all; + word-wrap: break-word; +} + +.layout-container { + min-height: 100vh; + display: flex; + flex-direction: column; +} + +#content { + flex: 1 1 auto; } .mobile-menu-container { - display: none; + display: none; } .header { - display: block; + display: block; } .header-container { - display: flex; - flex-direction: row; - justify-content: space-between; - background: #D73F09; + display: flex; + flex-direction: row; + justify-content: space-between; + background: var(--primary); } .logo-container { - margin: 10px; - margin-left: 20px; + margin: 0.5rem; +} + +.logo-container a, +.logo-container img { + display: block; + width: 100%; } .logo { - max-height: 100px; + max-height: 100px; } .subheader-container { - padding: 10px; + padding: 10px; } .subheader-container, .subheader-container a { - background: black; - color: white; - text-decoration: none; - font-size: 20px; + background: black; + color: white; + text-decoration: none; + font-size: 20px; } .logo-divider { - font-size: 15px; + font-size: 15px; } .osl-logo-link { - font-weight: bold; + font-weight: bold; } .search-modal { - display: none; + display: none; } .search-modal.show { - display: flex; - flex-direction: column; - position: fixed; - top: 0; - left: 0; - width: 100%; - height: 100%; - background: rgba(0, 0, 0, 0.5); - z-index: 1000; - align-items: center; - justify-content: center; + display: flex; + flex-direction: column; + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(0, 0, 0, 0.5); + z-index: 1000; + align-items: center; + justify-content: center; } .search-modal.hide { - display: none; + display: none; } .search-headers { - display: flex; - justify-content: space-between; - align-items: center; + display: flex; + justify-content: space-between; + align-items: center; } .close-search { - height: fit-content; - border: none; - background: white; + height: fit-content; + border: none; + background: var(--background); } .close-search i { - font-size: x-large; + font-size: x-large; } .search-modal-container { - background: white; - width: 56rem; - height: 90vh; - overflow: scroll; - margin: 50px; - padding: 20px; + background: var(--background); + width: 56rem; + height: 90vh; + overflow: scroll; + margin: 50px; + padding: 20px; } .open-search { - border-radius: 10px; - border-style: none; - padding: 5px; - margin: 1em; - height: 33px; - width: 40px; - cursor: pointer; - color: white; - background: none; + border-style: none; + padding: 0.75rem; + margin: 5px; + cursor: pointer; + color: var(--on-contrast); + background: none; +} + +.open-search i { + display: block; } .open-search:hover { - background: black; + background: var(--contrast); } -/* +/* Main menu source: Hugo mainroad theme */ .mobile-menu { - display: none; -} - -.no-js .menu__btn { - display: none; -} - -.menu__btn { - display: block; - width: 100%; - padding: 0; - font: inherit; - background: #fff; - color: #2a2a2a; - border: 0; - outline: 0; -} - -.menu__btn-title { - position: relative; - display: block; - padding: 10px 15px; - padding: .625rem .9375rem; - text-align: right; - text-transform: uppercase; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - -o-user-select: none; - user-select: none; -} - -button:not(:-moz-focusring):focus>.menu__btn-title { - box-shadow: none; -} - -.menu__btn:focus, -.menu__btn-title:focus { - outline: 0; + display: none; } .menu__list { - list-style: none; - background: #fff; - position: relative; - margin-bottom: 10px; - margin-top: 10px; - display: flex; - padding: 0; -} - -.menu__list li { - list-style-image: none; + list-style: none; + position: relative; + margin-bottom: 10px; + margin-top: 10px; + display: flex; + padding: 0; } .menu__item:hover { - background-color: rgba(0, 0, 0, 0.9); - color: #fff; + background-color: var(--background-surface-low); } .menu__item:first-child { - border: 0; + border: 0; } .menu__link { - display: flex; - flex-direction: row; - justify-content: space-between; - padding: 5px 10px; - padding: .4rem .9375rem; - color: #000; - text-transform: uppercase; - text-decoration: none; + display: flex; + flex-direction: row; + justify-content: space-between; + padding: 5px 10px; + padding: 0.4rem 0.9375rem; + color: var(--foreground); + text-transform: uppercase; + text-decoration: none; } .dropdown__arrow { - position: absolute; - right: 0; - margin-right: 15px; + position: absolute; + right: 0; + margin-right: 15px; } .dropdown__content { - display: none; - position: absolute; - background-color: rgba(0, 0, 0, 0.9); - color: #fff; - min-width: 250px; - max-width: 160px; - box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); - z-index: 1; + display: none; + position: absolute; + background-color: var(--background-surface-low); + color: var(--on-contrast); + min-width: 250px; + max-width: 160px; + box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); + z-index: 1; } .submenu__text { - color: #fff; - text-transform: none; - padding: 0; - font-size: 14px; - display: block; - width: 100%; + color: var(--on-contrast); + text-transform: none; + padding: 0; + font-size: 14px; + display: block; + width: 100%; } .thirdmenu__text { - color: #fff; - text-transform: none; - padding: 0; - font-size: 14px; + color: var(--on-contrast); + text-transform: none; + padding: 0; + font-size: 14px; } .submenu__link { - margin: 1px; + margin: 1px; } .thirdmenu__link { - margin: 0px; - margin-left: 15px; + margin: 0px; + margin-left: 15px; } .submenu__list { - list-style: none; - padding: 0; + list-style: none; + padding: 0; } .thirdmenu__list { - list-style: none; - padding: 0; + list-style: none; + padding: 0; } .menu__item:hover .dropdown__content { - display: flex; - flex-direction: column; -} - -.menu__dropdown:hover .menu__link { - color: #fff; + display: flex; + flex-direction: column; } .submenu__item:hover .third__dropdown { - display: flex; - flex-direction: column; + display: flex; + flex-direction: column; } .menu__link:hover { - color: #fff; + background-color: var(--background-surface-lowest); + color: var(--on-contrast); } .menu__item:hover .menu__link { - color: #fff; + color: var(--on-contrast); } .js .menu__list { - position: absolute; - z-index: 1; - width: 100%; - visibility: hidden; - -webkit-transform: scaleY(0); - transform: scaleY(0); - -webkit-transform-origin: top left; - transform-origin: top left; + position: absolute; + z-index: 1; + width: 100%; + visibility: hidden; + -webkit-transform: scaleY(0); + transform: scaleY(0); + -webkit-transform-origin: top left; + transform-origin: top left; } .js .menu__list--active { - visibility: visible; - border-top: 1px solid rgba(255, 255, 255, .1); - border-bottom: 1px solid rgba(255, 255, 255, .1); - -webkit-transform: scaleY(1); - transform: scaleY(1); + visibility: visible; + border-top: 1px solid rgba(255, 255, 255, 0.1); + border-bottom: 1px solid rgba(255, 255, 255, 0.1); + -webkit-transform: scaleY(1); + transform: scaleY(1); } .menu__list--transition { - transition: visibility .15s ease, transform .15s ease, -webkit-transform .15s ease; + transition: + visibility 0.15s ease, + transform 0.15s ease, + -webkit-transform 0.15s ease; } .main-menu { - padding-left: 85px; - padding-right: 85px; + display: block flow-root; + padding-left: 85px; + padding-right: 85px; + box-shadow: 0 0 4px var(--background-surface); +} + +.menu__item { + margin: 0; } -/* - Images +/* + Images */ -img[src$='#center'] { - display: block; - margin: auto; +img[src$="#center"] { + display: block; + margin: auto; } -img[src$='#center-white'] { - display: block; - margin: auto; - background: grey; +img[src$="#center-white"] { + display: block; + margin: auto; + background: grey; } -img[src$='#right'] { - float: right; +img[src$="#right"] { + float: right; } -img[src$='#right-people'] { - float: right; - width: 110px; +img[src$="#right-people"] { + float: right; + width: 110px; + margin-left: 0.5rem; } -img[src$='#right-barcamp'] { - float: right; - width: 200px; +img[src$="#right-barcamp"] { + float: right; + width: 200px; } -img[src$='#right-bootcamp'] { - float: right; - height: 200px; - margin-left: 10px; - margin-right: 10px; +img[src$="#right-bootcamp"] { + float: right; + height: 200px; + margin-left: 10px; + margin-right: 10px; } -img[src$='#right-hosting'] { - float: right; - height: 221px; - width: 358.5px; - margin: 5px; +img[src$="#right-hosting"] { + float: right; + height: 221px; + width: 358.5px; + margin: 5px; } -img[src$='#sponsors'] { - width: 200px; +img[src$="#sponsors"] { + width: 200px; } -img[src$='#right-faq'] { - float: right; - height: 250px; +img[src$="#right-faq"] { + float: right; + height: 250px; } -img[src$='#blog'] { - width: 400px; +img[src$="#blog"] { + width: 400px; } -img[src$='#blog-center'] { - width: 500px; - display: block; - margin-left: auto; - margin-right: auto; +img[src$="#blog-center"] { + width: 500px; + display: block; + margin-left: auto; + margin-right: auto; } .clearfix::after { - content: ""; - clear: both; - display: table; + content: ""; + clear: both; + display: table; } .page-content { - margin-bottom: 20px; + margin-bottom: 20px; } -/* - Table +/* + Table */ table { - width: 100%; - margin: 0; - margin-bottom: 20px; - margin-bottom: 1.25rem; - border-spacing: 0; - border-collapse: collapse; - border: 2px solid #fff; + width: 100%; + margin: 0; + margin-bottom: 20px; + margin-bottom: 1.25rem; + border-spacing: 0; + border-collapse: collapse; + border: 2px solid #fff; } td, th { - padding: 5px 10px; - border-right: 2px solid #fff; - border-bottom: 2px solid #fff; + padding: 5px 10px; + border-right: 2px solid #fff; + border-bottom: 2px solid #fff; } th { - background-color: #F5F2ED; - font-weight: 400; - padding: 5px; - text-align: left; + background-color: #f5f2ed; + font-weight: 400; + padding: 5px; + text-align: left; } tr:nth-child(odd) { - background-color: #F5F2ED; + background-color: #f5f2ed; } .hosted_projects_table_name { - width: 300px; + width: 300px; } -/* - Forms +/* + Forms */ input { - padding: 5px; - font-size: 12px; - border: 1px solid #d7d7d7; - border-radius: 5px; - margin-bottom: 20px; - width: 20rem; - height: 20px; + padding: 5px; + font-size: 12px; + border: 1px solid #d7d7d7; + border-radius: 5px; + margin-bottom: 20px; + width: 20rem; + height: 20px; } select { - padding: 5px; - font-size: 12px; - border: 1px solid #d7d7d7; - border-radius: 5px; - margin-bottom: 20px; - width: 20rem; + padding: 5px; + font-size: 12px; + border: 1px solid #d7d7d7; + border-radius: 5px; + margin-bottom: 20px; + width: 20rem; } textarea { - padding: 5px; - font-size: 12px; - border: 1px solid #d7d7d7; - border-radius: 5px; - margin-bottom: 20px; - width: 20rem; - height: 20px; + padding: 5px; + font-size: 12px; + border: 1px solid #d7d7d7; + border-radius: 5px; + margin-bottom: 20px; + width: 20rem; + height: 20px; } .form-item { - display: flex; - flex-direction: column; - margin-bottom: 15px; + display: flex; + flex-direction: column; + margin-bottom: 15px; } .form-required { - color: #D73F09; + color: var(--primary); } .form-item label { - margin-bottom: 5px; + margin-bottom: 5px; } .form-submit { - background-color: black; - color: white; - margin-top: 20px; - margin-bottom: 20px; - width: fit-content; - height: auto; - padding: 12px; - font-size: 16px; - line-height: 22px; - cursor: pointer; - box-shadow: none; - border: medium none; - border-radius: 4px; + background-color: black; + color: white; + margin-top: 20px; + margin-bottom: 20px; + width: fit-content; + height: auto; + padding: 12px; + font-size: 16px; + line-height: 22px; + cursor: pointer; + box-shadow: none; + border: medium none; + border-radius: 4px; } .form-submit:hover { - background-color: #D73F09; + background-color: var(--primary); } -/* +/* Blog */ +.post__title { + margin-top: 0; + margin-bottom: 0; +} + +.hover-link { + text-decoration: none; +} + +.hover-link:hover { + text-decoration: underline; +} + .post__content { - margin-bottom: 20px; - margin-top: 10px; + margin-bottom: 20px; + margin-top: 10px; +} + +.pagination { + display: flex; + justify-content: center; + padding-inline-start: 0; + font-size: 1.25rem; + list-style: none; +} + +.page-item { + margin: 0; +} + +.page-item a:hover { + background-color: var(--background-surface-high); + text-decoration: underline; +} + +.page-item.active { + font-weight: bold; +} + +/* Link boxes */ +.page-item a { + display: inline-block; + border-top: 1px solid var(--background-surface); + border-bottom: 1px solid var(--background-surface); + padding: 0.5rem; + line-height: 1; + text-decoration: none; +} +.page-item + .page-item a { + border-left: 1px solid var(--background-surface); +} + +.page-item:first-child a { + border-top-left-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; + border-left: 1px solid var(--background-surface); +} + +.page-item:last-child a { + border-top-right-radius: 0.5rem; + border-bottom-right-radius: 0.5rem; + border-right: 1px solid var(--background-surface); +} + +/* Make the page numbers not jump around in size */ +.page-number a { + text-align: center; + min-width: 2ch; } -/* +.metadata { + display: flex; + align-items: center; + flex-wrap: wrap; + gap: 1.5ch; + margin-top: 0.25rem; + margin-bottom: 0.5rem; + font-size: 0.85em; +} + +.metadata p { + margin-top: 0; + margin-bottom: 0; +} + +.metadata .tag-list { + padding-inline-start: 0; + margin-top: 0; + margin-bottom: 0; + list-style: none; +} + +.metadata li { + margin: 0; +} + +.tag { + font-weight: bold; +} + +/* Footer */ .footer { - padding: 10px 0; - font-size: 0.85rem; - color: white; - background: #2a2a2a; - border-top: 5px solid #D73F09; + padding: 1rem 0 2rem; + font-size: 0.85rem; + color: var(--on-contrast); + background: var(--background-surface-low); + border-top: 5px solid var(--primary); } .footer__container { - -webkit-flex-flow: row wrap; - flex-flow: row wrap; - -webkit-justify-content: space-between; - justify-content: space-between; - padding-left: 85px; - padding-right: 85px; + -webkit-flex-flow: row wrap; + flex-flow: row wrap; + -webkit-justify-content: space-between; + justify-content: space-between; + padding-left: 85px; + padding-right: 85px; } .footer__links { - -webkit-order: 1; - order: 1; + -webkit-order: 1; + order: 1; } .footer a { - color: #fff; + color: var(--on-contrast); } .footer a:hover { - text-decoration: underline; + text-decoration: underline; } .footer_headers { - display: flex; - flex-direction: row; - margin: auto; - margin-top: 20px; + display: flex; + flex-direction: row; + margin: auto; + margin-top: 20px; } .footer_links { - margin: 20px; - margin-left: 0px; - text-decoration: none; + margin-right: 20px; + font-weight: bold; + text-decoration: none; } .footer_contact_header { - margin: 0px; - font-size: 16px; + margin: 0px; + font-size: 1rem; } .footer_link_container { - display: flex; - flex-direction: column; - justify-content: center; - max-width: 170px; - margin-top: 10px; + display: flex; + flex-direction: column; + justify-content: center; + max-width: 12em; + margin-top: 1rem; } .footer_link_container a { - text-decoration: none; - margin-bottom: 5px; -} - -.footer_menu_link_container { - margin-left: 15px; - margin-right: 15px; + text-decoration: none; + margin-bottom: 5px; } .footer_map_container { - margin-bottom: 10px; + margin-bottom: 10px; } .footer_menu_container { - display: flex; - flex-direction: row; + display: flex; + flex-wrap: wrap; + flex-direction: row; + gap: 1rem; + margin-left: 1rem; + margin-right: 1rem; +} + +/* + Home Page +*/ +.hero-container { + display: flex; + align-items: center; + justify-content: center; + background-image: url("/images/zachary_homepage.jpg"); + background-repeat: no-repeat; + background-position: 60% 50%; + background-size: cover; + height: 500px; } -/* Home Page */ +.hero-text { + background-color: rgba(255, 255, 255, 0.85); + display: flex; + flex-direction: column; + justify-content: center; + padding: 1em; + margin: 1em; +} -.cards-container { - display: flex; - flex-direction: row; - flex-wrap: wrap; - margin-top: 30px; +.hero-text h1 { + padding: 0; + margin: 0; + margin-bottom: 10px; +} + +.hero-text p { + margin-top: 0; +} + +.hero-links { + display: flex; + font-size: 1.25rem; + gap: 1ch; + margin: 0; +} + +.hero-links i { + font-size: 0.8em; + margin-right: 0.25ch; } .card { - display: flex; - flex-direction: column; - justify-content: space-between; - padding: 20px; - margin-right: 40px; - margin-bottom: 40px; - width: 300px; - min-height: 200px; - box-shadow: 0 1px 6px 0 rgba(0, 0, 0, .09), 0 1px 2px 0 rgba(0, 0, 0, .14); + padding: 1rem; + box-shadow: + 0 2px 8px 0 rgba(0, 0, 0, 0.09), + 0 2px 3px 0 rgba(0, 0, 0, 0.14); + border-radius: 0.5rem; } -.card-links { - display: flex; - justify-content: center; +.hosting-container { + margin-top: 50px; } -.card-links a { - padding-right: 10px; - padding-left: 10px; +.hosting-card-container { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(min(300px, 90vw), 1fr)); + gap: 2rem; } -.hero-container { - display: flex; - align-items: center; - justify-content: center; - background-image: url("/images/zachary_homepage.jpg"); - background-repeat: no-repeat; - background-position: 0% 70%; - background-size: cover; - height: 500px; +.hosting { + display: flex; + flex-direction: column; + justify-content: space-between; } -.hero-text { - background-color: rgba(255, 255, 255, 0.85); - display: flex; - flex-direction: column; - justify-content: center; - padding: 1em; - margin: 1em; +.hosting h2 { + font-size: 1.5rem; + margin-top: 0; + margin-bottom: 0; + text-wrap: balance; } -.hero-text p { - padding: 0; - margin: 0; +.hosting p { + margin-top: 0.5rem; } -.hero-text h1 { - padding: 0; - margin: 0; - margin-bottom: 10px; +.hosting-links { + display: flex; + flex-wrap: wrap; + gap: 1ch; } -.blog-container { - margin-top: 50px; - padding: 50px; - background-color: #f7f5f5; - height: fit-content; +.link-button { + display: inline-block; + padding: 0.375rem 0.5rem 0.25rem; + background-color: var(--primary); + color: var(--on-contrast); + border-radius: 0.25rem; + text-decoration: none; } -.blog-container li { - list-style-image: none; - list-style: none; +.link-button:hover { + background-color: var(--primary-hover); } -.blog-summaries { - list-style-image: none; - padding-left: 0; - margin-left: 0; +.link-button.secondary { + border: 1px solid; + background: transparent; + color: var(--contrast); } -.blog-summaries a { - text-decoration: none; +.link-button.secondary:hover { + color: var(--contrast-hover); } -.blog-summaries li { - margin-bottom: 15px; +.blog-container { + margin-top: 50px; } -.blog-summaries a.read-more-link { - text-decoration: underline; +.blog-split { + display: grid; + grid-template-columns: 1fr min(30%, 350px); + gap: 1rem 2rem; } -.blog-summaries h2 { - margin-bottom: 5px; +.tag-cloud { + position: sticky; + top: 2rem; } -.hosting-container { - margin-top: 50px; +.tag-cloud h2 { + margin-bottom: 0; +} + +.tag-cloud :first-child { + margin-top: 0; +} + +.tag-cloud :last-child { + margin-bottom: 0; +} + +.blog-summaries { + display: flex; + flex-direction: column; + gap: 1rem; } -.space { - background: #fff; - height: 100px; +.blog-container .read-more { + margin-top: 2.5rem; + margin-bottom: 0; + font-weight: bold; + font-size: 1.25rem; } @media (max-width: 979px) { - main { - padding-left: 15px; - padding-right: 15px; - } + main { + padding-left: 15px; + padding-right: 15px; + } + + .footer_headers { + flex-direction: column; + } - .card { - margin-right: 0px; - } + .footer_menu_container { + display: flex; + flex-direction: row; + } - .footer_headers { - flex-direction: column; - } + .blog-split { + grid-template-columns: 1fr; + } - .footer_menu_container { - display: flex; - flex-direction: row; - } + .blog-split aside { + order: -1; + } } @media (max-width: 767px) { - body { - width: 100%; - } - - main { - padding-left: 15px; - padding-right: 15px; - } - - .main-menu { - display: none; - } - - .mobile-menu.show { - display: block; - } - - .logo { - max-height: 3rem; - } - - .logo-container { - margin: 10px; - } - - .search-container { - display: none; - } - - .mobile-menu-container { - display: block; - } - - .toggle-mobile-menu { - padding: 11px 13px 9px; - position: absolute; - right: 5px; - top: 5px; - } - - a.toggle-mobile-menu { - color: white; - } - - .toggle-mobile-menu:hover { - background-color: #373737; - cursor: pointer; - } - - .menu__list { - flex-direction: column; - margin: 0; - } - - .menu__text { - text-transform: capitalize; - color: white; - } - - .menu__item { - background-color: #292929; - margin: 0; - padding-top: 5px; - padding-bottom: 5px; - } - - .footer { - background: #e5e2dd; - color: #252525; - } - - .footer a { - color: #252525; - } - - .footer_menu_container { - flex-direction: column; - background: #292929; - border-radius: 5px; - padding-bottom: 15px; - } - - .footer_menu_container a { - color: #fff; - } - - .footer_menu_link_container { - padding: 0; - margin: 0; - margin-top: 10px; - } - - .footer_menu_link_container:last-child { - padding-bottom: 5px; - } - - .dropdown__content { - all: unset; - display: block; - margin-left: 15px; - } - - .thirdmenu__item { - margin-left: 10px; - } - - .submenu_footer_link_container { - padding-left: 10px; - padding-right: 10px; - padding-bottom: 10px; - max-width: 100%; - } - - .submenu_footer_link_container a { - margin: 0; - padding-top: 5px; - padding-bottom: 5px; - padding-left: 10px; - } - - .footer_links { - margin-left: 10px; - } - - .footer__container { - margin-bottom: 20px; - padding-left: 10px; - padding-right: 10px; - } - - .footer_contact_container { - margin: 0 auto; - } - - .card { - margin-right: 0px; - } - - .blog-container { - padding: 10px; - } - - .post__content ul { - all: unset; - } - - img[src$='#right-people'] { - margin-left: 10px; - } + body { + width: 100%; + } + + main { + padding-left: 15px; + padding-right: 15px; + } + + .main-menu { + display: none; + } + + .mobile-menu.show { + display: block; + } + + .logo-container img { + max-height: 3rem; + } + + .logo-container { + margin: 10px; + } + + .search-container { + display: none; + } + + .mobile-menu-container { + display: block; + } + + .toggle-mobile-menu { + padding: 11px 13px 9px; + position: absolute; + right: 5px; + top: 5px; + } + + a.toggle-mobile-menu { + color: white; + } + + .toggle-mobile-menu:hover { + background-color: var(--contrast); + cursor: pointer; + } + + .menu__list { + flex-direction: column; + margin: 0; + } + + .menu__text { + text-transform: capitalize; + color: white; + } + + .menu__item { + margin: 0; + padding-top: 5px; + padding-bottom: 5px; + } + + .footer_menu_container { + flex-direction: column; + border-radius: 5px; + padding-bottom: 15px; + } + + .footer_menu_container a { + color: #fff; + } + + .footer_menu_link_container { + padding: 0; + margin: 0; + margin-top: 10px; + } + + .footer_menu_link_container:last-child { + padding-bottom: 5px; + } + + .dropdown__content { + all: unset; + display: block; + margin-left: 15px; + } + + .thirdmenu__item { + margin-left: 10px; + } + + .submenu_footer_link_container { + padding-left: 10px; + padding-right: 10px; + padding-bottom: 10px; + max-width: 100%; + } + + .submenu_footer_link_container a { + margin: 0; + padding-top: 5px; + padding-bottom: 5px; + padding-left: 10px; + } + + .footer_links { + margin-left: 10px; + } + + .footer__container { + margin-bottom: 20px; + padding-left: 10px; + padding-right: 10px; + } + + .footer_contact_container { + margin: 0 auto; + } + + .hosting { + max-width: unset; + } + + .blog-container { + padding: 10px; + } + + .post__content ul { + all: unset; + } + + img[src$="#right-people"] { + margin-left: 10px; + } } diff --git a/themes/osuosl/layouts/404.html b/themes/osuosl/layouts/404.html index e69de29..9aa3785 100644 --- a/themes/osuosl/layouts/404.html +++ b/themes/osuosl/layouts/404.html @@ -0,0 +1,10 @@ +{{ define "main" }} + {{- partial "menu.html" . -}} +
+

404 Page not found

+

The page you requested cannot be found.

+

+ Return to the home page +

+
+{{ end }} diff --git a/themes/osuosl/layouts/_default/baseof.html b/themes/osuosl/layouts/_default/baseof.html index 6316bd8..d04a623 100644 --- a/themes/osuosl/layouts/_default/baseof.html +++ b/themes/osuosl/layouts/_default/baseof.html @@ -1,12 +1,14 @@ - - + + + {{- partial "head.html" . -}} + {{ partial "search.html" . }} - {{- partial "head.html" . -}} - - {{- partial "header.html" . -}} -
+
+ {{- partial "header.html" . -}} +
{{- block "main" . }}{{- end }} -
- {{- partial "footer.html" . -}} - +
+ {{- partial "footer.html" . -}} +
+ diff --git a/themes/osuosl/layouts/_default/list.html b/themes/osuosl/layouts/_default/list.html index ecb00bd..65d9869 100644 --- a/themes/osuosl/layouts/_default/list.html +++ b/themes/osuosl/layouts/_default/list.html @@ -1,9 +1,9 @@ {{ define "main" }} -{{- partial "menu.html" . -}} -
+ {{- partial "menu.html" . -}} +

{{ .Title }}

- {{ .Content }} + {{ .Content }}
-
-{{ end }} \ No newline at end of file +
+{{ end }} diff --git a/themes/osuosl/layouts/_default/single.html b/themes/osuosl/layouts/_default/single.html index 34f1ae8..b9df0c7 100644 --- a/themes/osuosl/layouts/_default/single.html +++ b/themes/osuosl/layouts/_default/single.html @@ -1,9 +1,9 @@ {{ define "main" }} -{{- partial "menu.html" . -}} -
+ {{- partial "menu.html" . -}} +

{{ .Title }}

- {{ .Content }} + {{ .Content }}
-
-{{ end }} \ No newline at end of file +
+{{ end }} diff --git a/themes/osuosl/layouts/_default/summary.html b/themes/osuosl/layouts/_default/summary.html index dbd9a3c..09ed555 100644 --- a/themes/osuosl/layouts/_default/summary.html +++ b/themes/osuosl/layouts/_default/summary.html @@ -1,26 +1,35 @@ -
-
-

- - {{ .Title }} - -

- by {{ delimit .Params.authors ", " " and " }} on {{ .Date | dateFormat "Mon, Jan 02 2006" }} - {{- with .Params.lead }} -

{{ . }}

- {{- end }} - {{ with partial "post_meta.html" . -}} -
{{ . }}
- {{- end }} -
-
- {{ .Summary | plainify }} -
- {{- if .Site.Params.readmore }} - {{- if .Truncated }} -
diff --git a/themes/osuosl/layouts/_default/taxonomy.html b/themes/osuosl/layouts/_default/taxonomy.html new file mode 100644 index 0000000..88e4f35 --- /dev/null +++ b/themes/osuosl/layouts/_default/taxonomy.html @@ -0,0 +1,12 @@ +{{ define "main" }} + {{- partial "menu.html" . -}} +
+

{{ .Title }}

+ {{ .Content }} + +
+{{ end }} diff --git a/themes/osuosl/layouts/_default/term.html b/themes/osuosl/layouts/_default/term.html new file mode 100644 index 0000000..f6139eb --- /dev/null +++ b/themes/osuosl/layouts/_default/term.html @@ -0,0 +1,37 @@ +{{ define "main" }} + {{- partial "menu.html" . -}} +
+

Tag: #{{ .Title }}

+

+ {{ .Pages.Len }} posts tagged #{{ .Page.LinkTitle }} +

+ {{ .Content }} + {{- $studentStories := where (where .Site.RegularPages "Section" "blog") "Params.tags" "intersect" (slice + "student-stories") + }} +
+
+ {{ partial "pagination.html" . }} +
+ {{- range .Paginator.Pages }} + {{- .Render "summary" }} + {{- end }} +
+ {{ partial "pagination.html" . }} +
+ +
+
+{{ end }} diff --git a/themes/osuosl/layouts/blog/list.html b/themes/osuosl/layouts/blog/list.html index 35947c6..2d295a6 100644 --- a/themes/osuosl/layouts/blog/list.html +++ b/themes/osuosl/layouts/blog/list.html @@ -1,12 +1,27 @@ {{ define "main" }} -{{- partial "menu.html" . -}} -
-

OSU Open Source Lab

-
- {{ .Content }} + {{- partial "menu.html" . -}} +
+

Blog

+

All {{ .Pages.Len }} posts

+
+
+
+ {{- range .Paginator.Pages }} + {{- .Render "summary" }} + {{- end }} +
+ {{ partial "pagination.html" . }} +
+
- {{- range .Paginator.Pages }} - {{- .Render "summary" }} - {{- end }} -
-{{ end }} \ No newline at end of file +
+{{ end }} diff --git a/themes/osuosl/layouts/blog/single.html b/themes/osuosl/layouts/blog/single.html index f42d804..2d66475 100644 --- a/themes/osuosl/layouts/blog/single.html +++ b/themes/osuosl/layouts/blog/single.html @@ -1,10 +1,10 @@ {{ define "main" }} -{{- partial "menu.html" . -}} -
+ {{- partial "menu.html" . -}} +

{{ .Title }}

by {{ delimit .Params.authors ", " " and " }} on {{ .Date | dateFormat "Mon, Jan 02 2006" }}

- {{ .Content }} + {{ .Content }}
-
-{{ end }} \ No newline at end of file +
+{{ end }} diff --git a/themes/osuosl/layouts/index.html b/themes/osuosl/layouts/index.html index 184b2ec..ba3c66c 100644 --- a/themes/osuosl/layouts/index.html +++ b/themes/osuosl/layouts/index.html @@ -1,86 +1,107 @@ {{ define "main" }} -{{- partial "menu.html" . -}} + {{- partial "menu.html" . -}} -
+ +
-

Open Source Lab

-

A nonprofit organization working for the advancement of open source technologies.

+

Open Source Lab

+

{{ .Site.Params.Description }}

+
-
-
-
-
+
+
+
+

Hosting

Based on your hosting needs, we offer unmanaged and managed hosting for different environments:

-
+
-
-
-
-

General Hosting

-

Open source projects are invited to use our hosting services for development, which can be set up based on your needs.

-
- +
+
+
+

General Hosting

+

+ Open source projects are invited to use our hosting services for development, which can be set up based on + your needs. +

+
+
-
-
-

AARCH64

-

Use our AARCH64 servers to develop and test open source projects on the AARCH64 Architecture platform and in a AARCH64 environment.

-
- +
+
+

AARCH64

+

+ Use our AARCH64 servers to develop and test open source projects on the AARCH64 Architecture platform and + in a AARCH64 environment. +

+
+
-
-
-

OpenPOWER

-

Use our OpenStack-based POWER servers to develop and test open source projects on the Power Architecture platform and in a PowerLinux environment.

-
- +
+
+

OpenPOWER

+

+ Use our OpenStack-based POWER servers to develop and test open source projects on the Power Architecture + platform and in a PowerLinux environment. +

+
+
-
-
-

POWER Continuous Integration (CI)

-

Hosted via the OpenStack cluster is an OSL managed Jenkins service intended to allow projects easier access to the POWER architecture via Jenkins.

-
- +
+
+

POWER Continuous Integration (CI)

+

+ Hosted via the OpenStack cluster is an OSL managed Jenkins service intended to allow projects easier + access to the POWER architecture via Jenkins. +

+
+
-
-
-

IBM Z

-

Use our IBM Z based servers to host projects, with access to the s390x architecture via Jenkins.

-
- +
+
+

IBM Z

+

Use our IBM Z based servers to host projects, with access to the s390x architecture via Jenkins.

+
+
-
-
+
+ -
-

Blog

+
+

Blog

-
    +
    {{ range first 5 (where .Site.RegularPages "Section" "blog") }} -
  • - {{ .Render "summary" }} -
  • + {{ .Render "summary" }} {{ end }} -
- -

More Blog Posts

-
- -
+
-
-{{ end }} \ No newline at end of file +

+ More Blog Posts ({{ where .Site.RegularPages "Section" "blog" | len }}) +

+ + +{{ end }} diff --git a/themes/osuosl/layouts/partials/footer.html b/themes/osuosl/layouts/partials/footer.html index 03fc60c..d4922b0 100644 --- a/themes/osuosl/layouts/partials/footer.html +++ b/themes/osuosl/layouts/partials/footer.html @@ -1,66 +1,65 @@ \ No newline at end of file +
+ diff --git a/themes/osuosl/layouts/partials/head.html b/themes/osuosl/layouts/partials/head.html index 35b5f55..c81d2a8 100644 --- a/themes/osuosl/layouts/partials/head.html +++ b/themes/osuosl/layouts/partials/head.html @@ -1,12 +1,43 @@ - - - {{ .Title }} - - {{ $styles := resources.Get "css/style.css" }} - - - - - + + + + {{ "" | safeHTML }} + {{ $title := cond (eq .Title site.Title) .Title (printf "%s | %s" .Title .Site.Title) }} + {{ $image := printf "%simages/zachary_homepage.jpg" .Site.Params.Url }} + {{ $title }} + + + + {{ "" | safeHTML }} + + + + + + + {{ "" | safeHTML }} + + + + + + + {{ "" | safeHTML }} + {{ $styles := resources.Get "css/style.css" }} + + + + {{ "" | safeHTML }} + + + + + {{ "" | safeHTML }} + + + + + + diff --git a/themes/osuosl/layouts/partials/header.html b/themes/osuosl/layouts/partials/header.html index 8de482f..4aaee8b 100644 --- a/themes/osuosl/layouts/partials/header.html +++ b/themes/osuosl/layouts/partials/header.html @@ -1,20 +1,20 @@
-
\ No newline at end of file +
+ +
+
+ + diff --git a/themes/osuosl/layouts/partials/menu.html b/themes/osuosl/layouts/partials/menu.html index c9b4d7c..7566b4e 100644 --- a/themes/osuosl/layouts/partials/menu.html +++ b/themes/osuosl/layouts/partials/menu.html @@ -1,127 +1,169 @@ {{- if .Site.Menus.main }} - -
+
-
-{{- end }} \ No newline at end of file +
+{{- end }} diff --git a/themes/osuosl/layouts/partials/pagination.html b/themes/osuosl/layouts/partials/pagination.html new file mode 100644 index 0000000..32cd522 --- /dev/null +++ b/themes/osuosl/layouts/partials/pagination.html @@ -0,0 +1,79 @@ +{{ $paginator := $.Paginator }} + +{{ $adjacent_links := 2 }} + +{{ $max_links := (add (mul $adjacent_links 2) 1) }} + +{{ $lower_limit := (add $adjacent_links 1) }} + +{{ $upper_limit := (sub $paginator.TotalPages $adjacent_links) }} + +{{ if gt $paginator.TotalPages 1 }} + +{{ end }} diff --git a/themes/osuosl/layouts/partials/post_meta.html b/themes/osuosl/layouts/partials/post_meta.html index 2d5c1ab..3e9a004 100644 --- a/themes/osuosl/layouts/partials/post_meta.html +++ b/themes/osuosl/layouts/partials/post_meta.html @@ -1,7 +1,7 @@ {{- $root := . -}} {{- with .Param "post_meta" -}} -{{- range $field := . -}} -{{- $p := printf "post_meta/%s.html" $field -}} -{{- partial $p $root -}} + {{- range $field := . -}} + {{- $p := printf "post_meta/%s.html" $field -}} + {{- partial $p $root -}} + {{- end -}} {{- end -}} -{{- end -}} \ No newline at end of file diff --git a/themes/osuosl/layouts/partials/post_thumbnail.html b/themes/osuosl/layouts/partials/post_thumbnail.html index c39f1b0..7fd60b2 100644 --- a/themes/osuosl/layouts/partials/post_thumbnail.html +++ b/themes/osuosl/layouts/partials/post_thumbnail.html @@ -1,19 +1,23 @@ {{- if $thumbnail := .page.Params.thumbnail }} -{{- $class := .class }} -{{- $visibility := .page.Site.Params.thumbnail.visibility | default (slice "list" "post") }} + {{- $class := .class }} + {{- $visibility := .page.Site.Params.thumbnail.visibility | default (slice "list" "post") }} -{{- $valueType := printf "%T" $thumbnail -}} -{{- $isMap := in $valueType "map" -}} -{{- if $isMap }} -{{ $visibility = default (slice "list" "post") (default .page.Site.Params.thumbnail.visibility $thumbnail.visibility) }} -{{ $thumbnail = $thumbnail.src }} -{{- end }} + {{- $valueType := printf "%T" $thumbnail -}} + {{- $isMap := in $valueType "map" -}} + {{- if $isMap }} + {{ $visibility = default (slice "list" "post") (default .page.Site.Params.thumbnail.visibility $thumbnail.visibility) }} + {{ $thumbnail = $thumbnail.src }} + {{- end }} -{{- if in $visibility $class }} -
- {{ if eq $class "list" }}{{ end }} - {{ .page.Title }} - {{ if eq $class "list" }}{{ end }} -
+ {{- if in $visibility $class }} +
+ {{ if eq $class "list" }} + + {{ .page.Title }} + + {{ else }} + {{ .page.Title }} + {{ end }} +
+ {{- end }} {{- end }} -{{- end }} \ No newline at end of file diff --git a/themes/osuosl/layouts/partials/search.html b/themes/osuosl/layouts/partials/search.html index 2ddba3b..12160a3 100644 --- a/themes/osuosl/layouts/partials/search.html +++ b/themes/osuosl/layouts/partials/search.html @@ -1,26 +1,26 @@ - +
-
-
-

Search

- -
- +
+
+

Search

+
+ +
\ No newline at end of file + }); + diff --git a/themes/osuosl/layouts/tags/list.html b/themes/osuosl/layouts/tags/list.html deleted file mode 100644 index 0134724..0000000 --- a/themes/osuosl/layouts/tags/list.html +++ /dev/null @@ -1,11 +0,0 @@ -{{ define "main" }} -{{- partial "menu.html" . -}} -
-

Student Stories

- {{- $studentStories := where (where .Site.RegularPages "Section" "blog") "Params.tags" "intersect" (slice - "student-stories") }} - {{- range $studentStories }} - {{- .Render "summary" }} - {{- end }} -
-{{ end }} \ No newline at end of file diff --git a/themes/osuosl/static/favicon/apple-touch-icon.png b/themes/osuosl/static/favicon/apple-touch-icon.png new file mode 100644 index 0000000..0c3dd72 Binary files /dev/null and b/themes/osuosl/static/favicon/apple-touch-icon.png differ diff --git a/themes/osuosl/static/favicon/favicon-96x96.png b/themes/osuosl/static/favicon/favicon-96x96.png new file mode 100644 index 0000000..1f61614 Binary files /dev/null and b/themes/osuosl/static/favicon/favicon-96x96.png differ diff --git a/themes/osuosl/static/favicon/favicon.ico b/themes/osuosl/static/favicon/favicon.ico new file mode 100644 index 0000000..71a29fa Binary files /dev/null and b/themes/osuosl/static/favicon/favicon.ico differ diff --git a/themes/osuosl/static/favicon/favicon.svg b/themes/osuosl/static/favicon/favicon.svg new file mode 100644 index 0000000..8249544 --- /dev/null +++ b/themes/osuosl/static/favicon/favicon.svg @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/themes/osuosl/static/favicon/site.webmanifest b/themes/osuosl/static/favicon/site.webmanifest new file mode 100644 index 0000000..9e93fd7 --- /dev/null +++ b/themes/osuosl/static/favicon/site.webmanifest @@ -0,0 +1,21 @@ +{ + "name": "MyWebSite", + "short_name": "MySite", + "icons": [ + { + "src": "/favicon/web-app-manifest-192x192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable" + }, + { + "src": "/favicon/web-app-manifest-512x512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable" + } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone" +} diff --git a/themes/osuosl/static/favicon/web-app-manifest-192x192.png b/themes/osuosl/static/favicon/web-app-manifest-192x192.png new file mode 100644 index 0000000..502d047 Binary files /dev/null and b/themes/osuosl/static/favicon/web-app-manifest-192x192.png differ diff --git a/themes/osuosl/static/favicon/web-app-manifest-512x512.png b/themes/osuosl/static/favicon/web-app-manifest-512x512.png new file mode 100644 index 0000000..d1ee8bd Binary files /dev/null and b/themes/osuosl/static/favicon/web-app-manifest-512x512.png differ diff --git a/themes/osuosl/static/js/formsender-error.js b/themes/osuosl/static/js/formsender-error.js index 61391e2..ad1ad5e 100644 --- a/themes/osuosl/static/js/formsender-error.js +++ b/themes/osuosl/static/js/formsender-error.js @@ -4,11 +4,11 @@ function getQueryVariable(variable) { var vars = query.split("&"); for (var i = 0; i < vars.length; i++) { var pair = vars[i].split("="); - if(pair[0] == variable) { + if (pair[0] == variable) { return pair[1]; } } - return (false); + return false; } var errorNumber = getQueryVariable("error"); @@ -22,7 +22,13 @@ if (typeof errorMessage == "string") { // If both these exist, there was an error with the submission, write to page if (errorNumber && errorMessage) { - document.write("

An error occurred with your form submission

", - "

Error number: ", errorNumber, "

", - "

Error message: ", errorMessage, "

"); + document.write( + "

An error occurred with your form submission

", + "

Error number: ", + errorNumber, + "

", + "

Error message: ", + errorMessage, + "

", + ); } diff --git a/themes/osuosl/static/js/mobile-menu.js b/themes/osuosl/static/js/mobile-menu.js index 65837ea..534b484 100644 --- a/themes/osuosl/static/js/mobile-menu.js +++ b/themes/osuosl/static/js/mobile-menu.js @@ -1,7 +1,7 @@ -document.addEventListener('DOMContentLoaded', function () { - var button = document.getElementById("toggle-mobile-menu"); - var menu = document.querySelector(".mobile-menu"); - button.addEventListener("click", function () { - menu.classList.toggle("show"); - }) -}); \ No newline at end of file +document.addEventListener("DOMContentLoaded", function () { + var button = document.getElementById("toggle-mobile-menu"); + var menu = document.querySelector(".mobile-menu"); + button.addEventListener("click", function () { + menu.classList.toggle("show"); + }); +}); diff --git a/themes/osuosl/static/js/search-modal.js b/themes/osuosl/static/js/search-modal.js index 70d8f87..a31fb49 100644 --- a/themes/osuosl/static/js/search-modal.js +++ b/themes/osuosl/static/js/search-modal.js @@ -1,14 +1,14 @@ -document.addEventListener('DOMContentLoaded', function () { - var button = document.getElementById("open-search"); - var menu = document.querySelector(".search-modal"); - var close = document.getElementById("close-search") - button.addEventListener("click", function () { - menu.classList.add("show"); - menu.classList.remove("hide"); - }); +document.addEventListener("DOMContentLoaded", function () { + var button = document.getElementById("open-search"); + var menu = document.querySelector(".search-modal"); + var close = document.getElementById("close-search"); + button.addEventListener("click", function () { + menu.classList.add("show"); + menu.classList.remove("hide"); + }); - close.addEventListener("click", function () { - menu.classList.add("hide"); - menu.classList.remove("show"); - }); -}) \ No newline at end of file + close.addEventListener("click", function () { + menu.classList.add("hide"); + menu.classList.remove("show"); + }); +});