diff --git a/.circleci/config.yml b/.circleci/config.yml deleted file mode 100644 index 83e01a7..0000000 --- a/.circleci/config.yml +++ /dev/null @@ -1,63 +0,0 @@ ---- -# https://circleci.com/docs/2.0/configuration-reference -version: 2.1 - -workflows: - main: - jobs: - - build - - deploy: - filters: - branches: - only: main - requires: - - build - -jobs: - build: - docker: - - image: cimg/ruby:2.7 - steps: - - checkout - - - restore_cache: - key: FOSSRIT-fossrit.github.io-ruby-{{ checksum "Gemfile.lock" }} - - run: bundle install - - save_cache: - key: FOSSRIT-fossrit.github.io-ruby-{{ checksum "Gemfile.lock" }} - paths: - - /home/circleci/.rubygems - - - restore_cache: - key: FOSSRIT-fossrit.github.io-htmlproofer-{{ checksum "Gemfile.lock" }} - - run: bundle exec rake test - - save_cache: - key: FOSSRIT-fossrit.github.io-htmlproofer-{{ checksum "Gemfile.lock" }} - paths: - - tmp/.htmlproofer - - - persist_to_workspace: - root: _site - paths: - - ./* - deploy: - docker: - - image: cibuilds/base:latest - steps: - - add_ssh_keys: - fingerprints: - - "55:23:15:86:dc:c3:8e:d3:09:f5:f5:39:5f:36:ec:af" - # deploy.sh dependencies - - run: apk add rsync - - # clone repo (required to access `.circleci/deploy.sh`) - - run: git clone https://github.com/FOSSRIT/fossrit.github.io.git - - # checkout generated html - - attach_workspace: - at: _site - - # deploy to production - - deploy: - name: Deploy to GitHub Pages - command: ./fossrit.github.io/.circleci/deploy.sh diff --git a/.circleci/deploy.sh b/.circleci/deploy.sh deleted file mode 100755 index 40ea635..0000000 --- a/.circleci/deploy.sh +++ /dev/null @@ -1,34 +0,0 @@ -#!/usr/bin/env bash -# -# Force-push the built HTML to the `gh-pages` branch. -# - -set -eu - -DEPLOY_DIR=~/project/html - -# trust GitHub server keys -if [[ ! -d ~/.ssh/ ]]; then - mkdir ~/.ssh/ -fi -ssh-keyscan github.com >> ~/.ssh/known_hosts - -# stage generated HTML for GitHub Pages -git clone --quiet --branch=gh-pages "$CIRCLE_REPOSITORY_URL" "$DEPLOY_DIR" -rsync --archive --recursive --verbose --remove-source-files $HOME/project/_site/* "$DEPLOY_DIR" - -# git client setup -cd "$DEPLOY_DIR" -git config --global push.default simple -git config --global user.email "$(git --no-pager show --no-patch --format='%ae' HEAD)" -if [ -z $CIRCLE_USERNAME ]; then - git config --global user.name "$CIRCLE_USERNAME" -else - git config --global user.name "Committer not registered on CircleCI" -fi -git config --global --get-regexp "(push.default|user.(email|name))" - -# force push to GitHub Pages -git add --force . -git commit --verbose --message="Deploy build $CIRCLE_BUILD_NUM [ci skip]" || true -git push --verbose --force origin gh-pages diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md deleted file mode 100644 index 9c89145..0000000 --- a/.github/CONTRIBUTING.md +++ /dev/null @@ -1 +0,0 @@ -See the [_Website (fossrit.github.io)_](https://runbook.fossrit.community/infra/website/ "Website (fossrit.github.io) - FOSSRIT Runbook") page in the [FOSSRIT Runbook](https://runbook.fossrit.community/). diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 4301118..0000000 --- a/.gitignore +++ /dev/null @@ -1,206 +0,0 @@ -############################ ----- FRAMEWORKS ----- ########################### - -##### ---- Jekyll ---- ##### -_site/ -.sass-cache/ -.jekyll-cache/ -.jekyll-metadata - - - -######################## ----- OPERATING SYSTEMS ----- ######################## - -##### ---- Linux ---- ##### -*~ - -# temporary files which can be created if a process still has a handle open of -# a deleted file -.fuse_hidden* - -# KDE directory preferences -.directory - -# Linux trash folder which might appear on any partition or disk -.Trash-* - -# .nfs files are created when an open file is removed but is still being -# accessed -.nfs* - - -##### ---- macOS ---- ##### -# General -.DS_Store -.AppleDouble -.LSOverride - -# Icon must end with two \r -Icon - - -# Thumbnails -._* - -# Files that might appear in the root of a volume -.DocumentRevisions-V100 -.fseventsd -.Spotlight-V100 -.TemporaryItems -.Trashes -.VolumeIcon.icns -.com.apple.timemachine.donotpresent - -# Directories potentially created on remote AFP share -.AppleDB -.AppleDesktop -Network Trash Folder -Temporary Items -.apdisk - - -##### ---- Windows ---- ##### -# Windows thumbnail cache files -Thumbs.db -Thumbs.db:encryptable -ehthumbs.db -ehthumbs_vista.db - -# Dump file -*.stackdump - -# Folder config file -[Dd]esktop.ini - -# Recycle Bin used on file shares -$RECYCLE.BIN/ - -# Windows Installer files -*.cab -*.msi -*.msix -*.msm -*.msp - -# Windows shortcuts -*.lnk - - - -##### ----- PROGRAMMING LANGUAGES ----- ##### - -##### ---- Ruby ---- ##### -*.gem -*.rbc -/.config -/coverage/ -/InstalledFiles -/pkg/ -/spec/reports/ -/spec/examples.txt -/test/tmp/ -/test/version_tmp/ -/tmp/ - -# Used by dotenv library to load environment variables. -# .env - -# Ignore Byebug command history file. -.byebug_history - -## Specific to RubyMotion: -.dat* -.repl_history -build/ -*.bridgesupport -build-iPhoneOS/ -build-iPhoneSimulator/ - -## Specific to RubyMotion (use of CocoaPods): -# -# We recommend against adding the Pods directory to your .gitignore. However -# you should judge for yourself, the pros and cons are mentioned at: -# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control -# -# vendor/Pods/ - -## Documentation cache and generated files: -/.yardoc/ -/_yardoc/ -/doc/ -/rdoc/ - -## Environment normalization: -/.bundle/ -/vendor/bundle -/lib/bundler/man/ - -# for a library or gem, you might want to ignore these files since the code is -# intended to run in multiple environments; otherwise, check them in: -# Gemfile.lock -# .ruby-version -# .ruby-gemset - -# unless supporting rvm < 1.11.0 or doing something fancy, ignore this: -.rvmrc - -# Used by RuboCop. Remote config files pulled in from inherit_from directive. -# .rubocop-https?--* - - - -########################### ----- TEXT EDITORS ----- ########################## - -##### ---- Sublime Text ---- ##### -# Cache files for Sublime Text -*.tmlanguage.cache -*.tmPreferences.cache -*.stTheme.cache - -# Workspace files are user-specific -*.sublime-workspace - -# Project files should be checked into the repository, unless a significant -# proportion of contributors will probably not be using Sublime Text -# *.sublime-project - -# SFTP configuration file -sftp-config.json -sftp-config-alt*.json - -# Package control specific files -Package Control.last-run -Package Control.ca-list -Package Control.ca-bundle -Package Control.system-ca-bundle -Package Control.cache/ -Package Control.ca-certs/ -Package Control.merged-ca-bundle -Package Control.user-ca-bundle -oscrypto-ca-bundle.crt -bh_unicode_properties.cache - -# Sublime-github package stores a github token in this file -# https://packagecontrol.io/packages/sublime-github -GitHub.sublime-settings - - -##### ---- Vim ---- ##### -# Swap -[._]*.s[a-v][a-z] -!*.svg # comment out if you don't need vector files -[._]*.sw[a-p] -[._]s[a-rt-v][a-z] -[._]ss[a-gi-z] -[._]sw[a-p] - -# Session -Session.vim -Sessionx.vim - -# Temporary -.netrwhist -*~ -# Auto-generated tag files -tags -# Persistent undo -[._]*.un~ diff --git a/Gemfile b/Gemfile deleted file mode 100644 index 08f093f..0000000 --- a/Gemfile +++ /dev/null @@ -1,18 +0,0 @@ -# frozen_string_literal: true -source "https://rubygems.org" -git_source(:github) {|repo_name| "https://github.com/#{repo_name}" } - -gem "github-pages", group: :jekyll_plugins - -group :test do - gem 'capybara' - gem 'html-proofer' - gem 'pry' - gem 'rack-jekyll' - gem 'rake' - gem 'rspec' - gem 'selenium-webdriver' - gem 'webdrivers' - gem "webrick", "~> 1.7" -end - diff --git a/Gemfile.lock b/Gemfile.lock deleted file mode 100644 index ef31328..0000000 --- a/Gemfile.lock +++ /dev/null @@ -1,380 +0,0 @@ -GEM - remote: https://rubygems.org/ - specs: - Ascii85 (2.0.1) - activesupport (8.0.1) - base64 - benchmark (>= 0.3) - bigdecimal - concurrent-ruby (~> 1.0, >= 1.3.1) - connection_pool (>= 2.2.5) - drb - i18n (>= 1.6, < 2) - logger (>= 1.4.2) - minitest (>= 5.1) - securerandom (>= 0.3) - tzinfo (~> 2.0, >= 2.0.5) - uri (>= 0.13.1) - addressable (2.8.7) - public_suffix (>= 2.0.2, < 7.0) - afm (0.2.2) - async (2.21.1) - console (~> 1.29) - fiber-annotation - io-event (~> 1.6, >= 1.6.5) - base64 (0.2.0) - benchmark (0.4.0) - bigdecimal (3.1.9) - capybara (3.40.0) - addressable - matrix - mini_mime (>= 0.1.3) - nokogiri (~> 1.11) - rack (>= 1.6.0) - rack-test (>= 0.6.3) - regexp_parser (>= 1.5, < 3.0) - xpath (~> 3.2) - coderay (1.1.3) - coffee-script (2.4.1) - coffee-script-source - execjs - coffee-script-source (1.12.2) - colorator (1.1.0) - commonmarker (0.23.11) - concurrent-ruby (1.3.4) - connection_pool (2.5.0) - console (1.29.2) - fiber-annotation - fiber-local (~> 1.1) - json - csv (3.3.2) - diff-lcs (1.5.1) - dnsruby (1.72.3) - base64 (~> 0.2.0) - simpleidn (~> 0.2.1) - drb (2.2.1) - em-websocket (0.5.3) - eventmachine (>= 0.12.9) - http_parser.rb (~> 0) - ethon (0.16.0) - ffi (>= 1.15.0) - eventmachine (1.2.7) - execjs (2.10.0) - faraday (2.12.2) - faraday-net_http (>= 2.0, < 3.5) - json - logger - faraday-net_http (3.4.0) - net-http (>= 0.5.0) - ffi (1.17.1) - fiber-annotation (0.2.0) - fiber-local (1.1.0) - fiber-storage - fiber-storage (1.0.0) - forwardable-extended (2.6.0) - gemoji (4.1.0) - github-pages (232) - github-pages-health-check (= 1.18.2) - jekyll (= 3.10.0) - jekyll-avatar (= 0.8.0) - jekyll-coffeescript (= 1.2.2) - jekyll-commonmark-ghpages (= 0.5.1) - jekyll-default-layout (= 0.1.5) - jekyll-feed (= 0.17.0) - jekyll-gist (= 1.5.0) - jekyll-github-metadata (= 2.16.1) - jekyll-include-cache (= 0.2.1) - jekyll-mentions (= 1.6.0) - jekyll-optional-front-matter (= 0.3.2) - jekyll-paginate (= 1.1.0) - jekyll-readme-index (= 0.3.0) - jekyll-redirect-from (= 0.16.0) - jekyll-relative-links (= 0.6.1) - jekyll-remote-theme (= 0.4.3) - jekyll-sass-converter (= 1.5.2) - jekyll-seo-tag (= 2.8.0) - jekyll-sitemap (= 1.4.0) - jekyll-swiss (= 1.0.0) - jekyll-theme-architect (= 0.2.0) - jekyll-theme-cayman (= 0.2.0) - jekyll-theme-dinky (= 0.2.0) - jekyll-theme-hacker (= 0.2.0) - jekyll-theme-leap-day (= 0.2.0) - jekyll-theme-merlot (= 0.2.0) - jekyll-theme-midnight (= 0.2.0) - jekyll-theme-minimal (= 0.2.0) - jekyll-theme-modernist (= 0.2.0) - jekyll-theme-primer (= 0.6.0) - jekyll-theme-slate (= 0.2.0) - jekyll-theme-tactile (= 0.2.0) - jekyll-theme-time-machine (= 0.2.0) - jekyll-titles-from-headings (= 0.5.3) - jemoji (= 0.13.0) - kramdown (= 2.4.0) - kramdown-parser-gfm (= 1.1.0) - liquid (= 4.0.4) - mercenary (~> 0.3) - minima (= 2.5.1) - nokogiri (>= 1.16.2, < 2.0) - rouge (= 3.30.0) - terminal-table (~> 1.4) - webrick (~> 1.8) - github-pages-health-check (1.18.2) - addressable (~> 2.3) - dnsruby (~> 1.60) - octokit (>= 4, < 8) - public_suffix (>= 3.0, < 6.0) - typhoeus (~> 1.3) - hashery (2.1.2) - html-pipeline (2.14.3) - activesupport (>= 2) - nokogiri (>= 1.4) - html-proofer (5.0.9) - addressable (~> 2.3) - async (~> 2.1) - nokogiri (~> 1.13) - pdf-reader (~> 2.11) - rainbow (~> 3.0) - typhoeus (~> 1.3) - yell (~> 2.0) - zeitwerk (~> 2.5) - http_parser.rb (0.8.0) - i18n (1.14.6) - concurrent-ruby (~> 1.0) - io-event (1.7.5) - jekyll (3.10.0) - addressable (~> 2.4) - colorator (~> 1.0) - csv (~> 3.0) - em-websocket (~> 0.5) - i18n (>= 0.7, < 2) - jekyll-sass-converter (~> 1.0) - jekyll-watch (~> 2.0) - kramdown (>= 1.17, < 3) - liquid (~> 4.0) - mercenary (~> 0.3.3) - pathutil (~> 0.9) - rouge (>= 1.7, < 4) - safe_yaml (~> 1.0) - webrick (>= 1.0) - jekyll-avatar (0.8.0) - jekyll (>= 3.0, < 5.0) - jekyll-coffeescript (1.2.2) - coffee-script (~> 2.2) - coffee-script-source (~> 1.12) - jekyll-commonmark (1.4.0) - commonmarker (~> 0.22) - jekyll-commonmark-ghpages (0.5.1) - commonmarker (>= 0.23.7, < 1.1.0) - jekyll (>= 3.9, < 4.0) - jekyll-commonmark (~> 1.4.0) - rouge (>= 2.0, < 5.0) - jekyll-default-layout (0.1.5) - jekyll (>= 3.0, < 5.0) - jekyll-feed (0.17.0) - jekyll (>= 3.7, < 5.0) - jekyll-gist (1.5.0) - octokit (~> 4.2) - jekyll-github-metadata (2.16.1) - jekyll (>= 3.4, < 5.0) - octokit (>= 4, < 7, != 4.4.0) - jekyll-include-cache (0.2.1) - jekyll (>= 3.7, < 5.0) - jekyll-mentions (1.6.0) - html-pipeline (~> 2.3) - jekyll (>= 3.7, < 5.0) - jekyll-optional-front-matter (0.3.2) - jekyll (>= 3.0, < 5.0) - jekyll-paginate (1.1.0) - jekyll-readme-index (0.3.0) - jekyll (>= 3.0, < 5.0) - jekyll-redirect-from (0.16.0) - jekyll (>= 3.3, < 5.0) - jekyll-relative-links (0.6.1) - jekyll (>= 3.3, < 5.0) - jekyll-remote-theme (0.4.3) - addressable (~> 2.0) - jekyll (>= 3.5, < 5.0) - jekyll-sass-converter (>= 1.0, <= 3.0.0, != 2.0.0) - rubyzip (>= 1.3.0, < 3.0) - jekyll-sass-converter (1.5.2) - sass (~> 3.4) - jekyll-seo-tag (2.8.0) - jekyll (>= 3.8, < 5.0) - jekyll-sitemap (1.4.0) - jekyll (>= 3.7, < 5.0) - jekyll-swiss (1.0.0) - jekyll-theme-architect (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-cayman (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-dinky (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-hacker (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-leap-day (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-merlot (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-midnight (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-minimal (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-modernist (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-primer (0.6.0) - jekyll (> 3.5, < 5.0) - jekyll-github-metadata (~> 2.9) - jekyll-seo-tag (~> 2.0) - jekyll-theme-slate (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-tactile (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-time-machine (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-titles-from-headings (0.5.3) - jekyll (>= 3.3, < 5.0) - jekyll-watch (2.2.1) - listen (~> 3.0) - jemoji (0.13.0) - gemoji (>= 3, < 5) - html-pipeline (~> 2.2) - jekyll (>= 3.0, < 5.0) - json (2.9.1) - kramdown (2.4.0) - rexml - kramdown-parser-gfm (1.1.0) - kramdown (~> 2.0) - liquid (4.0.4) - listen (3.9.0) - rb-fsevent (~> 0.10, >= 0.10.3) - rb-inotify (~> 0.9, >= 0.9.10) - logger (1.6.5) - matrix (0.4.2) - mercenary (0.3.6) - method_source (1.1.0) - mini_mime (1.1.5) - mini_portile2 (2.8.8) - minima (2.5.1) - jekyll (>= 3.5, < 5.0) - jekyll-feed (~> 0.9) - jekyll-seo-tag (~> 2.1) - minitest (5.25.4) - net-http (0.6.0) - uri - nokogiri (1.18.1) - mini_portile2 (~> 2.8.2) - racc (~> 1.4) - octokit (4.25.1) - faraday (>= 1, < 3) - sawyer (~> 0.9) - pathutil (0.16.2) - forwardable-extended (~> 2.6) - pdf-reader (2.13.0) - Ascii85 (>= 1.0, < 3.0, != 2.0.0) - afm (~> 0.2.1) - hashery (~> 2.0) - ruby-rc4 - ttfunk - pry (0.15.2) - coderay (~> 1.1) - method_source (~> 1.0) - public_suffix (5.1.1) - racc (1.8.1) - rack (1.6.13) - rack-jekyll (0.5.0) - jekyll (>= 1.3) - listen (>= 1.3) - rack (~> 1.5) - rack-test (2.2.0) - rack (>= 1.3) - rainbow (3.1.1) - rake (13.2.1) - rb-fsevent (0.11.2) - rb-inotify (0.11.1) - ffi (~> 1.0) - regexp_parser (2.10.0) - rexml (3.4.0) - rouge (3.30.0) - rspec (3.13.0) - rspec-core (~> 3.13.0) - rspec-expectations (~> 3.13.0) - rspec-mocks (~> 3.13.0) - rspec-core (3.13.2) - rspec-support (~> 3.13.0) - rspec-expectations (3.13.3) - diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.13.0) - rspec-mocks (3.13.2) - diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.13.0) - rspec-support (3.13.2) - ruby-rc4 (0.1.5) - rubyzip (2.4.1) - safe_yaml (1.0.5) - sass (3.7.4) - sass-listen (~> 4.0.0) - sass-listen (4.0.0) - rb-fsevent (~> 0.9, >= 0.9.4) - rb-inotify (~> 0.9, >= 0.9.7) - sawyer (0.9.2) - addressable (>= 2.3.5) - faraday (>= 0.17.3, < 3) - securerandom (0.4.1) - selenium-webdriver (4.27.0) - base64 (~> 0.2) - logger (~> 1.4) - rexml (~> 3.2, >= 3.2.5) - rubyzip (>= 1.2.2, < 3.0) - websocket (~> 1.0) - simpleidn (0.2.3) - terminal-table (1.8.0) - unicode-display_width (~> 1.1, >= 1.1.1) - ttfunk (1.8.0) - bigdecimal (~> 3.1) - typhoeus (1.4.1) - ethon (>= 0.9.0) - tzinfo (2.0.6) - concurrent-ruby (~> 1.0) - unicode-display_width (1.8.0) - uri (1.0.2) - webdrivers (5.2.0) - nokogiri (~> 1.6) - rubyzip (>= 1.3.0) - selenium-webdriver (~> 4.0) - webrick (1.9.1) - websocket (1.2.11) - xpath (3.2.0) - nokogiri (~> 1.8) - yell (2.2.2) - zeitwerk (2.7.1) - -PLATFORMS - ruby - -DEPENDENCIES - capybara - github-pages - html-proofer - pry - rack-jekyll - rake - rspec - selenium-webdriver - webdrivers - webrick (~> 1.7) - -BUNDLED WITH - 2.3.22 diff --git a/README.md b/README.md deleted file mode 100644 index 7458957..0000000 --- a/README.md +++ /dev/null @@ -1,47 +0,0 @@ -[fossrit.github.io](https://fossrit.github.io) -============================================== - -[![License: MPL 2.0](https://img.shields.io/badge/License-MPL%202.0-brightgreen.svg)](https://opensource.org/licenses/MPL-2.0) -[![CircleCI build status](https://circleci.com/gh/FOSSRIT/fossrit.github.io/tree/main.svg?style=shield)](https://circleci.com/gh/FOSSRIT/fossrit.github.io/tree/main) - -Official website for Free and Open Source Software @ RIT MAGIC Center and FOSS academia - - -## About - -This is the website for the Free and Open Source Software initiative at the [RIT MAGIC Center](https://www.rit.edu/magic/ "RIT MAGIC Center - website"). -This website includes content for community initiatives, FOSS academic courses, and more. -It is also used to communicate announcements to the RIT FOSS community. - -This repository is how to edit the website [Fossrit.Github.io](https://fossrit.github.io/). - - -## How to contribute - -1. Fork this repository! -2. Make your desired changes to either add additional features or repair existing ones. -3. Create a feature branch for those changes. -4. Commit your changes to your new feature branch on the forked repository. -5. Once satisfied with your changes, open a pull request from the feature branch to the parent project. -6. Wait patiently while the request is reviewed as well as run through CI tests. -Once you complete those steps, you have successfully contributed to this repository! - -You can also visit [runbook.fossrit.community](https://runbook.fossrit.community/infra/website/), which contains some instructions about the structure of a portion of the website, such as calendar feed and creating a development environment. If you are interested in those areas, the runbook website may be useful. - - -## How to locally build - -Prerequisite to building locally is to have installed a container runtime, such as [Docker](https://www.docker.com/) and [Podman](https://podman.io/). Instructions on how these container runtimes interact with several operating systems can be found on [runbook.fossrit](https://runbook.fossrit.community/infra/website/#pre-requisites) website. - -To build the site locally: -1. Navigate to the directory the project is in and run the script ``./build.sh`` which will download the Jekyll container from Docker, build the site, and serve it on port 4000. -2. To see the site you just built, visit the website: ``http://localhost:4000``. - -You can then leave build.sh running and it will update your site by rebuilding with your active changes! - - -## Legal - -This website is licensed under the [Mozilla Public License 2.0](https://www.mozilla.org/en-US/MPL/). -It is based off of [RITlug/ritlug.github.io](https://github.com/RITlug/ritlug.github.io), a [Creative Commons Zero v1.0 Universal](https://github.com/RITlug/ritlug.github.io/blob/fe94d190d92ae3d13bbc743f81eab2d004ba5f16/LICENSE) project. -However it does not have full feature parity with the RITlug site (see [FOSSRIT/fossrit.github.io#87](https://github.com/FOSSRIT/fossrit.github.io/issues/87 "Differences between RITlug and FOSS@MAGIC website") for details). diff --git a/Rakefile b/Rakefile deleted file mode 100644 index 54fd2f1..0000000 --- a/Rakefile +++ /dev/null @@ -1,21 +0,0 @@ -abort('Please run this using `bundle exec rake`') unless ENV["BUNDLE_BIN_PATH"] -require 'html-proofer' - -desc "Build website with jekyll and test with html-proofer" -task :test do - sh "bundle exec jekyll build" - options = { - :check_html => true, - :empty_alt_ignore => true, - :http_status_ignore => [0,999], - :disable_external => true, - :url_ignore => [/people/, /projects/], - :cache => { - :timeframe => '6w' - }, - :allow_hash_href => true - } - HTMLProofer.check_directory("./_site/", options).run -end - -task :default => [:test] diff --git a/_config.yml b/_config.yml deleted file mode 100644 index 5938901..0000000 --- a/_config.yml +++ /dev/null @@ -1,68 +0,0 @@ -############################################################################### -# # -# WEBSITE CONFIGURATION # -# # -############################################################################### - - -# --- base website settings --- - -title: Free and Open Source Software @ RIT -title-abbrev: FOSS@RIT -description: > # this symbol ignores newlines - Center of gravity for Free and Open Source Software at the Rochester - Institute of Technology. Learn about open source activities and academia at - RIT. - - -# --- general settings --- - -email: sj@magic.rit.edu -github-repo: "https://github.com/FOSSRIT/fossrit.github.io" -seo_keywords: > # this symbol ignores newlines - "FOSS@MAGIC", - "FOSSRIT", - "RIT FOSS", - "RIT MAGIC Center", - "Rochester Institute of Technology", - "Open@RIT", - "open source", - "Stephen Jacobs" -twitter_account: "@RITMAGIC" -url: "https://fossrit.github.io" - -social: - irc: https://web.libera.chat/#rit-foss - -# --- events page settings --- - -page_events: - description: "Upcoming events in RIT FOSS community" - - -# --- build settings --- - -# https://jekyllrb.com/docs/continuous-integration/travis-ci/ -exclude: - - build.sh - - Gemfile - - Gemfile.lock - - LICENSE.txt - - Rakefile - - README.md - - vendor -excerpt_separator: -future: true # allow events in the future (for calendar feed) -markdown: kramdown -permalink: pretty # no .html extensions -plugins: - - jekyll-feed - - jekyll-sitemap - - -# --- meeting schedule settings --- - -# They appear exactly as typed. Follow the format already here when updating. -meeting-day: Wednesday -meeting-place: SHED makerspace computer lab (room 1350) -meeting-time: 6:00PM - 8:00PM diff --git a/_data/footer/feeds.yml b/_data/footer/feeds.yml deleted file mode 100644 index dfaa726..0000000 --- a/_data/footer/feeds.yml +++ /dev/null @@ -1,5 +0,0 @@ -- name: Announcements - link: /feeds/latest.xml - -- name: Events - link: /feeds/events.xml diff --git a/_data/footer/linux_resources.yml b/_data/footer/linux_resources.yml deleted file mode 100644 index f98e3ea..0000000 --- a/_data/footer/linux_resources.yml +++ /dev/null @@ -1,14 +0,0 @@ -- name: ArchWiki - link: https://wiki.archlinux.org - -- name: Kernel Newbies - link: https://kernelnewbies.org - -- name: Linux Subreddit - link: https://reddit.com/r/linux - -- name: DistroWatch - link: https://distrowatch.org - -- name: RIT Linux Mirror - link: https://mirrors.rit.edu diff --git a/_data/footer/rit.yml b/_data/footer/rit.yml deleted file mode 100644 index ecd0580..0000000 --- a/_data/footer/rit.yml +++ /dev/null @@ -1,11 +0,0 @@ -- name: University Website - link: https://www.rit.edu - -- name: FOSS@RIT Runbook - link: https://runbook.fossrit.community/ - -- name: HFOSS student blog aggregator - link: https://people.rit.edu/djaigm/planet/hfoss/ - -- name: RIT MAGIC Center - link: https://magic.rit.edu/ diff --git a/_data/tabs.yml b/_data/tabs.yml deleted file mode 100644 index dd7b485..0000000 --- a/_data/tabs.yml +++ /dev/null @@ -1,30 +0,0 @@ ---- -- name: Home - link: / - -- name: About - dropdown: - - name: About - link: /about/ - - name: History - link: /history/ - - name: LibreCorps - link: /librecorps/ - - name: Open@RIT - link: https://openr.it/ - - name: Events - link: /events/ - - name: Projects - link: /projects/ - -- name: Announcements - link: /announcements/ - -- name: Calendar - link: /calendar/ - -- name: People - link: /people/ - -- name: Get Involved - link: /get-involved/ diff --git a/_includes/content-blocks/gallery.html b/_includes/content-blocks/gallery.html deleted file mode 100644 index 9477624..0000000 --- a/_includes/content-blocks/gallery.html +++ /dev/null @@ -1,39 +0,0 @@ -{% if page.images %} -
- -{% endif %} diff --git a/_includes/layout/footer.html b/_includes/layout/footer.html deleted file mode 100644 index 0d65215..0000000 --- a/_includes/layout/footer.html +++ /dev/null @@ -1,58 +0,0 @@ - diff --git a/_includes/layout/head.html b/_includes/layout/head.html deleted file mode 100644 index 5b8ec51..0000000 --- a/_includes/layout/head.html +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - {{ page.title }} | {{site.title-abbrev}} - - {% include layout/seo-meta.html %} - - - - - - - - - - diff --git a/_includes/layout/header.html b/_includes/layout/header.html deleted file mode 100644 index a614494..0000000 --- a/_includes/layout/header.html +++ /dev/null @@ -1,40 +0,0 @@ -
- - - - Fork me on GitHub - -
diff --git a/_includes/layout/seo-meta.html b/_includes/layout/seo-meta.html deleted file mode 100644 index 22306c4..0000000 --- a/_includes/layout/seo-meta.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - - {% if page.excerpt %} - - - - {% else %} - - - {% endif %} - {% if page.date %} - - {% if page.categories.first == "projects" %} - {% capture currentYear %}{{ site.time | truncate: 4, "" }}{% endcapture %} - {% capture postYear %}{{ page.date | truncate: 4, "" }}{% endcapture %} - {% if currentYear == postYear %} - - {% else %} - - {% endif %} - {% else %} - - {% endif %} - {% if page.author %} - - - {% endif %} - {% if page.categories %} - - {% endif %} - {% if page.tags %} - {% for tag in page.tags %} - - {% endfor %} - {% endif %} - {% else %} - - {% endif %} - {% if page.images %} - - - {% else %} - - - {% endif %} - diff --git a/_layouts/default.html b/_layouts/default.html deleted file mode 100644 index 59b6fce..0000000 --- a/_layouts/default.html +++ /dev/null @@ -1,16 +0,0 @@ -{% include layout/head.html %} - - - {% include layout/header.html %} - -
- {{ content }} -
- - {% include layout/footer.html %} - - - - - - diff --git a/_layouts/event.html b/_layouts/event.html deleted file mode 100644 index 4440401..0000000 --- a/_layouts/event.html +++ /dev/null @@ -1,19 +0,0 @@ ---- -layout: default ---- -
-
-

{{ page.title }}

-

{{ page.date | date_to_long_string }} - {{ page.authors | join: ", " }}

- {{ content }} - - {% if page.slides %} -
- {% capture slideEmbedUrl %}https://mozilla.github.io/pdf.js/web/viewer.html?file={{ site.url }}/events/assets/{{ page.slides }}{% endcapture %} - -
-
- Download… - {% endif %} -
-
diff --git a/_layouts/page.html b/_layouts/page.html deleted file mode 100644 index a17398a..0000000 --- a/_layouts/page.html +++ /dev/null @@ -1,9 +0,0 @@ ---- -layout: default ---- -
-
-

{{ page.title }}

- {{ content }} -
-
diff --git a/_layouts/post.html b/_layouts/post.html deleted file mode 100644 index 2b3fbeb..0000000 --- a/_layouts/post.html +++ /dev/null @@ -1,18 +0,0 @@ ---- -layout: default ---- -
-
-

{{ page.title }}

-

{{ page.author }} - {{ page.date | date_to_long_string }}

- {{ content }} - {% if page.slides %} -
- {% capture slideEmbedUrl %}https://mozilla.github.io/pdf.js/web/viewer.html?file={{ site.url }}/announcements/assets/{{ page.slides }}{% endcapture %} - -
-
- Download… - {% endif %} -
-
diff --git a/_layouts/project.html b/_layouts/project.html deleted file mode 100644 index 3fbaa81..0000000 --- a/_layouts/project.html +++ /dev/null @@ -1,10 +0,0 @@ ---- -layout: default ---- -
-
-

{{ page.title }}

-

Active {{ page.date | truncate: 4, "" }} - Contributors: {{ page.authors | join: ", " }}

- {{ content }} -
-
diff --git a/_layouts/redirect.html b/_layouts/redirect.html deleted file mode 100644 index dbd81fa..0000000 --- a/_layouts/redirect.html +++ /dev/null @@ -1,11 +0,0 @@ - - - - - Redirecting... | {{site.title-abbrev}} - - - -Should be redirected, click here if you see this message. - - diff --git a/about.md b/about.md deleted file mode 100644 index a5bf088..0000000 --- a/about.md +++ /dev/null @@ -1,43 +0,0 @@ ---- -layout: page -title: About -slug: about - ---- - -_{{ site.title-abbrev }} hosts weekly meetings every week of classes at RIT._ -_Meetings are {{ site.meeting-day }}s {{ site.meeting-time }} in {{ site.meeting-place }}._ - -FOSS@MAGIC is the Free and Open Source Software (FOSS) program at the [RIT MAGIC Center](https://magic.rit.edu/). -Founded in 2009, it is an initiative created to help develop and support FOSS efforts at RIT. -A leader in academia for open source education, the program has created the [first-ever minor](https://www.rit.edu/study/curriculum/e4af015b-d2bf-4a7e-9a48-08c7d25dc4d1 "Free and Open Source Software and Free Culture Minor - Curriculum") in Free and Open Source Software in the country and supports students with finding co-ops and jobs in the industry. - -The initiative is active and engaged with the open source community at large. -It is sponsored since 2010 by [Red Hat, Inc](https://www.redhat.com/). -Through its [LibreCorps initiative](/librecorps), students contribute to projects and do internships on humanitarian, community and educational efforts with: - -* [UNICEF Innovation](http://unicefstories.org/2012/05/18/rits-partnership-with-the-kosovo-innovation-lab/) -* [OLPC](http://one.laptop.org/) -* [Sugar Labs](https://sugarlabs.org/) -* [Open APS](https://openaps.org/) -* [Night Scout](http://www.nightscout.info/) -* [Red Hat](https://www.redhat.com/) -* [International Game Developers Association](https://www.igda.org/) - -Our students represent us at community tables at [OSCON](https://conferences.oreilly.com/oscon/) and [PyCon US](https://us.pycon.org/). -They have presented posters and bird-of-a-feather sessions there. -They are also a fixture at the [Rochester Maker Faire](https://rochester.makerfaire.com/) and the [Imagine RIT](https://www.rit.edu/imagine/) festival. - -On campus, FOSS@MAGIC does the following: - -* Holds weekly meetings with students -* Partners with [RIT Linux Users Group](https://ritlug.com/) and [Women in Computing](http://wic.rit.edu/) organizations -* Brings industry leaders to our FOSS Talks speaker series -* Support student and faculty projects -* Organizes [Future is Open conference](/events/2019/10/26/the-future-is-open) to showcase open source accomplishments of students, faculty, and alums - - -## Community governance and policy - -See the [FOSS@RIT Runbook](https://runbook.fossrit.community/) for documentation about the Free and Open Source Software community at RIT. -This handbook provides different resources and policies for how the community is compromised and what services are available. diff --git a/about/index.html b/about/index.html new file mode 100644 index 0000000..4d53063 --- /dev/null +++ b/about/index.html @@ -0,0 +1,319 @@ + + + + + + + About | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

About

+

FOSS@RIT hosts weekly meetings every week of classes at RIT. +Meetings are Wednesdays 6:00PM - 8:00PM in SHED makerspace computer lab (room 1350).

+ +

FOSS@MAGIC is the Free and Open Source Software (FOSS) program at the RIT MAGIC Center. +Founded in 2009, it is an initiative created to help develop and support FOSS efforts at RIT. +A leader in academia for open source education, the program has created the first-ever minor in Free and Open Source Software in the country and supports students with finding co-ops and jobs in the industry.

+ +

The initiative is active and engaged with the open source community at large. +It is sponsored since 2010 by Red Hat, Inc. +Through its LibreCorps initiative, students contribute to projects and do internships on humanitarian, community and educational efforts with:

+ + + +

Our students represent us at community tables at OSCON and PyCon US. +They have presented posters and bird-of-a-feather sessions there. +They are also a fixture at the Rochester Maker Faire and the Imagine RIT festival.

+ +

On campus, FOSS@MAGIC does the following:

+ +
    +
  • Holds weekly meetings with students
  • +
  • Partners with RIT Linux Users Group and Women in Computing organizations
  • +
  • Brings industry leaders to our FOSS Talks speaker series
  • +
  • Support student and faculty projects
  • +
  • Organizes Future is Open conference to showcase open source accomplishments of students, faculty, and alums
  • +
+ +

Community governance and policy

+ +

See the FOSS@RIT Runbook for documentation about the Free and Open Source Software community at RIT. +This handbook provides different resources and policies for how the community is compromised and what services are available.

+ +
+
+ +
+ + + + + + + + + diff --git a/announcements/2018/11/13/welcome/index.html b/announcements/2018/11/13/welcome/index.html new file mode 100644 index 0000000..8a909e3 --- /dev/null +++ b/announcements/2018/11/13/welcome/index.html @@ -0,0 +1,313 @@ + + + + + + + Welcome to our new website | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

Welcome to our new website

+

Justin W. Flory - 13 November 2018

+

Hello, and welcome to the new FOSS@MAGIC GitHub Pages website! +As we work on building up our online presence again, more info will be shared here across the semester. +Stay tuned for more information.

+ +

Cheers,

+
    +
  • Justin W. Flory (jwf / jflory7)
  • +
+ + +
+
+ +
+ + + + + + + + + diff --git a/announcements/2019/01/07/infrastructure-issue-templates/index.html b/announcements/2019/01/07/infrastructure-issue-templates/index.html new file mode 100644 index 0000000..92b80fd --- /dev/null +++ b/announcements/2019/01/07/infrastructure-issue-templates/index.html @@ -0,0 +1,337 @@ + + + + + + + FOSSRIT infrastructure: Get help and make requests | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

FOSSRIT infrastructure: Get help and make requests

+

Justin W. Flory - 07 January 2019

+

Today, the FOSSRIT/infrastructure repository now has ticket templates to help the FOSS@MAGIC community with infrastructure needs. +There are four types of tickets to open:

+ +
    +
  1. Service disruption: Something is offline or not working
  2. +
  3. Infrastructure request: Request a new web app or computing resources for projects
  4. +
  5. General enhancement / improvement: Could something be better? Tell us how.
  6. +
  7. Other: Anything that doesn’t belong in previous categories
  8. +
+ +

Screenshot of new ticket types to open

+ +

If you need help, want to request a new web app, or think something could be better with FOSSRIT infrastructure, let us know! +The repository is monitored by FOSS@MAGIC student employees and other community members. +If you have questions or have other thoughts, say hello in our IRC channel or Telegram group.

+ +

Cheers,

+ +

— Justin W. Flory (jwf / jflory7)

+ + +
+
+ +
+ + + + + + + + + diff --git a/announcements/2019/01/14/foss-hours-2185/index.html b/announcements/2019/01/14/foss-hours-2185/index.html new file mode 100644 index 0000000..7d2f3be --- /dev/null +++ b/announcements/2019/01/14/foss-hours-2185/index.html @@ -0,0 +1,336 @@ + + + + + + + FOSS Hours are back: Wednesdays 5pm-7pm @ MSS-3190 | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

FOSS Hours are back: Wednesdays 5pm-7pm @ MSS-3190

+

Justin W. Flory - 14 January 2019

+

Hi FOSS fans! +FOSS Hours are back for the Spring 2019 semester on Wednesdays from 5:00pm until 7:00pm. +Note the date change for this semester. +Find us in the new MAGIC Spell Studios building in MSS-3190 (second floor conference room).

+ +

What are FOSS Hours?

+ +

Want to meet other students, faculty, and staff interested in free and open source software at RIT? +FOSS Hours is an informal time for the FOSS community at RIT to gather. +Come to see what other people are working on, share what things you’re working on, or take some time to get caught up on homework or other project work. +You can stay for as short or for as long as you like. +No RSVP is necessary.

+ +

We hope to see you on Wednesday nights, whether it’s your hundredth time or your first time!

+ +

Cheers,

+ +

— Justin W. Flory (jwf / jflory7)

+ + +
+
+ +
+ + + + + + + + + diff --git a/announcements/2019/02/20/open-source-roundtable-gdc/index.html b/announcements/2019/02/20/open-source-roundtable-gdc/index.html new file mode 100644 index 0000000..d72c45e --- /dev/null +++ b/announcements/2019/02/20/open-source-roundtable-gdc/index.html @@ -0,0 +1,394 @@ + + + + + + + Open Source Round Table at the Game Developers Conference in San Francisco | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

Open Source Round Table at the Game Developers Conference in San Francisco

+

Stephen Jacobs - 20 February 2019

+

Over the past several years, there has been a greater willingness within the game industry to use open source technologies and/or put their own proprietary tech under a wide variety of fully or semi-open licenses. +There are also more independents working with open game engines like Godot.

+ +

This past fall, the Academy for Motion Picture Arts and Sciences joined forces with the Linux Foundation to create the Academy Software Foundation to “provide a ‘neutral’ space for artists, engineers and developers to share work and collaborate on projects, thereby increasing both the quality and quantity of open source tools.” +The companies currently signed on are, by a wide majority, film industry companies. +There are a few game industry companies currently engaged and the language on the website alludes to this foundation covering multimedia and games as well.

+ +

The goal of this IGDA GDC roundtable is to to learn more about the ASWF and its mission and to ask questions like the following:

+ +
    +
  1. What are the up and downsides of such an effort?
  2. +
  3. Considering there is an overlap, but not an overall match, between the needs of game production and film and television production, should games be a part of this effort or should there be a separate foundation?
  4. +
  5. What might next steps be in seeing this model, or another, move forward to promote the benefits of open source to and/or within the game industry?
  6. +
+ +

Who will be there?

+ +

The session will be led by Stephen Jacobs of the FOSS@MAGIC initiative and a Professor in the School of Interactive Games and Media at the Rochester Institute of Technology. +Joining the roundtable are Chris Aniszczyk of the Linux Foundation, Ruth Suehle of Red Hat, Inc. and Todd Prives, of the Academy Software Foundation Board.

+ +

The roundtable will be held at GDC in the Moscone Center Hall on March 20th at 9:00 AM. +You must be an attendee of the Game Developer’s Conference with at least an “Expo Pass” to attend the roundtable.

+ +

Roundtable Agenda

+ +
    +
  1. Call to order / brief explanation of the FOSS SIG and day’s topic
  2. +
  3. Linux Foundation and Red Hat representative introductions
  4. +
  5. Attendee introductions
  6. +
  7. Informal Presentation: +
      +
    • What the Linux Foundation does
    • +
    • What the ASF is
    • +
    • How it was formed
    • +
    • What its goals are
    • +
    • How ASF perceives game industry participation and role
    • +
    +
  8. +
  9. Discussion: +
      +
    • ASF and Games Industry: what they could do
    • +
    • If they’re a fit or if a different foundation needs to be set up because of significant different needs within the Games industry or is a formal sub-entity should be considered under ASF
    • +
    +
  10. +
+ +

Get involved

+ +

Want to get involved before the conference kicks off? +Email Stephen Jacobs and say hello, or join the SIG’s official Facebook group.

+ + +
+
+ +
+ + + + + + + + + diff --git a/announcements/2019/04/01/unicef-foss-community-building/index.html b/announcements/2019/04/01/unicef-foss-community-building/index.html new file mode 100644 index 0000000..9c45b93 --- /dev/null +++ b/announcements/2019/04/01/unicef-foss-community-building/index.html @@ -0,0 +1,361 @@ + + + + + + + Partnering with UNICEF to build humanitarian open source communities | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

Partnering with UNICEF to build humanitarian open source communities

+

Justin W. Flory - 01 April 2019

+

On Monday, April 1st, 2019, Prof. Stephen Jacobs and Justin W. Flory met with the next cohort of international humanitarian start-ups funded by the UNICEF Innovation Fund. +This continues the partnership between FOSS@MAGIC and the UNICEF Office of Innovation started in 2012. +Jacobs and Flory worked with UNICEF fund managers to support the next round of funded companies to build open source communities around their humanitarian products.

+ +

About the UNICEF Innovation Fund

+ +

The UNICEF Innovation Fund is an investment fund for humanitarian projects that address the needs of vulnerable children. +To receive funding, companies must release some or all components of their product as free and open source software. +This aligns to one of the Principles for Digital Development followed by UNICEF: Use Open Standards, Open Data, Open Source, and Open Innovation.

+ +

Periodically, UNICEF hosts a week-long workshop in New York City for funded start-ups to work with subject-matter experts to development their products and business models. +This is an intensive week of planning future goals and milestones. +To this end, Stephen and Flory worked with UNICEF fund managers to introduce working in the open and how to build a grassroots open source community.

+ +

Discovering open source

+ +

Many members of the funded teams are unfamiliar with open source communities and projects. +For the first hour, Flory presented on his previous work as a UNICEF intern working on open source community engagement in the MagicBox project. +He walked through workflows and project management tools and explained why these are useful for working in open source communities. +Additionally, he gave six actionable tips for projects to begin their own journey to building a sustainable open source project and community. +Find the full slide deck here.

+ +

Additionally, Prof. Jacobs introduced different business models for free software projects. +He explained different models and provided examples of other successful companies using these models to grow their businesses. +During the breakout sessions, Jacobs and Flory provided 1x1 mentorship and guidance along with other UNICEF mentors.

+ +

+ +

Learn more about us

+ +

Interested in learning more? +See what the FOSS@MAGIC LibreCorps program is about on our website. +Additionally, check out @UNICEFinnovate on Twitter to keep up with the projects.

+ + +
+
+ +
+ + + + + + + + + diff --git a/announcements/2019/04/16/imagine-rit/index.html b/announcements/2019/04/16/imagine-rit/index.html new file mode 100644 index 0000000..855059f --- /dev/null +++ b/announcements/2019/04/16/imagine-rit/index.html @@ -0,0 +1,384 @@ + + + + + + + Find FOSS@MAGIC at Imagine RIT 2019 in MAGIC Spell Studios | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

Find FOSS@MAGIC at Imagine RIT 2019 in MAGIC Spell Studios

+

Justin W. Flory - 16 April 2019

+

FOSS@MAGIC is proud to be an exhibitor at this year’s Imagine RIT Creativity and Innovation Center on April 27th, 2019. +This year, FOSS@MAGIC will exhibit student projects and build awareness of our initiative and program in the RIT and Rochester communities. +Hunaina Abid, Justin W. Flory, Nathaniel Larrimore, and Wilfried Hounyo are participating as student representatives and exhibitors with the support of Prof. Stephen Jacobs and Dr. Joe Anderson.

+ +

Meet our projects

+ +

Three projects are presented at our booth this year:

+ +
    +
  • FOSS Letters
  • +
  • Arduino heartbeat sensor
  • +
  • Magic Mirror
  • +
+ +

FOSS Letters

+ +

FOSS Letters are four 1 ft. tall letters that spell the word “FOSS” originally created by Nathaniel Larrimore and Kyle Suero. +They are illuminated by RGB LED strips. +The letter colors are controlled by an open source web interface in front of the display. +The web interface is hosted on a Raspberry Pi and publicly accessible to anyone on the Internet. +FOSS Letters were created out of the IGME 585 Project in Free and Open Source Software Development class at RIT.

+ +

Arduino heartbeat sensor

+ +

RIT student Hunaina Abid designed and implemented a heart rate sensor using an Arduino board. +Code on the Arduino board integrates the software with the sensor attached to the heart rate detector. +The tip of the finger is placed on the sensor, and the heart rate appears in the form of a graph on the screen.

+ +

Magic Mirror

+ +

MagicMirror is an open source software/hardware project designed by MichMich on GitHub. +RIT alumnus Solomon Rubin and current student Nathaniel Larrimore designed and built the mirrors. +It consists of an LCD monitor displaying a black screen with white text through a one-way mirror. +The text appears to shine through the mirror.

+ +

Magic Mirror is a good starting project for people looking to get into Raspberry Pi projects. +It requires little prior knowledge about the software or a Raspberry Pi. +There is a large contributor community to the MagicMirror project. +The community is constantly adding custom plugins for MagicMirror so you can make your MagicMirror look however you like.

+ +

Look for us at Imagine!

+ +

Find us in the new MAGIC Spell Studios (MSS/071) building in MSS-3110 on April 27th, 2019! +Add our exhibit to your Imagine RIT itinerary to plan your day at Imagine.

+ + +
+
+ +
+ + + + + + + + + diff --git a/announcements/2019/05/21/cfp-announcement/index.html b/announcements/2019/05/21/cfp-announcement/index.html new file mode 100644 index 0000000..6961b17 --- /dev/null +++ b/announcements/2019/05/21/cfp-announcement/index.html @@ -0,0 +1,386 @@ + + + + + + + Call for Proposals The Future is Open 2019 | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

Call for Proposals The Future is Open 2019

+

Kent Reese - 21 May 2019

+

FOSS@MAGIC is proud to announce the debut of the first-ever The Future is Open mini-conference. +The Future is Open is a one-day event to engage the wider RIT community with open source opportunities, projects, and research happening on campus. +We invite alumni, friends of the program, and those interested in learning about a variety of open source projects and programs created on RIT’s campus to join current students, faculty, and staff for the event.

+ +

A call for proposals (CfP) is now open. +All backgrounds are encouraged and welcomed. We hope for the content of our talks not only cover software development but many topics beyond.

+ +

Dates to Remember

+ +
    +
  • CFP close date: Friday, Sept. 13th, 2019
  • +
  • CFP notification date: Friday, Sept. 27th, 2019
  • +
  • Day of Event: Saturday, October 26th, 2019
  • +
+ +

Suggested Topics

+ +

We are seeking presentations in the following topics:

+ +
    +
  • Humantairian and Civics
  • +
  • Games
  • +
  • DevOps
  • +
  • Open Science
  • +
  • Security
  • +
+ +

Session Types

+ +
    +
  • 25 or 50 minute presentations with Q&A
  • +
  • 90 minute workshops
  • +
+ +

Preparing your Proposal

+ +

If you are interesting in submitting to the CfP, please do so by filling out this form.

+ +

Accessibility

+

FOSS@MAGIC is committed to hosting a conference available to everyone. +The conference hall and stage are fully wheelchair accessible. +Speakers are encouraged to use their own computers to present, although we’ll also have spares on hand. +We do our best to make the conference as accessible as possible for our attendees in a variety of ways (live ASL interpretation, gender-neutral restrooms, quiet spaces, etc). +Please don’t hesitate to let us know, what we can do to make your attendance more comfortable.

+ + + +
+
+ +
+ + + + + + + + + diff --git a/announcements/2019/08/19/foss-hours-2191/index.html b/announcements/2019/08/19/foss-hours-2191/index.html new file mode 100644 index 0000000..dcd28be --- /dev/null +++ b/announcements/2019/08/19/foss-hours-2191/index.html @@ -0,0 +1,337 @@ + + + + + + + FOSS Hours are back: Thursdays 5pm-7pm @ MSS-3190 | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

FOSS Hours are back: Thursdays 5pm-7pm @ MSS-3190

+

Justin W. Flory - 19 August 2019

+

Hi FOSS folks! +FOSS Hours are back for the Fall 2019 semester on Thursdays from 5:00pm until 7:00pm. +Find us in the MAGIC Spell Studios building in MSS-3190 (second floor conference room). +The first FOSS Hours of the semester is Thursday, September 5th, 2019. +Pizza is included!

+ +

What are FOSS Hours?

+ +

Want to meet other students, faculty, and staff interested in free and open source software at RIT? +FOSS Hours is an informal time for the FOSS community at RIT to gather. +Come to see what other people are working on, share what things you’re working on, or take some time to get caught up on homework or other project work. +You can stay for as short or for as long as you like. +No RSVP is necessary.

+ +

We hope to see you on Thursday nights, whether it’s your hundredth time or your first time!

+ +

Cheers,

+ +

— Justin W. Flory (jwf / jflory7)

+ + +
+
+ +
+ + + + + + + + + diff --git a/announcements/2019/10/03/rochester-maker-faire/index.html b/announcements/2019/10/03/rochester-maker-faire/index.html new file mode 100644 index 0000000..043338a --- /dev/null +++ b/announcements/2019/10/03/rochester-maker-faire/index.html @@ -0,0 +1,342 @@ + + + + + + + Volunteer with FOSS at Rochester Maker Faire 2019 | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

Volunteer with FOSS at Rochester Maker Faire 2019

+

Justin W. Flory - 03 October 2019

+

Hi FOSS folks!

+ +

Interested in coming to the Rochester Maker Faire with FOSS@MAGIC? +Please fill out the submission form.

+ +

Here at the RIT MAGIC Center, FOSS@MAGIC is getting ready for the annual Rochester Maker Faire on Saturday, 23 November 2019. +For the past few years, FOSS@MAGIC regularly attends the Rochester Maker Faire. +This year is no different. +We are looking for student projects to exhibit at a table this year in downtown Rochester.

+ +

You can submit a new project idea and request resources, or you can submit an existing project idea and we will help table with you. +We encourage projects to use open source software and hardware or to be released under a Free Software license. +The project submission form has more details.

+ +

Fill out this form to submit a project or request resources for a new project.

+ +

We hope to see you there at the Maker Faire with us this year!

+ +

— Justin W. Flory (jwf / jwflory)

+ + +
+
+ +
+ + + + + + + + + diff --git a/announcements/2019/12/17/spring-2020-volunteers/index.html b/announcements/2019/12/17/spring-2020-volunteers/index.html new file mode 100644 index 0000000..60cc9f6 --- /dev/null +++ b/announcements/2019/12/17/spring-2020-volunteers/index.html @@ -0,0 +1,394 @@ + + + + + + + Call for Volunteers: Spring 2020 | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

Call for Volunteers: Spring 2020

+

Justin W. Flory - 17 December 2019

+

Hi FOSS folks! +We are looking for volunteers from the RIT community! +If you are interested in volunteering with FOSS@MAGIC in the Spring 2020 semester (and at your option, beyond), please fill out this form:

+ +

FOSS@MAGIC Spring 2020 volunteer sign-up

+ +

Why volunteer with FOSS@MAGIC?

+ +

Volunteering with FOSS@MAGIC is a great way to become more engaged with the open source community at RIT and Rochester. +Here are some of the benefits of volunteering with FOSS@MAGIC:

+ +
    +
  • Get experience working on collaborative projects
  • +
  • Learn new skills and improve existing ones you can apply to your career and resume
  • +
  • Find creative ways to collaborate between FOSS and other places/clubs you are interested in
  • +
  • For hands-on projects, financial assistance for project supplies is available
  • +
  • Mentor others in getting involved with FOSS@MAGIC and open source activities at RIT
  • +
+ +

Volunteering will also give you a deeper look into what FOSS@MAGIC does and some of the key areas we are focusing on. +Also, anyone involved at RIT is eligible to volunteer! +Students, faculty, staff, and friends of FOSS@RIT are all encouraged to fill out the volunteer sign-up form if interested.

+ +

Volunteering opportunities

+ +

There are a few different areas we are looking to focus on in 2020:

+ +
    +
  • Community building / engagement: People-oriented tasks, like event planning
  • +
  • LibreCorps: See website
  • +
  • Projects for Imagine 2020: Hands-on projects with a presentation for exhibition booths at community events (e.g. Maker Faire and Imagine RIT)
  • +
  • RIT community outreach: Connect with other organizations (e.g. clubs) to connect more people at RIT with FOSS
  • +
  • Tech Team: Infrastructure management and administration, some software development, and early access to FOSS@MAGIC technology experiments
  • +
+ +

If any of these areas sound interesting and you can spend an hour or more a week to help, consider filling out the form!

+ +

FOSS@MAGIC Spring 2020 volunteer sign-up

+ +

Next steps

+ +

This form will remain open until a few weeks in the Spring 2020 semester. +We will begin reaching out to respondents no later than the first week of classes next semester. +If you have any questions, say hello on the fossrit.community forums!

+ +

Cheers,

+ +

— Justin W. Flory (jwf)

+ + +
+
+ +
+ + + + + + + + + diff --git a/announcements/2020/03/11/call-for-imagine-2020-projects/index.html b/announcements/2020/03/11/call-for-imagine-2020-projects/index.html new file mode 100644 index 0000000..baeaa0e --- /dev/null +++ b/announcements/2020/03/11/call-for-imagine-2020-projects/index.html @@ -0,0 +1,415 @@ + + + + + + + CANCELED: Imagine RIT 2020: Call for projects | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

CANCELED: Imagine RIT 2020: Call for projects

+

Justin W. Flory - 11 March 2020

+

Unfortunately, Imagine RIT 2020 was canceled. +We hope to see you next at Maker Faire Rochester in November 2020!

+ +
+ +

Greetings! +Are you working on an open source software or hardware project? +Come present it with FOSS@MAGIC at Imagine RIT 2020! +Fill out this form to submit your project to FOSS@MAGIC’s Imagine RIT 2020 booth. +Priority is given to projects submitted by Saturday, March 14th, 2020.

+ +

What is Imagine RIT?

+ +

Imagine RIT is an annual tradition at the university. +It is best described on the Imagine website:

+ +
+

Imagine RIT: Creativity and Innovation Festival is a campus-wide event that showcases the creative and innovative spirit of RIT students, faculty, and staff. +Visitors experience the breadth and depth of RIT through interactive presentations, hands-on demonstrations, exhibitions, and research projects set up throughout campus. +Multiple performance stages with live music and entertainment are also a hit with visitors of all ages. +Held annually each spring, Imagine RIT is the kickoff to Rochester’s rich festival season.

+ +
    +
  • Date & Time: Saturday, April 25, 2020, from 10am to 5pm, rain or shine.
  • +
  • Cost: Free and open to the public!
  • +
  • Location: Imagine RIT takes place throughout RIT’s campus in Henrietta, NY
  • +
+
+ +

The RIT MAGIC Center hosts a FOSS@MAGIC booth to exhibit open source work from students and faculty around campus. +If you are working with open source, we want you to be a part of our booth!

+ +

Submit an open source project to the FOSS@MAGIC booth here. +Priority is given to projects submitted by Saturday, March 14th, 2020.

+ +

Note on COVID-19

+ +

RIT is closely monitoring the outbreak of the 2019 Novel Coronavirus (COVID-19). +The university [had] a dedicated COVID-19 page with information from the administration about its impact on RIT and the community. +At the time of writing, Imagine RIT 2020 is still planned.

+ +

I need help!

+ +

Are you working on a project or have an idea for a project, but need some help to get it done? +FOSS@MAGIC has a limited budget and a few open hardware resources available for students. +If you need financial or technology assistance, please provide a rough estimate of your needs in the project submission form.

+ +

Get in touch

+ +

Have any other questions about FOSS@MAGIC and Imagine RIT 2020? +Reach out on our Discourse forums or send us an email at foss [at] rit [dot] edu. +We hope to see you at Imagine this year!

+ +

— Justin & FOSS@MAGIC Team

+ + +
+
+ +
+ + + + + + + + + diff --git a/announcements/2020/03/18/virtual-foss-hours/index.html b/announcements/2020/03/18/virtual-foss-hours/index.html new file mode 100644 index 0000000..73f67a3 --- /dev/null +++ b/announcements/2020/03/18/virtual-foss-hours/index.html @@ -0,0 +1,424 @@ + + + + + + + Virtual FOSS Hours: Thursdays 5pm-6pm US EDT | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

Virtual FOSS Hours: Thursdays 5pm-6pm US EDT

+

Justin W. Flory - 18 March 2020

+

Hey FOSS folks. +Quarantine got you down? +In proper open source spirit, FOSS@MAGIC will host virtual FOSS Hours every Thursday, from 5pm - 6pm on Jitsi. +Our first virtual FOSS Hours will take place on Thursday, 26 March 2020.

+ +

About Jitsi Meet

+ +

To pull straight from the Jitsi website:

+ +
+

More secure, more flexible, and completely free video conferencing.

+ +

Go ahead, video chat with the whole team. +In fact, invite everyone you know. +Jitsi Meet is a fully encrypted, 100% open source video conferencing solution that you can use all day, every day, for free — with no account needed.

+ +

What else can you do with Jitsi Meet?

+ +
    +
  • Share your desktop, presentations, and more
  • +
  • Invite users to a conference via a simple, custom URL
  • +
  • Pick fun meeting URLs for every meeting
  • +
  • Trade messages and emojis while you video conference, with integrated chat.
  • +
+
+ +

FOSS@MAGIC staff will host and moderate a Jitsi Meet room every Thursday for the RIT open source community to gather and say hello. +We encourage all to come and say hello as we get used to this new reality!

+ +

How to connect

+ + + +

The recommended way to connect is from a web browser or mobile app. +To join the room, open the link above, or enter the room name on any of the mobile apps (see below).

+ +

You can also dial in from a phone number. +To join by phone instead, call +1 (512) 402-2718. +When prompted, enter the PIN (above) on your keypad to join the room.

+ +

Looking for an international dial-in number? +See the full list of meeting dial-in numbers.

+ +

Download Jitsi Meet on mobile

+ +

Jitsi Meet is available on iOS and Android below:

+ +

Download on the iOS App Store +Get it on Google Play +Get it on F-Droid

+ +

See you soon!

+ +

This is a brave new world we are living in. +While we ride the wave of this epidemic out, we hope you will join us for our weekly gathering in a virtual format. +Until then, stay happy and healthy.

+ +

— Justin & FOSS@MAGIC Team

+ + +
+
+ +
+ + + + + + + + + diff --git a/announcements/2020/04/28/summer-foss-hours/index.html b/announcements/2020/04/28/summer-foss-hours/index.html new file mode 100644 index 0000000..324e775 --- /dev/null +++ b/announcements/2020/04/28/summer-foss-hours/index.html @@ -0,0 +1,398 @@ + + + + + + + Summer FOSS Hours: Every other Thursday at 5pm ET | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

Summer FOSS Hours: Every other Thursday at 5pm ET

+

Justin W. Flory - 28 April 2020

+

Hey RIT FOSS fam! +Due to expressed interest, there will be virtual FOSS Hours in Jitsi Meet every other Thursday from 5pm to 6pm US ET. +This is a continuation of the Virtual FOSS Hours launched this semester.

+ +

Dates

+ +

Check out the FOSS@RIT Calendar or subscribe to the iCal calendar for latest events.

+ +

All days are Thursdays, in continuation of the past semester date and time.

+ +
    +
  • May 7, 21
  • +
  • June 4, 18
  • +
  • July 2, 16, 30
  • +
  • August 13
  • +
+ +

How to connect

+ + + +

The recommended way to connect is from a web browser or mobile app. +To join the room, open the link above, or enter the room name on any of the mobile apps (see below).

+ +

You can also dial in from a phone number. +To join by phone instead, call +1 (512) 402-2718. +When prompted, enter the PIN (above) on your keypad to join the room.

+ +

Looking for an international dial-in number? +See the full list of meeting dial-in numbers.

+ +

Download Jitsi Meet on mobile

+ +

Jitsi Meet is available on iOS and Android below:

+ +

Download on the iOS App Store +Get it on Google Play +Get it on F-Droid

+ +

See you soon!

+ +

Thanks everyone who expressed interest in Virtual FOSS Hours this summer. +I’m looking forward to greeting you all again at the end of a very eventful semester! +Until then, stay happy and healthy.

+ +

— Justin & FOSS@MAGIC Team

+ + +
+
+ +
+ + + + + + + + + diff --git a/announcements/2022/07/21/open-works-in-academia-summit/index.html b/announcements/2022/07/21/open-works-in-academia-summit/index.html new file mode 100644 index 0000000..65fb2c8 --- /dev/null +++ b/announcements/2022/07/21/open-works-in-academia-summit/index.html @@ -0,0 +1,346 @@ + + + + + + + Open Work in Academia Summit — Sep 7-9, 2022 in Rochester, NY | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

Open Work in Academia Summit — Sep 7-9, 2022 in Rochester, NY

+

Karsten Wade - 21 July 2022

+

Join us for the first summit regarding Open Work in Academia September 7-9, 2022 in Rochester, NY.

+ +

During this summit, attendees will have the opportunity to meet, listen to, and collaborate with some of the leaders in the fields of Open Work in Industry, Colleges and Universities and related sectors.

+ +

Date and location

+ +

September 7-9, 2022

+ +

Hyatt Regency Rochester +125 East Main Street +Rochester, NY, 14604, US

+ +

Attendee registration

+ +

Registration is now open. +The goal of this event is to foster conversations across different areas of specialization and, as a result, we are limiting the registration to 100 attendees. +There’s been significant initial interest in this event since our first announcement and we expect to sell out quickly. +This is planned as an in-person event, COVID-willing, but we’ll move to virtual if we must.

+ +

Register here

+ +

For more information about the event, such as the event’s Code of Conduct and details about sponsorship, refer to the main event webpage:

+ +

https://www.rit.edu/openworksummit/

+ + +
+
+ +
+ + + + + + + + + diff --git a/announcements/_posts/2018-11-13-welcome.md b/announcements/_posts/2018-11-13-welcome.md deleted file mode 100644 index a8a0035..0000000 --- a/announcements/_posts/2018-11-13-welcome.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -author: Justin W. Flory -title: "Welcome to our new website" -layout: post -date: 2018-11-13 ---- - -Hello, and welcome to the new FOSS@MAGIC GitHub Pages website! -As we work on building up our online presence again, more info will be shared here across the semester. -Stay tuned for more information. - -Cheers, -- Justin W. Flory (jwf / jflory7) diff --git a/announcements/_posts/2019-01-07-infrastructure-issue-templates.md b/announcements/_posts/2019-01-07-infrastructure-issue-templates.md deleted file mode 100644 index b184b8f..0000000 --- a/announcements/_posts/2019-01-07-infrastructure-issue-templates.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -author: Justin W. Flory -title: "FOSSRIT infrastructure: Get help and make requests" -layout: post -date: 2019-01-07 ---- - -Today, the [FOSSRIT/infrastructure](https://github.com/FOSSRIT/infrastructure) repository now has ticket templates to help the FOSS@MAGIC community with infrastructure needs. -There are four types of tickets to open: - -1. **Service disruption**: Something is offline or not working -2. **Infrastructure request**: Request a new web app or computing resources for projects -3. **General enhancement / improvement**: Could something be better? Tell us how. -4. **Other**: Anything that doesn't belong in previous categories - -[![Screenshot of new ticket types to open](/img/announcements/2019/01/01-ticket-types.png "Screenshot of new ticket types to open")](https://github.com/FOSSRIT/infrastructure/issues/new/choose) - -If you need help, want to request a new web app, or think something could be better with FOSSRIT infrastructure, let us know! -The repository is monitored by FOSS@MAGIC student employees and other community members. -If you have questions or have other thoughts, say hello in our [IRC channel](https://web.libera.chat/#rit-foss-admin) or [Telegram group](https://t.me/joinchat/Ahf4clgueWa9pCYrAJwWrw). - - -Cheers, - -— Justin W. Flory (jwf / jflory7) diff --git a/announcements/_posts/2019-01-14-foss-hours-2185.md b/announcements/_posts/2019-01-14-foss-hours-2185.md deleted file mode 100644 index 4728f8b..0000000 --- a/announcements/_posts/2019-01-14-foss-hours-2185.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -author: Justin W. Flory -title: "FOSS Hours are back: Wednesdays 5pm-7pm @ MSS-3190" -layout: post -date: 2019-01-14 ---- - -Hi FOSS fans! -FOSS Hours are back for the Spring 2019 semester on **Wednesdays from 5:00pm until 7:00pm**. -Note the date change for this semester. -Find us in the new MAGIC Spell Studios building in MSS-3190 (second floor conference room). - - -## What are FOSS Hours? - -Want to meet other students, faculty, and staff interested in free and open source software at RIT? -FOSS Hours is an informal time for the FOSS community at RIT to gather. -Come to see what other people are working on, share what things you're working on, or take some time to get caught up on homework or other project work. -You can stay for as short or for as long as you like. -No RSVP is necessary. - -We hope to see you on Wednesday nights, whether it's your hundredth time or your first time! - - -Cheers, - -— Justin W. Flory (jwf / jflory7) diff --git a/announcements/_posts/2019-02-20-open-source-roundtable-gdc.md b/announcements/_posts/2019-02-20-open-source-roundtable-gdc.md deleted file mode 100644 index f6416d5..0000000 --- a/announcements/_posts/2019-02-20-open-source-roundtable-gdc.md +++ /dev/null @@ -1,50 +0,0 @@ ---- -author: Stephen Jacobs -title: "Open Source Round Table at the Game Developers Conference in San Francisco" -layout: post -date: 2019-02-20 ---- - -Over the past several years, there has been a greater willingness within the game industry to use open source technologies and/or put their own proprietary tech under a wide variety of fully or semi-open licenses. -There are also more independents working with open game engines like Godot. - -This past fall, the [Academy for Motion Picture Arts and Sciences](https://en.wikipedia.org/wiki/Academy_of_Motion_Picture_Arts_and_Sciences) joined forces with the [Linux Foundation](https://www.linuxfoundation.org/) to create the [Academy Software Foundation](https://www.aswf.io/) to "provide a 'neutral' space for artists, engineers and developers to share work and collaborate on projects, thereby increasing both the quality and quantity of open source tools." -The companies currently signed on are, by a wide majority, film industry companies. -There are a few game industry companies currently engaged and the language on the website alludes to this foundation covering multimedia and games as well. - -The goal of this IGDA GDC roundtable is to to learn more about the ASWF and its mission and to ask questions like the following: - -1. What are the up and downsides of such an effort? -2. Considering there is an overlap, but not an overall match, between the needs of game production and film and television production, should games be a part of this effort or should there be a separate foundation? -3. What might next steps be in seeing this model, or another, move forward to promote the benefits of open source to and/or within the game industry? - - -## Who will be there? - -The session will be led by [Stephen Jacobs](https://www.rit.edu/gccis/stephen-jacobs) of the [FOSS@MAGIC initiative](https://fossrit.github.io/) and a Professor in the School of Interactive Games and Media at the Rochester Institute of Technology. -Joining the roundtable are [Chris Aniszczyk](https://twitter.com/cra) of the Linux Foundation, [Ruth Suehle](https://twitter.com/suehle) of Red Hat, Inc. and [Todd Prives](https://www.linkedin.com/in/toddprives/), of the Academy Software Foundation Board. - -The roundtable will be held at GDC in the Moscone Center Hall on March 20th at 9:00 AM. -You must be an attendee of the Game Developer's Conference with at least an "Expo Pass" to attend the roundtable. - - -## Roundtable Agenda - -1. Call to order / brief explanation of the FOSS SIG and day's topic -2. Linux Foundation and Red Hat representative introductions -3. Attendee introductions -4. Informal Presentation: - * What the Linux Foundation does - * What the ASF is - * How it was formed - * What its goals are - * How ASF perceives game industry participation and role -5. Discussion: - * ASF and Games Industry: what they could do - * If they're a fit or if a different foundation needs to be set up because of significant different needs within the Games industry or is a formal sub-entity should be considered under ASF - - -## Get involved - -Want to get involved before the conference kicks off? -Email [Stephen Jacobs](mailto:sj@magic.rit.edu) and say hello, or join the SIG's official [Facebook group](https://www.facebook.com/groups/824428741222702). diff --git a/announcements/_posts/2019-04-01-unicef-foss-community-building.md b/announcements/_posts/2019-04-01-unicef-foss-community-building.md deleted file mode 100644 index 11725b1..0000000 --- a/announcements/_posts/2019-04-01-unicef-foss-community-building.md +++ /dev/null @@ -1,43 +0,0 @@ ---- -author: Justin W. Flory -title: "Partnering with UNICEF to build humanitarian open source communities" -layout: post -date: 2019-04-01 ---- - -On Monday, April 1st, 2019, [Prof. Stephen Jacobs](https://www.rit.edu/gccis/stephen-jacobs) and [Justin W. Flory](https://justinwflory.com/) met with the next cohort of international humanitarian start-ups funded by the [UNICEF Innovation Fund](https://unicefinnovationfund.org/). -This [continues the partnership](https://blogs.unicef.org/innovation/rits-partnership-with-the-kosovo-innovation-lab/ "RIT’s partnership with the Kosovo Innovation Lab") between FOSS@MAGIC and the [UNICEF Office of Innovation](https://www.unicef.org/innovation/) started in 2012. -Jacobs and Flory worked with UNICEF fund managers to support the next round of funded companies to build open source communities around their humanitarian products. - - -## About the UNICEF Innovation Fund - -The [UNICEF Innovation Fund](https://unicefinnovationfund.org/) is an investment fund for humanitarian projects that address the needs of vulnerable children. -To receive funding, companies must release some or all components of their product as free and open source software. -This aligns to one of the [Principles for Digital Development](https://digitalprinciples.org/) followed by UNICEF: [**Use Open Standards, Open Data, Open Source, and Open Innovation**](https://digitalprinciples.org/principle/use-open-standards-open-data-open-source-and-open-innovation/). - -Periodically, UNICEF hosts a week-long workshop in New York City for funded start-ups to work with subject-matter experts to development their products and business models. -This is an intensive week of planning future goals and milestones. -To this end, Stephen and Flory worked with UNICEF fund managers to introduce working in the open and how to build a grassroots open source community. - - -## Discovering open source - -Many members of the funded teams are unfamiliar with open source communities and projects. -For the first hour, Flory presented on his [previous work](https://blog.justinwflory.com/2018/02/unicef-internship/) as a UNICEF intern working on open source community engagement in the MagicBox project. -He walked through workflows and project management tools and explained why these are useful for working in open source communities. -Additionally, he gave six actionable tips for projects to begin their own journey to building a sustainable open source project and community. -Find the full slide deck [here](https://docs.google.com/presentation/d/1pAdKOLkeqihjOpJpHLpJdJIJdHZ7O1rssz4bTrE665g/edit?usp=sharing). - -Additionally, Prof. Jacobs introduced different business models for free software projects. -He explained different models and provided examples of other successful companies using these models to grow their businesses. -During the breakout sessions, Jacobs and Flory provided 1x1 mentorship and guidance along with other UNICEF mentors. - - - - -## Learn more about us - -Interested in learning more? -See what the FOSS@MAGIC LibreCorps program is about [on our website](https://fossrit.github.io/librecorps/). -Additionally, check out [@UNICEFinnovate](https://twitter.com/UNICEFinnovate) on Twitter to keep up with the projects. diff --git a/announcements/_posts/2019-04-16-imagine-rit.md b/announcements/_posts/2019-04-16-imagine-rit.md deleted file mode 100644 index e1244f6..0000000 --- a/announcements/_posts/2019-04-16-imagine-rit.md +++ /dev/null @@ -1,51 +0,0 @@ ---- -author: Justin W. Flory -title: "Find FOSS@MAGIC at Imagine RIT 2019 in MAGIC Spell Studios" -layout: post -date: 2019-04-16 ---- - -FOSS@MAGIC is proud to be an exhibitor at this year's [Imagine RIT](https://www.rit.edu/imagine/) Creativity and Innovation Center on April 27th, 2019. -This year, FOSS@MAGIC will [exhibit student projects and build awareness](https://www.rit.edu/imagine/planyourday/exhibit.php?id=985) of our initiative and program in the RIT and Rochester communities. -[Hunaina Abid](https://meritpages.com/Hunaina-Abid-/4589539), [Justin W. Flory](https://blog.justinwflory.com/about-me/), [Nathaniel Larrimore](https://www.linkedin.com/in/nathaniel-larrimore/), and [Wilfried Hounyo](https://www.linkedin.com/in/wilfried-hounyo-22434356/) are participating as student representatives and exhibitors with the support of [Prof. Stephen Jacobs](https://www.rit.edu/magic/affiliate-spotlight-stephen-jacobs) and [Dr. Joe Anderson](https://www.linkedin.com/in/deejoe/). - - -## Meet our projects - -Three projects are presented at our booth this year: - -* FOSS Letters -* Arduino heartbeat sensor -* Magic Mirror - -### FOSS Letters - -FOSS Letters are four 1 ft. tall letters that spell the word "FOSS" originally created by Nathaniel Larrimore and Kyle Suero. -They are illuminated by RGB LED strips. -The letter colors are controlled by an [open source web interface](https://github.com/FOSSRIT/FOSSLetters) in front of the display. -The web interface is hosted on a Raspberry Pi and publicly accessible to anyone on the Internet. -FOSS Letters were created out of the [IGME 585 Project in Free and Open Source Software Development](https://www.rit.edu/study/curriculum/e4af015b-d2bf-4a7e-9a48-08c7d25dc4d1) class at RIT. - -### Arduino heartbeat sensor - -RIT student Hunaina Abid designed and implemented a heart rate sensor using an [Arduino board](https://www.arduino.cc/). -Code on the Arduino board integrates the software with the sensor attached to the heart rate detector. -The tip of the finger is placed on the sensor, and the heart rate appears in the form of a graph on the screen. - -### Magic Mirror - -MagicMirror is an open source software/hardware project designed by [MichMich on GitHub](https://github.com/MichMich/MagicMirror). -RIT alumnus Solomon Rubin and current student Nathaniel Larrimore designed and built the mirrors. -It consists of an LCD monitor displaying a black screen with white text through a one-way mirror. -The text appears to shine through the mirror. - -Magic Mirror is a good starting project for people looking to get into Raspberry Pi projects. -It requires little prior knowledge about the software or a Raspberry Pi. -There is a large contributor community to the MagicMirror project. -The community is constantly adding custom plugins for MagicMirror so you can make your MagicMirror look however you like. - - -## Look for us at Imagine! - -Find us in the new MAGIC Spell Studios (MSS/071) building in MSS-3110 on April 27th, 2019! -Add our exhibit to your [Imagine RIT itinerary](https://www.rit.edu/imagine/planyourday/exhibit.php?id=985) to plan your day at Imagine. diff --git a/announcements/_posts/2019-05-21-cfp-announcement.md b/announcements/_posts/2019-05-21-cfp-announcement.md deleted file mode 100644 index bbac7f8..0000000 --- a/announcements/_posts/2019-05-21-cfp-announcement.md +++ /dev/null @@ -1,48 +0,0 @@ ---- -author: Kent Reese -title: "Call for Proposals The Future is Open 2019" -layout: post -date: 2019-05-21 ---- - -FOSS@MAGIC is proud to announce the debut of the first-ever **The Future is Open** mini-conference. -**The Future is Open** is a one-day event to engage the wider RIT community with open source opportunities, projects, and research happening on campus. -We invite alumni, friends of the program, and those interested in learning about a variety of open source projects and programs created on RIT's campus to join current students, faculty, and staff for the event. - -**[A call for proposals (CfP) is now open](https://forms.gle/563vz3qZAgMXRJNk9).** -All backgrounds are encouraged and welcomed. We hope for the content of our talks not only cover software development but many topics beyond. - - -## Dates to Remember - -- **CFP close date**: Friday, Sept. 13th, 2019 -- **CFP notification date**: Friday, Sept. 27th, 2019 -- **Day of Event**: Saturday, October 26th, 2019 - -## Suggested Topics - -We are seeking presentations in the following topics: - -- Humantairian and Civics -- Games -- DevOps -- Open Science -- Security - -## Session Types - -- 25 or 50 minute presentations with Q&A -- 90 minute workshops - -## Preparing your Proposal - -**If you are interesting in submitting to the CfP, [please do so by filling out this form](https://forms.gle/563vz3qZAgMXRJNk9).** - - -## Accessibility -FOSS@MAGIC is committed to hosting a conference available to everyone. -The conference hall and stage are fully wheelchair accessible. -Speakers are encouraged to use their own computers to present, although we'll also have spares on hand. -We do our best to make the conference as accessible as possible for our attendees in a variety of ways (live ASL interpretation, gender-neutral restrooms, quiet spaces, etc). -Please don't hesitate to let us know, what we can do to make your attendance more comfortable. - diff --git a/announcements/_posts/2019-08-19-foss-hours-2191.md b/announcements/_posts/2019-08-19-foss-hours-2191.md deleted file mode 100644 index cdd445e..0000000 --- a/announcements/_posts/2019-08-19-foss-hours-2191.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -author: Justin W. Flory -title: "FOSS Hours are back: Thursdays 5pm-7pm @ MSS-3190" -layout: post -date: 2019-08-19 ---- - -Hi FOSS folks! -FOSS Hours are back for the Fall 2019 semester on **Thursdays from 5:00pm until 7:00pm**. -Find us in the MAGIC Spell Studios building in MSS-3190 (second floor conference room). -The first FOSS Hours of the semester is **Thursday, September 5th, 2019**. -Pizza is included! - - -## What are FOSS Hours? - -Want to meet other students, faculty, and staff interested in free and open source software at RIT? -FOSS Hours is an informal time for the FOSS community at RIT to gather. -Come to see what other people are working on, share what things you're working on, or take some time to get caught up on homework or other project work. -You can stay for as short or for as long as you like. -No RSVP is necessary. - -We hope to see you on Thursday nights, whether it's your hundredth time or your first time! - - -Cheers, - -— Justin W. Flory (jwf / jflory7) diff --git a/announcements/_posts/2019-10-03-rochester-maker-faire.md b/announcements/_posts/2019-10-03-rochester-maker-faire.md deleted file mode 100644 index 2bd6c03..0000000 --- a/announcements/_posts/2019-10-03-rochester-maker-faire.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -author: Justin W. Flory -title: "Volunteer with FOSS at Rochester Maker Faire 2019" -layout: post -date: 2019-10-03 ---- - -Hi FOSS folks! - -Interested in coming to the Rochester Maker Faire with FOSS@MAGIC? -**Please fill out the [submission form](https://forms.gle/HNzJEjeLA31wm9Mk7).** - -Here at the RIT MAGIC Center, FOSS@MAGIC is getting ready for the annual [Rochester Maker Faire](https://rochester.makerfaire.com/) on Saturday, 23 November 2019. -For the past few years, FOSS@MAGIC [regularly attends](https://blog.justinwflory.com/2018/01/rochester-mini-maker-faire/) the Rochester Maker Faire. -This year is no different. -We are looking for student projects to exhibit at a table this year in downtown Rochester. - -You can submit a new project idea and request resources, or you can submit an existing project idea and we will help table with you. -We encourage projects to use open source software and hardware or to be released under a Free Software license. -The project submission form has more details. - -[**Fill out this form to submit a project or request resources for a new project.**](https://forms.gle/HNzJEjeLA31wm9Mk7) - -We hope to see you there at the Maker Faire with us this year! - -— Justin W. Flory (jwf / jwflory) diff --git a/announcements/_posts/2019-12-17-spring-2020-volunteers.md b/announcements/_posts/2019-12-17-spring-2020-volunteers.md deleted file mode 100644 index efb56ba..0000000 --- a/announcements/_posts/2019-12-17-spring-2020-volunteers.md +++ /dev/null @@ -1,55 +0,0 @@ ---- -author: Justin W. Flory -title: "Call for Volunteers: Spring 2020" -layout: post -date: 2019-12-17 ---- - -Hi FOSS folks! -We are looking for volunteers from the RIT community! -If you are interested in volunteering with FOSS@MAGIC in the Spring 2020 semester (and at your option, beyond), please fill out this form: - -[**FOSS@MAGIC Spring 2020 volunteer sign-up**](https://forms.gle/iT62o4ZiVFM8oAB66) - - -## Why volunteer with FOSS@MAGIC? - -Volunteering with FOSS@MAGIC is a great way to become more engaged with the open source community at RIT and Rochester. -Here are some of the benefits of volunteering with FOSS@MAGIC: - -* Get experience working on collaborative projects -* Learn new skills and improve existing ones you can apply to your career and resume -* Find creative ways to collaborate between FOSS and other places/clubs you are interested in -* For hands-on projects, financial assistance for project supplies is available -* Mentor others in getting involved with FOSS@MAGIC and open source activities at RIT - -Volunteering will also give you a deeper look into what FOSS@MAGIC does and some of the key areas we are focusing on. -Also, **anyone involved at RIT is eligible to volunteer**! -Students, faculty, staff, and friends of FOSS@RIT are all encouraged to fill out the volunteer sign-up form if interested. - - -## Volunteering opportunities - -There are a few different areas we are looking to focus on in 2020: - -* **Community building / engagement**: People-oriented tasks, like [event planning](/events/) -* **LibreCorps**: [_See website_](/librecorps/) -* **Projects for Imagine 2020**: Hands-on projects with a presentation for exhibition booths at community events (e.g. Maker Faire and Imagine RIT) -* **RIT community outreach**: Connect with other organizations (e.g. clubs) to connect more people at RIT with FOSS -* **Tech Team**: Infrastructure management and administration, some software development, and early access to FOSS@MAGIC technology experiments - -If any of these areas sound interesting and you can spend an hour or more a week to help, consider filling out the form! - -[**FOSS@MAGIC Spring 2020 volunteer sign-up**](https://forms.gle/iT62o4ZiVFM8oAB66) - - -## Next steps - -This form will remain open until a few weeks in the Spring 2020 semester. -We will begin reaching out to respondents no later than the first week of classes next semester. -If you have any questions, [say hello on the _fossrit.community_ forums](https://fossrit.community/c/rit/7)! - - -Cheers, - -— Justin W. Flory (jwf) diff --git a/announcements/_posts/2020-03-11-call-for-imagine-2020-projects.md b/announcements/_posts/2020-03-11-call-for-imagine-2020-projects.md deleted file mode 100644 index 48485f6..0000000 --- a/announcements/_posts/2020-03-11-call-for-imagine-2020-projects.md +++ /dev/null @@ -1,60 +0,0 @@ ---- -author: Justin W. Flory -title: "CANCELED: Imagine RIT 2020: Call for projects" -layout: post ---- - -Unfortunately, [Imagine RIT 2020 was canceled](https://twitter.com/Imagine_RIT/status/1239558520984547328). -We hope to see you next at [Maker Faire Rochester](https://rochester.makerfaire.com/) in November 2020! - ---- - -Greetings! -Are you working on an open source software or hardware project? -Come present it with FOSS@MAGIC at Imagine RIT 2020! -[**Fill out this form to submit your project to FOSS@MAGIC's Imagine RIT 2020 booth.**](https://forms.gle/812vsQ65xHb3qBDP6) -Priority is given to projects submitted by Saturday, March 14th, 2020. - - -## What is Imagine RIT? - -[Imagine RIT](https://www.rit.edu/imagine/) is an annual tradition at the university. -It is best described on the Imagine website: - -> _Imagine RIT: Creativity and Innovation Festival_ is a campus-wide event that showcases the creative and innovative spirit of RIT students, faculty, and staff. -> Visitors experience the breadth and depth of RIT through interactive presentations, hands-on demonstrations, exhibitions, and research projects set up throughout campus. -> Multiple performance stages with live music and entertainment are also a hit with visitors of all ages. -> Held annually each spring, Imagine RIT is the kickoff to Rochester’s rich festival season. -> -> * **Date & Time**: Saturday, April 25, 2020, from 10am to 5pm, rain or shine. -> * **Cost**: Free and open to the public! -> * **Location**: Imagine RIT takes place throughout RIT’s campus in Henrietta, NY - -The RIT MAGIC Center hosts a FOSS@MAGIC booth to exhibit open source work from students and faculty around campus. -If you are working with open source, we want you to be a part of our booth! - -[**Submit an open source project to the FOSS@MAGIC booth here.**](https://forms.gle/812vsQ65xHb3qBDP6) -Priority is given to projects submitted by Saturday, March 14th, 2020. - -#### Note on COVID-19 - -RIT is closely monitoring the outbreak of the 2019 Novel Coronavirus (COVID-19). -The university [had] a dedicated COVID-19 page with information from the administration about its impact on RIT and the community. -At the time of writing, Imagine RIT 2020 is still planned. - - -## I need help! - -Are you working on a project or have an idea for a project, but need some help to get it done? -FOSS@MAGIC has a limited budget and a few open hardware resources available for students. -If you need financial or technology assistance, please provide a rough estimate of your needs in the project submission form. - - -## Get in touch - -Have any other questions about FOSS@MAGIC and Imagine RIT 2020? -Reach out on our [Discourse forums](https://fossrit.community/c/rit/7) or send us an email at `foss` [at] `rit` [dot] `edu`. -We hope to see you at Imagine this year! - - -— Justin & FOSS@MAGIC Team diff --git a/announcements/_posts/2020-03-18-virtual-foss-hours.md b/announcements/_posts/2020-03-18-virtual-foss-hours.md deleted file mode 100644 index 4767be8..0000000 --- a/announcements/_posts/2020-03-18-virtual-foss-hours.md +++ /dev/null @@ -1,66 +0,0 @@ ---- -author: Justin W. Flory -title: "Virtual FOSS Hours: Thursdays 5pm-6pm US EDT" -layout: post ---- - -Hey FOSS folks. -Quarantine got you down? -In proper open source spirit, FOSS@MAGIC will host **virtual FOSS Hours** every Thursday, from 5pm - 6pm on [Jitsi](https://jitsi.org). -Our first virtual FOSS Hours will take place on Thursday, 26 March 2020. - - -## About Jitsi Meet - -To pull straight from the [Jitsi website](https://jitsi.org/jitsi-meet/): - -> More secure, more flexible, and completely free video conferencing. -> -> Go ahead, video chat with the whole team. -> In fact, invite everyone you know. -> Jitsi Meet is a fully encrypted, 100% open source video conferencing solution that you can use all day, every day, for free — with no account needed. -> -> What else can you do with Jitsi Meet? -> -> * Share your desktop, presentations, and more -> * Invite users to a conference via a simple, custom URL -> * Pick fun meeting URLs for every meeting -> * Trade messages and emojis while you video conference, with integrated chat. - -FOSS@MAGIC staff will host and moderate a Jitsi Meet room every Thursday for the RIT open source community to gather and say hello. -We encourage all to come and say hello as we get used to this new reality! - - -## How to connect - -* Room: [**meet.jit.si/rit-foss-hours**](https://meet.jit.si/rit-foss-hours) -* Password: `foss` -* PIN (phone only): 3094 6307 00# - -The recommended way to connect is from a web browser or mobile app. -To join the room, open the link above, or enter the room name on any of the mobile apps (see below). - -You can also dial in from a phone number. -To join by phone instead, call [+1 (512) 402-2718](tel:+15124022718). -When prompted, enter the PIN (above) on your keypad to join the room. - -Looking for an international dial-in number? -See the full list of [meeting dial-in numbers](https://meet.jit.si/static/dialInInfo.html?room=rit-foss-hours). - -#### Download Jitsi Meet on mobile - -Jitsi Meet is available on iOS and Android below: - -[![Download on the iOS App Store](https://335wvf48o1332cksy23mw1pj-wpengine.netdna-ssl.com/wp-content/uploads/2019/11/appstore-badge-300x101.png)](https://itunes.apple.com/us/app/jitsi-meet/id1165103905) -[![Get it on Google Play](https://335wvf48o1332cksy23mw1pj-wpengine.netdna-ssl.com/wp-content/uploads/2019/11/google-play-badge-300x89.png)](https://play.google.com/store/apps/details?id=org.jitsi.meet) -[![Get it on F-Droid](https://335wvf48o1332cksy23mw1pj-wpengine.netdna-ssl.com/wp-content/uploads/2019/11/f-droid-badge-300x89.png)](https://f-droid.org/en/packages/org.jitsi.meet/) - - -## See you soon! - -This is a brave new world we are living in. -While we ride the wave of this epidemic out, we hope you will join us for our weekly gathering in a virtual format. -Until then, stay happy and healthy. - - -— Justin & FOSS@MAGIC Team diff --git a/announcements/_posts/2020-04-28-summer-foss-hours.md b/announcements/_posts/2020-04-28-summer-foss-hours.md deleted file mode 100644 index 7d3cb20..0000000 --- a/announcements/_posts/2020-04-28-summer-foss-hours.md +++ /dev/null @@ -1,57 +0,0 @@ ---- -author: Justin W. Flory -title: "Summer FOSS Hours: Every other Thursday at 5pm ET" -layout: post - ---- - -Hey RIT FOSS fam! -Due to expressed interest, there will be **virtual FOSS Hours in Jitsi Meet every other Thursday from 5pm to 6pm US ET**. -This is a continuation of the [Virtual FOSS Hours](/announcements/2020/03/18/virtual-foss-hours/) launched this semester. - - -## Dates - -_Check out the [FOSS@RIT Calendar](/calendar/) or [subscribe to the iCal calendar](/feeds/calendar.ics) for latest events._ - -All days are Thursdays, in continuation of the past semester date and time. - -* May 7, 21 -* June 4, 18 -* July 2, 16, 30 -* August 13 - - -## How to connect - -* Room: [**meet.jit.si/rit-foss-hours**](https://meet.jit.si/rit-foss-hours) -* Password: `foss` -* PIN (phone only): 3094 6307 00# - -The recommended way to connect is from a web browser or mobile app. -To join the room, open the link above, or enter the room name on any of the mobile apps (see below). - -You can also dial in from a phone number. -To join by phone instead, call [+1 (512) 402-2718](tel:+15124022718). -When prompted, enter the PIN (above) on your keypad to join the room. - -Looking for an international dial-in number? -See the full list of [meeting dial-in numbers](https://meet.jit.si/static/dialInInfo.html?room=rit-foss-hours). - -#### Download Jitsi Meet on mobile - -Jitsi Meet is available on iOS and Android below: - -[![Download on the iOS App Store](https://335wvf48o1332cksy23mw1pj-wpengine.netdna-ssl.com/wp-content/uploads/2019/11/appstore-badge-300x101.png)](https://itunes.apple.com/us/app/jitsi-meet/id1165103905) -[![Get it on Google Play](https://335wvf48o1332cksy23mw1pj-wpengine.netdna-ssl.com/wp-content/uploads/2019/11/google-play-badge-300x89.png)](https://play.google.com/store/apps/details?id=org.jitsi.meet) -[![Get it on F-Droid](https://335wvf48o1332cksy23mw1pj-wpengine.netdna-ssl.com/wp-content/uploads/2019/11/f-droid-badge-300x89.png)](https://f-droid.org/en/packages/org.jitsi.meet/) - - -## See you soon! - -Thanks everyone who expressed interest in Virtual FOSS Hours this summer. -I'm looking forward to greeting you all again at the end of a very eventful semester! -Until then, stay happy and healthy. - - -— Justin & FOSS@MAGIC Team diff --git a/announcements/_posts/2022-07-21-open-works-in-academia-summit.md b/announcements/_posts/2022-07-21-open-works-in-academia-summit.md deleted file mode 100644 index 1cb5054..0000000 --- a/announcements/_posts/2022-07-21-open-works-in-academia-summit.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -author: Karsten Wade -title: "Open Work in Academia Summit — Sep 7-9, 2022 in Rochester, NY" -layout: post - ---- - -Join us for the [first summit regarding Open Work in Academia](https://www.rit.edu/openworksummit/) September 7-9, 2022 in Rochester, NY. - -During this summit, attendees will have the opportunity to meet, listen to, and collaborate with some of the leaders in the fields of [Open Work](https://fossrit.github.io/open-work-definition/ -) in Industry, Colleges and Universities and related sectors. - - -## Date and location - -September 7-9, 2022 - -Hyatt Regency Rochester -125 East Main Street -Rochester, NY, 14604, US - -## Attendee registration - -Registration is now open. -The goal of this event is to foster conversations across different areas of specialization and, as a result, we are limiting the registration to 100 attendees. -There’s been significant initial interest in this event since our first announcement and we expect to sell out quickly. -This is planned as an in-person event, COVID-willing, but we’ll move to virtual if we must. - -[Register here](https://apps.ideal-logic.com/ritreg?key=5HCZ-DDY7S_K9KH-5PTF_d45a6151b0e2) - -For more information about the event, such as the event's Code of Conduct and details about sponsorship, refer to the main event webpage: - -[https://www.rit.edu/openworksummit/](https://www.rit.edu/openworksummit/) diff --git a/announcements/index.html b/announcements/index.html index d84900e..98bb94f 100644 --- a/announcements/index.html +++ b/announcements/index.html @@ -1,24 +1,623 @@ ---- -layout: default -title: Announcements ---- -
+ + + + + + + Announcements | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+

Announcements

- {% for post in site.categories.announcements %} +
-

{{ post.title }}

-

{{ post.date | date_to_long_string }}

- {% comment %} http://briankhuu.com/blog/self/jekyll/2014/12/03/post-truncation-in-jekyll.html {% endcomment %} - {% assign truncatedContent = '' %} - {% assign paragraphs = post.content | split:'

' %} - {% for paragraph in paragraphs limit:2 %} - {{ truncatedContent | append: paragraph }} - {{ truncatedContent | append: '

' }} - {% endfor %} - Continue Reading +

Open Work in Academia Summit — Sep 7-9, 2022 in Rochester, NY

+

21 July 2022

+ + + + +

Join us for the first summit regarding Open Work in Academia September 7-9, 2022 in Rochester, NY. +

+ + + +

During this summit, attendees will have the opportunity to meet, listen to, and collaborate with some of the leaders in the fields of Open Work in Industry, Colleges and Universities and related sectors. +

+ + Continue Reading
- {% endfor %} + +
+
+

Summer FOSS Hours: Every other Thursday at 5pm ET

+

28 April 2020

+ + + + +

Hey RIT FOSS fam! +Due to expressed interest, there will be virtual FOSS Hours in Jitsi Meet every other Thursday from 5pm to 6pm US ET. +This is a continuation of the Virtual FOSS Hours launched this semester. +

+ + + +

Dates

+ +

Check out the FOSS@RIT Calendar or subscribe to the iCal calendar for latest events. +

+ + Continue Reading +
+
+ +
+
+

Virtual FOSS Hours: Thursdays 5pm-6pm US EDT

+

18 March 2020

+ + + + +

Hey FOSS folks. +Quarantine got you down? +In proper open source spirit, FOSS@MAGIC will host virtual FOSS Hours every Thursday, from 5pm - 6pm on Jitsi. +Our first virtual FOSS Hours will take place on Thursday, 26 March 2020. +

+ + + +

About Jitsi Meet

+ +

To pull straight from the Jitsi website: +

+ + Continue Reading +
+
+ +
+
+

CANCELED: Imagine RIT 2020: Call for projects

+

11 March 2020

+ + + + +

Unfortunately, Imagine RIT 2020 was canceled. +We hope to see you next at Maker Faire Rochester in November 2020! +

+ + + +
+ +

Greetings! +Are you working on an open source software or hardware project? +Come present it with FOSS@MAGIC at Imagine RIT 2020! +Fill out this form to submit your project to FOSS@MAGIC’s Imagine RIT 2020 booth. +Priority is given to projects submitted by Saturday, March 14th, 2020. +

+ + Continue Reading +
+
+ +
+
+

Call for Volunteers: Spring 2020

+

17 December 2019

+ + + + +

Hi FOSS folks! +We are looking for volunteers from the RIT community! +If you are interested in volunteering with FOSS@MAGIC in the Spring 2020 semester (and at your option, beyond), please fill out this form: +

+ + + +

FOSS@MAGIC Spring 2020 volunteer sign-up +

+ + Continue Reading +
+
+ +
+
+

Volunteer with FOSS at Rochester Maker Faire 2019

+

03 October 2019

+ + + + +

Hi FOSS folks! +

+ + + +

Interested in coming to the Rochester Maker Faire with FOSS@MAGIC? +Please fill out the submission form. +

+ + Continue Reading +
+
+ +
+
+

FOSS Hours are back: Thursdays 5pm-7pm @ MSS-3190

+

19 August 2019

+ + + + +

Hi FOSS folks! +FOSS Hours are back for the Fall 2019 semester on Thursdays from 5:00pm until 7:00pm. +Find us in the MAGIC Spell Studios building in MSS-3190 (second floor conference room). +The first FOSS Hours of the semester is Thursday, September 5th, 2019. +Pizza is included! +

+ + + +

What are FOSS Hours?

+ +

Want to meet other students, faculty, and staff interested in free and open source software at RIT? +FOSS Hours is an informal time for the FOSS community at RIT to gather. +Come to see what other people are working on, share what things you’re working on, or take some time to get caught up on homework or other project work. +You can stay for as short or for as long as you like. +No RSVP is necessary. +

+ + Continue Reading +
+
+ +
+
+

Call for Proposals The Future is Open 2019

+

21 May 2019

+ + + + +

FOSS@MAGIC is proud to announce the debut of the first-ever The Future is Open mini-conference. +The Future is Open is a one-day event to engage the wider RIT community with open source opportunities, projects, and research happening on campus. +We invite alumni, friends of the program, and those interested in learning about a variety of open source projects and programs created on RIT’s campus to join current students, faculty, and staff for the event. +

+ + + +

A call for proposals (CfP) is now open. +All backgrounds are encouraged and welcomed. We hope for the content of our talks not only cover software development but many topics beyond. +

+ + Continue Reading +
+
+ +
+
+

Find FOSS@MAGIC at Imagine RIT 2019 in MAGIC Spell Studios

+

16 April 2019

+ + + + +

FOSS@MAGIC is proud to be an exhibitor at this year’s Imagine RIT Creativity and Innovation Center on April 27th, 2019. +This year, FOSS@MAGIC will exhibit student projects and build awareness of our initiative and program in the RIT and Rochester communities. +Hunaina Abid, Justin W. Flory, Nathaniel Larrimore, and Wilfried Hounyo are participating as student representatives and exhibitors with the support of Prof. Stephen Jacobs and Dr. Joe Anderson. +

+ + + +

Meet our projects

+ +

Three projects are presented at our booth this year: +

+ + Continue Reading +
+
+ +
+
+

Partnering with UNICEF to build humanitarian open source communities

+

01 April 2019

+ + + + +

On Monday, April 1st, 2019, Prof. Stephen Jacobs and Justin W. Flory met with the next cohort of international humanitarian start-ups funded by the UNICEF Innovation Fund. +This continues the partnership between FOSS@MAGIC and the UNICEF Office of Innovation started in 2012. +Jacobs and Flory worked with UNICEF fund managers to support the next round of funded companies to build open source communities around their humanitarian products. +

+ + + +

About the UNICEF Innovation Fund

+ +

The UNICEF Innovation Fund is an investment fund for humanitarian projects that address the needs of vulnerable children. +To receive funding, companies must release some or all components of their product as free and open source software. +This aligns to one of the Principles for Digital Development followed by UNICEF: Use Open Standards, Open Data, Open Source, and Open Innovation. +

+ + Continue Reading +
+
+ +
+
+

Open Source Round Table at the Game Developers Conference in San Francisco

+

20 February 2019

+ + + + +

Over the past several years, there has been a greater willingness within the game industry to use open source technologies and/or put their own proprietary tech under a wide variety of fully or semi-open licenses. +There are also more independents working with open game engines like Godot. +

+ + + +

This past fall, the Academy for Motion Picture Arts and Sciences joined forces with the Linux Foundation to create the Academy Software Foundation to “provide a ‘neutral’ space for artists, engineers and developers to share work and collaborate on projects, thereby increasing both the quality and quantity of open source tools.” +The companies currently signed on are, by a wide majority, film industry companies. +There are a few game industry companies currently engaged and the language on the website alludes to this foundation covering multimedia and games as well. +

+ + Continue Reading +
+
+ +
+
+

FOSS Hours are back: Wednesdays 5pm-7pm @ MSS-3190

+

14 January 2019

+ + + + +

Hi FOSS fans! +FOSS Hours are back for the Spring 2019 semester on Wednesdays from 5:00pm until 7:00pm. +Note the date change for this semester. +Find us in the new MAGIC Spell Studios building in MSS-3190 (second floor conference room). +

+ + + +

What are FOSS Hours?

+ +

Want to meet other students, faculty, and staff interested in free and open source software at RIT? +FOSS Hours is an informal time for the FOSS community at RIT to gather. +Come to see what other people are working on, share what things you’re working on, or take some time to get caught up on homework or other project work. +You can stay for as short or for as long as you like. +No RSVP is necessary. +

+ + Continue Reading +
+
+ +
+
+

FOSSRIT infrastructure: Get help and make requests

+

07 January 2019

+ + + + +

Today, the FOSSRIT/infrastructure repository now has ticket templates to help the FOSS@MAGIC community with infrastructure needs. +There are four types of tickets to open: +

+ + + +
    +
  1. Service disruption: Something is offline or not working
  2. +
  3. Infrastructure request: Request a new web app or computing resources for projects
  4. +
  5. General enhancement / improvement: Could something be better? Tell us how.
  6. +
  7. Other: Anything that doesn’t belong in previous categories
  8. +
+ +

Screenshot of new ticket types to open +

+ + Continue Reading +
+
+ +
+
+

Welcome to our new website

+

13 November 2018

+ + + + +

Hello, and welcome to the new FOSS@MAGIC GitHub Pages website! +As we work on building up our online presence again, more info will be shared here across the semester. +Stay tuned for more information. +

+ + + +

Cheers, +

+ + Continue Reading +
+
+ View Older
+ +
+ + + + + + + + + diff --git a/assets/css/style.css b/assets/css/style.css new file mode 100644 index 0000000..bc2033b --- /dev/null +++ b/assets/css/style.css @@ -0,0 +1,2883 @@ +/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */ +/** 1. Change the default font family in all browsers (opinionated). 2. Prevent adjustments of font size after orientation changes in IE and iOS. */ +html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ } + +/** Remove the margin in all browsers (opinionated). */ +body { margin: 0; } + +/* HTML5 display definitions ========================================================================== */ +/** Add the correct display in IE 9-. 1. Add the correct display in Edge, IE, and Firefox. 2. Add the correct display in IE. */ +article, aside, details, figcaption, figure, footer, header, main, menu, nav, section { /* 1 */ display: block; } + +summary { display: list-item; } + +/** Add the correct display in IE 9-. */ +audio, canvas, progress, video { display: inline-block; } + +/** Add the correct display in iOS 4-7. */ +audio:not([controls]) { display: none; height: 0; } + +/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */ +progress { vertical-align: baseline; } + +/** Add the correct display in IE 10-. 1. Add the correct display in IE. */ +template, [hidden] { display: none !important; } + +/* Links ========================================================================== */ +/** Remove the gray background on active links in IE 10. */ +a { background-color: transparent; /* 1 */ } + +/** Remove the outline on focused links when they are also active or hovered in all browsers (opinionated). */ +a:active, a:hover { outline-width: 0; } + +/* Text-level semantics ========================================================================== */ +/** 1. Remove the bottom border in Firefox 39-. 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */ +abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration: underline dotted; /* 2 */ } + +/** Prevent the duplicate application of `bolder` by the next rule in Safari 6. */ +b, strong { font-weight: inherit; } + +/** Add the correct font weight in Chrome, Edge, and Safari. */ +b, strong { font-weight: bolder; } + +/** Add the correct font style in Android 4.3-. */ +dfn { font-style: italic; } + +/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */ +h1 { font-size: 2em; margin: 0.67em 0; } + +/** Add the correct background and color in IE 9-. */ +mark { background-color: #ff0; color: #000; } + +/** Add the correct font size in all browsers. */ +small { font-size: 80%; } + +/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */ +sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } + +sub { bottom: -0.25em; } + +sup { top: -0.5em; } + +/* Embedded content ========================================================================== */ +/** Remove the border on images inside links in IE 10-. */ +img { border-style: none; } + +/** Hide the overflow in IE. */ +svg:not(:root) { overflow: hidden; } + +/* Grouping content ========================================================================== */ +/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */ +code, kbd, pre, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } + +/** Add the correct margin in IE 8. */ +figure { margin: 1em 40px; } + +/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */ +hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ } + +/* Forms ========================================================================== */ +/** 1. Change font properties to `inherit` in all browsers (opinionated). 2. Remove the margin in Firefox and Safari. */ +button, input, select, textarea { font: inherit; /* 1 */ margin: 0; /* 2 */ } + +/** Restore the font weight unset by the previous rule. */ +optgroup { font-weight: bold; } + +/** Show the overflow in IE. 1. Show the overflow in Edge. */ +button, input { /* 1 */ overflow: visible; } + +/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */ +button, select { /* 1 */ text-transform: none; } + +/** 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` controls in Android 4. 2. Correct the inability to style clickable types in iOS and Safari. */ +button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; /* 2 */ } + +/** Remove the inner border and padding in Firefox. */ +button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; } + +/** Restore the focus styles unset by the previous rule. */ +button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; } + +/** Change the border, margin, and padding in all browsers (opinionated). */ +fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } + +/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */ +legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ } + +/** Remove the default vertical scrollbar in IE. */ +textarea { overflow: auto; } + +/** 1. Add the correct box sizing in IE 10-. 2. Remove the padding in IE 10-. */ +[type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } + +/** Correct the cursor style of increment and decrement buttons in Chrome. */ +[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; } + +/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */ +[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ } + +/** Remove the inner padding and cancel buttons in Chrome and Safari on OS X. */ +[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; } + +/** Correct the text style of placeholders in Chrome, Edge, and Safari. */ +::-webkit-input-placeholder { color: inherit; opacity: 0.54; } + +/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */ +::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ } + +* { box-sizing: border-box; } + +input, select, textarea, button { font-family: inherit; font-size: inherit; line-height: inherit; } + +body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 14px; line-height: 1.5; color: #24292e; background-color: #fff; } + +a { color: #0366d6; text-decoration: none; } +a:hover { text-decoration: underline; } + +b, strong { font-weight: 600; } + +hr, .rule { height: 0; margin: 15px 0; overflow: hidden; background: transparent; border: 0; border-bottom: 1px solid #dfe2e5; } +hr::before, .rule::before { display: table; content: ""; } +hr::after, .rule::after { display: table; clear: both; content: ""; } + +table { border-spacing: 0; border-collapse: collapse; } + +td, th { padding: 0; } + +button { cursor: pointer; border-radius: 0; } + +[hidden][hidden] { display: none !important; } + +details summary { cursor: pointer; } +details:not([open]) > *:not(summary) { display: none !important; } + +h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 0; } + +h1 { font-size: 32px; font-weight: 600; } + +h2 { font-size: 24px; font-weight: 600; } + +h3 { font-size: 20px; font-weight: 600; } + +h4 { font-size: 16px; font-weight: 600; } + +h5 { font-size: 14px; font-weight: 600; } + +h6 { font-size: 12px; font-weight: 600; } + +p { margin-top: 0; margin-bottom: 10px; } + +small { font-size: 90%; } + +blockquote { margin: 0; } + +ul, ol { padding-left: 0; margin-top: 0; margin-bottom: 0; } + +ol ol, ul ol { list-style-type: lower-roman; } + +ul ul ol, ul ol ol, ol ul ol, ol ol ol { list-style-type: lower-alpha; } + +dd { margin-left: 0; } + +tt, code { font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace; font-size: 12px; } + +pre { margin-top: 0; margin-bottom: 0; font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace; font-size: 12px; } + +.octicon { vertical-align: text-bottom; } + +/* Fade in an element */ +.anim-fade-in { animation-name: fade-in; animation-duration: 1s; animation-timing-function: ease-in-out; } +.anim-fade-in.fast { animation-duration: 300ms; } + +@keyframes fade-in { 0% { opacity: 0; } + 100% { opacity: 1; } } +/* Fade out an element */ +.anim-fade-out { animation-name: fade-out; animation-duration: 1s; animation-timing-function: ease-out; } +.anim-fade-out.fast { animation-duration: 0.3s; } + +@keyframes fade-out { 0% { opacity: 1; } + 100% { opacity: 0; } } +/* Fade in and slide up an element */ +.anim-fade-up { opacity: 0; animation-name: fade-up; animation-duration: 0.3s; animation-fill-mode: forwards; animation-timing-function: ease-out; animation-delay: 1s; } + +@keyframes fade-up { 0% { opacity: 0.8; transform: translateY(100%); } + 100% { opacity: 1; transform: translateY(0); } } +/* Fade an element out and slide down */ +.anim-fade-down { animation-name: fade-down; animation-duration: 0.3s; animation-fill-mode: forwards; animation-timing-function: ease-in; } + +@keyframes fade-down { 0% { opacity: 1; transform: translateY(0); } + 100% { opacity: 0.5; transform: translateY(100%); } } +/* Grow an element width from 0 to 100% */ +.anim-grow-x { width: 0%; animation-name: grow-x; animation-duration: 0.3s; animation-fill-mode: forwards; animation-timing-function: ease; animation-delay: 0.5s; } + +@keyframes grow-x { to { width: 100%; } } +/* Shrink an element from 100% to 0% */ +.anim-shrink-x { animation-name: shrink-x; animation-duration: 0.3s; animation-fill-mode: forwards; animation-timing-function: ease-in-out; animation-delay: 0.5s; } + +@keyframes shrink-x { to { width: 0%; } } +/* Fade in an element and scale it fast */ +.anim-scale-in { animation-name: scale-in; animation-duration: 0.15s; animation-timing-function: cubic-bezier(0.2, 0, 0.13, 1.5); } + +@keyframes scale-in { 0% { opacity: 0; transform: scale(0.5); } + 100% { opacity: 1; transform: scale(1); } } +/* Pulse an element's opacity */ +.anim-pulse { animation-name: pulse; animation-duration: 2s; animation-timing-function: linear; animation-iteration-count: infinite; } + +@keyframes pulse { 0% { opacity: 0.3; } + 10% { opacity: 1; } + 100% { opacity: 0.3; } } +/* Pulse in an element */ +.anim-pulse-in { animation-name: pulse-in; animation-duration: 0.5s; } + +@keyframes pulse-in { 0% { transform: scale3d(1, 1, 1); } + 50% { transform: scale3d(1.1, 1.1, 1.1); } + 100% { transform: scale3d(1, 1, 1); } } +/* Increase scale of an element on hover */ +.hover-grow { transition: transform 0.3s; backface-visibility: hidden; } +.hover-grow:hover { transform: scale(1.025); } + +/* Add a gray border on all sides */ +.border { border: 1px #e1e4e8 solid !important; } + +/* Add a gray border to the left and right */ +.border-y { border-top: 1px #e1e4e8 solid !important; border-bottom: 1px #e1e4e8 solid !important; } + +/* Remove borders from all sides */ +.border-0 { border: 0 !important; } + +.border-dashed { border-style: dashed !important; } + +/* Use with .border to turn the border blue */ +.border-blue { border-color: #0366d6 !important; } + +/* Use with .border to turn the border blue-light */ +.border-blue-light { border-color: #c8e1ff !important; } + +/* Use with .border to turn the border green */ +.border-green { border-color: #34d058 !important; } + +/* Use with .border to turn the border green light */ +.border-green-light { border-color: #a2cbac !important; } + +/* Use with .border to turn the border red */ +.border-red { border-color: #d73a49 !important; } + +/* Use with .border to turn the border red-light */ +.border-red-light { border-color: #cea0a5 !important; } + +/* Use with .border to turn the border purple */ +.border-purple { border-color: #6f42c1 !important; } + +/* Use with .border to turn the border yellow */ +.border-yellow { border-color: #d9d0a5 !important; } + +/* Use with .border to turn the border gray-light */ +.border-gray-light { border-color: #eaecef !important; } + +/* Use with .border to turn the border gray-dark */ +.border-gray-dark { border-color: #d1d5da !important; } + +/* Use with .border to turn the border rgba black 0.15 */ +.border-black-fade { border-color: rgba(27, 31, 35, 0.15) !important; } + +/* Add a gray border */ +/* Add a gray border to the top */ +.border-top { border-top: 1px #e1e4e8 solid !important; } + +/* Add a gray border to the right */ +.border-right { border-right: 1px #e1e4e8 solid !important; } + +/* Add a gray border to the bottom */ +.border-bottom { border-bottom: 1px #e1e4e8 solid !important; } + +/* Add a gray border to the left */ +.border-left { border-left: 1px #e1e4e8 solid !important; } + +/* Remove the top border */ +.border-top-0 { border-top: 0 !important; } + +/* Remove the right border */ +.border-right-0 { border-right: 0 !important; } + +/* Remove the bottom border */ +.border-bottom-0 { border-bottom: 0 !important; } + +/* Remove the left border */ +.border-left-0 { border-left: 0 !important; } + +/* Remove the border-radius */ +.rounded-0 { border-radius: 0 !important; } + +/* Add a border-radius to all corners */ +.rounded-1 { border-radius: 3px !important; } + +/* Add a 2x border-radius to all corners */ +.rounded-2 { border-radius: 6px !important; } + +.rounded-top-0 { border-top-left-radius: 0 !important; border-top-right-radius: 0 !important; } + +.rounded-top-1 { border-top-left-radius: 3px !important; border-top-right-radius: 3px !important; } + +.rounded-top-2 { border-top-left-radius: 6px !important; border-top-right-radius: 6px !important; } + +.rounded-right-0 { border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; } + +.rounded-right-1 { border-top-right-radius: 3px !important; border-bottom-right-radius: 3px !important; } + +.rounded-right-2 { border-top-right-radius: 6px !important; border-bottom-right-radius: 6px !important; } + +.rounded-bottom-0 { border-bottom-right-radius: 0 !important; border-bottom-left-radius: 0 !important; } + +.rounded-bottom-1 { border-bottom-right-radius: 3px !important; border-bottom-left-radius: 3px !important; } + +.rounded-bottom-2 { border-bottom-right-radius: 6px !important; border-bottom-left-radius: 6px !important; } + +.rounded-left-0 { border-bottom-left-radius: 0 !important; border-top-left-radius: 0 !important; } + +.rounded-left-1 { border-bottom-left-radius: 3px !important; border-top-left-radius: 3px !important; } + +.rounded-left-2 { border-bottom-left-radius: 6px !important; border-top-left-radius: 6px !important; } + +@media (min-width: 544px) { /* Add a gray border */ + /* Add a gray border to the top */ + .border-sm-top { border-top: 1px #e1e4e8 solid !important; } + /* Add a gray border to the right */ + .border-sm-right { border-right: 1px #e1e4e8 solid !important; } + /* Add a gray border to the bottom */ + .border-sm-bottom { border-bottom: 1px #e1e4e8 solid !important; } + /* Add a gray border to the left */ + .border-sm-left { border-left: 1px #e1e4e8 solid !important; } + /* Remove the top border */ + .border-sm-top-0 { border-top: 0 !important; } + /* Remove the right border */ + .border-sm-right-0 { border-right: 0 !important; } + /* Remove the bottom border */ + .border-sm-bottom-0 { border-bottom: 0 !important; } + /* Remove the left border */ + .border-sm-left-0 { border-left: 0 !important; } + /* Remove the border-radius */ + .rounded-sm-0 { border-radius: 0 !important; } + /* Add a border-radius to all corners */ + .rounded-sm-1 { border-radius: 3px !important; } + /* Add a 2x border-radius to all corners */ + .rounded-sm-2 { border-radius: 6px !important; } + .rounded-sm-top-0 { border-top-left-radius: 0 !important; border-top-right-radius: 0 !important; } + .rounded-sm-top-1 { border-top-left-radius: 3px !important; border-top-right-radius: 3px !important; } + .rounded-sm-top-2 { border-top-left-radius: 6px !important; border-top-right-radius: 6px !important; } + .rounded-sm-right-0 { border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; } + .rounded-sm-right-1 { border-top-right-radius: 3px !important; border-bottom-right-radius: 3px !important; } + .rounded-sm-right-2 { border-top-right-radius: 6px !important; border-bottom-right-radius: 6px !important; } + .rounded-sm-bottom-0 { border-bottom-right-radius: 0 !important; border-bottom-left-radius: 0 !important; } + .rounded-sm-bottom-1 { border-bottom-right-radius: 3px !important; border-bottom-left-radius: 3px !important; } + .rounded-sm-bottom-2 { border-bottom-right-radius: 6px !important; border-bottom-left-radius: 6px !important; } + .rounded-sm-left-0 { border-bottom-left-radius: 0 !important; border-top-left-radius: 0 !important; } + .rounded-sm-left-1 { border-bottom-left-radius: 3px !important; border-top-left-radius: 3px !important; } + .rounded-sm-left-2 { border-bottom-left-radius: 6px !important; border-top-left-radius: 6px !important; } } +@media (min-width: 768px) { /* Add a gray border */ + /* Add a gray border to the top */ + .border-md-top { border-top: 1px #e1e4e8 solid !important; } + /* Add a gray border to the right */ + .border-md-right { border-right: 1px #e1e4e8 solid !important; } + /* Add a gray border to the bottom */ + .border-md-bottom { border-bottom: 1px #e1e4e8 solid !important; } + /* Add a gray border to the left */ + .border-md-left { border-left: 1px #e1e4e8 solid !important; } + /* Remove the top border */ + .border-md-top-0 { border-top: 0 !important; } + /* Remove the right border */ + .border-md-right-0 { border-right: 0 !important; } + /* Remove the bottom border */ + .border-md-bottom-0 { border-bottom: 0 !important; } + /* Remove the left border */ + .border-md-left-0 { border-left: 0 !important; } + /* Remove the border-radius */ + .rounded-md-0 { border-radius: 0 !important; } + /* Add a border-radius to all corners */ + .rounded-md-1 { border-radius: 3px !important; } + /* Add a 2x border-radius to all corners */ + .rounded-md-2 { border-radius: 6px !important; } + .rounded-md-top-0 { border-top-left-radius: 0 !important; border-top-right-radius: 0 !important; } + .rounded-md-top-1 { border-top-left-radius: 3px !important; border-top-right-radius: 3px !important; } + .rounded-md-top-2 { border-top-left-radius: 6px !important; border-top-right-radius: 6px !important; } + .rounded-md-right-0 { border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; } + .rounded-md-right-1 { border-top-right-radius: 3px !important; border-bottom-right-radius: 3px !important; } + .rounded-md-right-2 { border-top-right-radius: 6px !important; border-bottom-right-radius: 6px !important; } + .rounded-md-bottom-0 { border-bottom-right-radius: 0 !important; border-bottom-left-radius: 0 !important; } + .rounded-md-bottom-1 { border-bottom-right-radius: 3px !important; border-bottom-left-radius: 3px !important; } + .rounded-md-bottom-2 { border-bottom-right-radius: 6px !important; border-bottom-left-radius: 6px !important; } + .rounded-md-left-0 { border-bottom-left-radius: 0 !important; border-top-left-radius: 0 !important; } + .rounded-md-left-1 { border-bottom-left-radius: 3px !important; border-top-left-radius: 3px !important; } + .rounded-md-left-2 { border-bottom-left-radius: 6px !important; border-top-left-radius: 6px !important; } } +@media (min-width: 1012px) { /* Add a gray border */ + /* Add a gray border to the top */ + .border-lg-top { border-top: 1px #e1e4e8 solid !important; } + /* Add a gray border to the right */ + .border-lg-right { border-right: 1px #e1e4e8 solid !important; } + /* Add a gray border to the bottom */ + .border-lg-bottom { border-bottom: 1px #e1e4e8 solid !important; } + /* Add a gray border to the left */ + .border-lg-left { border-left: 1px #e1e4e8 solid !important; } + /* Remove the top border */ + .border-lg-top-0 { border-top: 0 !important; } + /* Remove the right border */ + .border-lg-right-0 { border-right: 0 !important; } + /* Remove the bottom border */ + .border-lg-bottom-0 { border-bottom: 0 !important; } + /* Remove the left border */ + .border-lg-left-0 { border-left: 0 !important; } + /* Remove the border-radius */ + .rounded-lg-0 { border-radius: 0 !important; } + /* Add a border-radius to all corners */ + .rounded-lg-1 { border-radius: 3px !important; } + /* Add a 2x border-radius to all corners */ + .rounded-lg-2 { border-radius: 6px !important; } + .rounded-lg-top-0 { border-top-left-radius: 0 !important; border-top-right-radius: 0 !important; } + .rounded-lg-top-1 { border-top-left-radius: 3px !important; border-top-right-radius: 3px !important; } + .rounded-lg-top-2 { border-top-left-radius: 6px !important; border-top-right-radius: 6px !important; } + .rounded-lg-right-0 { border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; } + .rounded-lg-right-1 { border-top-right-radius: 3px !important; border-bottom-right-radius: 3px !important; } + .rounded-lg-right-2 { border-top-right-radius: 6px !important; border-bottom-right-radius: 6px !important; } + .rounded-lg-bottom-0 { border-bottom-right-radius: 0 !important; border-bottom-left-radius: 0 !important; } + .rounded-lg-bottom-1 { border-bottom-right-radius: 3px !important; border-bottom-left-radius: 3px !important; } + .rounded-lg-bottom-2 { border-bottom-right-radius: 6px !important; border-bottom-left-radius: 6px !important; } + .rounded-lg-left-0 { border-bottom-left-radius: 0 !important; border-top-left-radius: 0 !important; } + .rounded-lg-left-1 { border-bottom-left-radius: 3px !important; border-top-left-radius: 3px !important; } + .rounded-lg-left-2 { border-bottom-left-radius: 6px !important; border-top-left-radius: 6px !important; } } +@media (min-width: 1280px) { /* Add a gray border */ + /* Add a gray border to the top */ + .border-xl-top { border-top: 1px #e1e4e8 solid !important; } + /* Add a gray border to the right */ + .border-xl-right { border-right: 1px #e1e4e8 solid !important; } + /* Add a gray border to the bottom */ + .border-xl-bottom { border-bottom: 1px #e1e4e8 solid !important; } + /* Add a gray border to the left */ + .border-xl-left { border-left: 1px #e1e4e8 solid !important; } + /* Remove the top border */ + .border-xl-top-0 { border-top: 0 !important; } + /* Remove the right border */ + .border-xl-right-0 { border-right: 0 !important; } + /* Remove the bottom border */ + .border-xl-bottom-0 { border-bottom: 0 !important; } + /* Remove the left border */ + .border-xl-left-0 { border-left: 0 !important; } + /* Remove the border-radius */ + .rounded-xl-0 { border-radius: 0 !important; } + /* Add a border-radius to all corners */ + .rounded-xl-1 { border-radius: 3px !important; } + /* Add a 2x border-radius to all corners */ + .rounded-xl-2 { border-radius: 6px !important; } + .rounded-xl-top-0 { border-top-left-radius: 0 !important; border-top-right-radius: 0 !important; } + .rounded-xl-top-1 { border-top-left-radius: 3px !important; border-top-right-radius: 3px !important; } + .rounded-xl-top-2 { border-top-left-radius: 6px !important; border-top-right-radius: 6px !important; } + .rounded-xl-right-0 { border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; } + .rounded-xl-right-1 { border-top-right-radius: 3px !important; border-bottom-right-radius: 3px !important; } + .rounded-xl-right-2 { border-top-right-radius: 6px !important; border-bottom-right-radius: 6px !important; } + .rounded-xl-bottom-0 { border-bottom-right-radius: 0 !important; border-bottom-left-radius: 0 !important; } + .rounded-xl-bottom-1 { border-bottom-right-radius: 3px !important; border-bottom-left-radius: 3px !important; } + .rounded-xl-bottom-2 { border-bottom-right-radius: 6px !important; border-bottom-left-radius: 6px !important; } + .rounded-xl-left-0 { border-bottom-left-radius: 0 !important; border-top-left-radius: 0 !important; } + .rounded-xl-left-1 { border-bottom-left-radius: 3px !important; border-top-left-radius: 3px !important; } + .rounded-xl-left-2 { border-bottom-left-radius: 6px !important; border-top-left-radius: 6px !important; } } +/* Add a 50% border-radius to make something into a circle */ +.circle { border-radius: 50% !important; } + +.box-shadow { box-shadow: 0 1px 1px rgba(27, 31, 35, 0.1) !important; } + +.box-shadow-medium { box-shadow: 0 1px 5px rgba(27, 31, 35, 0.15) !important; } + +.box-shadow-large { box-shadow: 0 1px 15px rgba(27, 31, 35, 0.15) !important; } + +.box-shadow-extra-large { box-shadow: 0 10px 50px rgba(27, 31, 35, 0.07) !important; } + +.box-shadow-none { box-shadow: none !important; } + +/* Set the background to $bg-white */ +.bg-white { background-color: #fff !important; } + +/* Set the background to $bg-blue */ +.bg-blue { background-color: #0366d6 !important; } + +/* Set the background to $bg-blue-light */ +.bg-blue-light { background-color: #f1f8ff !important; } + +/* Set the background to $bg-gray-dark */ +.bg-gray-dark { background-color: #24292e !important; } + +/* Set the background to $bg-gray */ +.bg-gray { background-color: #f6f8fa !important; } + +/* Set the background to $bg-gray-light */ +.bg-gray-light { background-color: #fafbfc !important; } + +/* Set the background to $bg-green */ +.bg-green { background-color: #28a745 !important; } + +/* Set the background to $bg-green-light */ +.bg-green-light { background-color: #dcffe4 !important; } + +/* Set the background to $bg-red */ +.bg-red { background-color: #d73a49 !important; } + +/* Set the background to $bg-red-light */ +.bg-red-light { background-color: #ffdce0 !important; } + +/* Set the background to $bg-yellow */ +.bg-yellow { background-color: #ffd33d !important; } + +/* Set the background to $bg-yellow-light */ +.bg-yellow-light { background-color: #fff5b1 !important; } + +/* Set the background to $bg-purple */ +.bg-purple { background-color: #6f42c1 !important; } + +/* Set the background to $bg-purple-light */ +.bg-purple-light { background-color: #f5f0ff !important; } + +.bg-shade-gradient { background-image: linear-gradient(180deg, rgba(27, 31, 35, 0.065), rgba(27, 31, 35, 0)) !important; background-repeat: no-repeat !important; background-size: 100% 200px !important; } + +/* Set the text color to $text-blue */ +.text-blue { color: #0366d6 !important; } + +/* Set the text color to $text-red */ +.text-red { color: #cb2431 !important; } + +/* Set the text color to $text-gray-light */ +.text-gray-light { color: #6a737d !important; } + +/* Set the text color to $text-gray */ +.text-gray { color: #586069 !important; } + +/* Set the text color to $text-gray-dark */ +.text-gray-dark { color: #24292e !important; } + +/* Set the text color to $text-green */ +.text-green { color: #28a745 !important; } + +/* Set the text color to $text-orange */ +.text-orange { color: #a04100 !important; } + +/* Set the text color to $text-orange-light */ +.text-orange-light { color: #e36209 !important; } + +/* Set the text color to $text-purple */ +.text-purple { color: #6f42c1 !important; } + +/* Set the text color to $text-white */ +.text-white { color: #fff !important; } + +/* Set the text color to inherit */ +.text-inherit { color: inherit !important; } + +.text-pending { color: #b08800 !important; } + +.bg-pending { color: #dbab09 !important; } + +.link-gray { color: #586069 !important; } +.link-gray:hover { color: #0366d6 !important; } + +.link-gray-dark { color: #24292e !important; } +.link-gray-dark:hover { color: #0366d6 !important; } + +/* Set the link color to $text-blue on hover Useful when you want only part of a link to turn blue on hover */ +.link-hover-blue:hover { color: #0366d6 !important; } + +/* Make a link $text-gray, then $text-blue on hover and removes the underline */ +.muted-link { color: #586069 !important; } +.muted-link:hover { color: #0366d6 !important; text-decoration: none; } + +.details-overlay[open] > summary::before { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 80; display: block; cursor: default; content: " "; background: transparent; } + +.details-overlay-dark[open] > summary::before { z-index: 99; background: rgba(27, 31, 35, 0.5); } + +.flex-row { flex-direction: row !important; } + +.flex-row-reverse { flex-direction: row-reverse !important; } + +.flex-column { flex-direction: column !important; } + +.flex-wrap { flex-wrap: wrap !important; } + +.flex-nowrap { flex-wrap: nowrap !important; } + +.flex-justify-start { justify-content: flex-start !important; } + +.flex-justify-end { justify-content: flex-end !important; } + +.flex-justify-center { justify-content: center !important; } + +.flex-justify-between { justify-content: space-between !important; } + +.flex-justify-around { justify-content: space-around !important; } + +.flex-items-start { align-items: flex-start !important; } + +.flex-items-end { align-items: flex-end !important; } + +.flex-items-center { align-items: center !important; } + +.flex-items-baseline { align-items: baseline !important; } + +.flex-items-stretch { align-items: stretch !important; } + +.flex-content-start { align-content: flex-start !important; } + +.flex-content-end { align-content: flex-end !important; } + +.flex-content-center { align-content: center !important; } + +.flex-content-between { align-content: space-between !important; } + +.flex-content-around { align-content: space-around !important; } + +.flex-content-stretch { align-content: stretch !important; } + +.flex-auto { flex: 1 1 auto !important; } + +.flex-shrink-0 { flex-shrink: 0 !important; } + +.flex-self-auto { align-self: auto !important; } + +.flex-self-start { align-self: flex-start !important; } + +.flex-self-end { align-self: flex-end !important; } + +.flex-self-center { align-self: center !important; } + +.flex-self-baseline { align-self: baseline !important; } + +.flex-self-stretch { align-self: stretch !important; } + +.flex-item-equal { flex-grow: 1; flex-basis: 0; } + +@media (min-width: 544px) { .flex-sm-row { flex-direction: row !important; } + .flex-sm-row-reverse { flex-direction: row-reverse !important; } + .flex-sm-column { flex-direction: column !important; } + .flex-sm-wrap { flex-wrap: wrap !important; } + .flex-sm-nowrap { flex-wrap: nowrap !important; } + .flex-sm-justify-start { justify-content: flex-start !important; } + .flex-sm-justify-end { justify-content: flex-end !important; } + .flex-sm-justify-center { justify-content: center !important; } + .flex-sm-justify-between { justify-content: space-between !important; } + .flex-sm-justify-around { justify-content: space-around !important; } + .flex-sm-items-start { align-items: flex-start !important; } + .flex-sm-items-end { align-items: flex-end !important; } + .flex-sm-items-center { align-items: center !important; } + .flex-sm-items-baseline { align-items: baseline !important; } + .flex-sm-items-stretch { align-items: stretch !important; } + .flex-sm-content-start { align-content: flex-start !important; } + .flex-sm-content-end { align-content: flex-end !important; } + .flex-sm-content-center { align-content: center !important; } + .flex-sm-content-between { align-content: space-between !important; } + .flex-sm-content-around { align-content: space-around !important; } + .flex-sm-content-stretch { align-content: stretch !important; } + .flex-sm-auto { flex: 1 1 auto !important; } + .flex-sm-shrink-0 { flex-shrink: 0 !important; } + .flex-sm-self-auto { align-self: auto !important; } + .flex-sm-self-start { align-self: flex-start !important; } + .flex-sm-self-end { align-self: flex-end !important; } + .flex-sm-self-center { align-self: center !important; } + .flex-sm-self-baseline { align-self: baseline !important; } + .flex-sm-self-stretch { align-self: stretch !important; } + .flex-sm-item-equal { flex-grow: 1; flex-basis: 0; } } +@media (min-width: 768px) { .flex-md-row { flex-direction: row !important; } + .flex-md-row-reverse { flex-direction: row-reverse !important; } + .flex-md-column { flex-direction: column !important; } + .flex-md-wrap { flex-wrap: wrap !important; } + .flex-md-nowrap { flex-wrap: nowrap !important; } + .flex-md-justify-start { justify-content: flex-start !important; } + .flex-md-justify-end { justify-content: flex-end !important; } + .flex-md-justify-center { justify-content: center !important; } + .flex-md-justify-between { justify-content: space-between !important; } + .flex-md-justify-around { justify-content: space-around !important; } + .flex-md-items-start { align-items: flex-start !important; } + .flex-md-items-end { align-items: flex-end !important; } + .flex-md-items-center { align-items: center !important; } + .flex-md-items-baseline { align-items: baseline !important; } + .flex-md-items-stretch { align-items: stretch !important; } + .flex-md-content-start { align-content: flex-start !important; } + .flex-md-content-end { align-content: flex-end !important; } + .flex-md-content-center { align-content: center !important; } + .flex-md-content-between { align-content: space-between !important; } + .flex-md-content-around { align-content: space-around !important; } + .flex-md-content-stretch { align-content: stretch !important; } + .flex-md-auto { flex: 1 1 auto !important; } + .flex-md-shrink-0 { flex-shrink: 0 !important; } + .flex-md-self-auto { align-self: auto !important; } + .flex-md-self-start { align-self: flex-start !important; } + .flex-md-self-end { align-self: flex-end !important; } + .flex-md-self-center { align-self: center !important; } + .flex-md-self-baseline { align-self: baseline !important; } + .flex-md-self-stretch { align-self: stretch !important; } + .flex-md-item-equal { flex-grow: 1; flex-basis: 0; } } +@media (min-width: 1012px) { .flex-lg-row { flex-direction: row !important; } + .flex-lg-row-reverse { flex-direction: row-reverse !important; } + .flex-lg-column { flex-direction: column !important; } + .flex-lg-wrap { flex-wrap: wrap !important; } + .flex-lg-nowrap { flex-wrap: nowrap !important; } + .flex-lg-justify-start { justify-content: flex-start !important; } + .flex-lg-justify-end { justify-content: flex-end !important; } + .flex-lg-justify-center { justify-content: center !important; } + .flex-lg-justify-between { justify-content: space-between !important; } + .flex-lg-justify-around { justify-content: space-around !important; } + .flex-lg-items-start { align-items: flex-start !important; } + .flex-lg-items-end { align-items: flex-end !important; } + .flex-lg-items-center { align-items: center !important; } + .flex-lg-items-baseline { align-items: baseline !important; } + .flex-lg-items-stretch { align-items: stretch !important; } + .flex-lg-content-start { align-content: flex-start !important; } + .flex-lg-content-end { align-content: flex-end !important; } + .flex-lg-content-center { align-content: center !important; } + .flex-lg-content-between { align-content: space-between !important; } + .flex-lg-content-around { align-content: space-around !important; } + .flex-lg-content-stretch { align-content: stretch !important; } + .flex-lg-auto { flex: 1 1 auto !important; } + .flex-lg-shrink-0 { flex-shrink: 0 !important; } + .flex-lg-self-auto { align-self: auto !important; } + .flex-lg-self-start { align-self: flex-start !important; } + .flex-lg-self-end { align-self: flex-end !important; } + .flex-lg-self-center { align-self: center !important; } + .flex-lg-self-baseline { align-self: baseline !important; } + .flex-lg-self-stretch { align-self: stretch !important; } + .flex-lg-item-equal { flex-grow: 1; flex-basis: 0; } } +@media (min-width: 1280px) { .flex-xl-row { flex-direction: row !important; } + .flex-xl-row-reverse { flex-direction: row-reverse !important; } + .flex-xl-column { flex-direction: column !important; } + .flex-xl-wrap { flex-wrap: wrap !important; } + .flex-xl-nowrap { flex-wrap: nowrap !important; } + .flex-xl-justify-start { justify-content: flex-start !important; } + .flex-xl-justify-end { justify-content: flex-end !important; } + .flex-xl-justify-center { justify-content: center !important; } + .flex-xl-justify-between { justify-content: space-between !important; } + .flex-xl-justify-around { justify-content: space-around !important; } + .flex-xl-items-start { align-items: flex-start !important; } + .flex-xl-items-end { align-items: flex-end !important; } + .flex-xl-items-center { align-items: center !important; } + .flex-xl-items-baseline { align-items: baseline !important; } + .flex-xl-items-stretch { align-items: stretch !important; } + .flex-xl-content-start { align-content: flex-start !important; } + .flex-xl-content-end { align-content: flex-end !important; } + .flex-xl-content-center { align-content: center !important; } + .flex-xl-content-between { align-content: space-between !important; } + .flex-xl-content-around { align-content: space-around !important; } + .flex-xl-content-stretch { align-content: stretch !important; } + .flex-xl-auto { flex: 1 1 auto !important; } + .flex-xl-shrink-0 { flex-shrink: 0 !important; } + .flex-xl-self-auto { align-self: auto !important; } + .flex-xl-self-start { align-self: flex-start !important; } + .flex-xl-self-end { align-self: flex-end !important; } + .flex-xl-self-center { align-self: center !important; } + .flex-xl-self-baseline { align-self: baseline !important; } + .flex-xl-self-stretch { align-self: stretch !important; } + .flex-xl-item-equal { flex-grow: 1; flex-basis: 0; } } +/* Set position to static */ +.position-static { position: static !important; } + +/* Set position to relative */ +.position-relative { position: relative !important; } + +/* Set position to absolute */ +.position-absolute { position: absolute !important; } + +/* Set position to fixed */ +.position-fixed { position: fixed !important; } + +/* Set top 0 */ +.top-0 { top: 0 !important; } + +/* Set right 0 */ +.right-0 { right: 0 !important; } + +/* Set bottom 0 */ +.bottom-0 { bottom: 0 !important; } + +/* Set left 0 */ +.left-0 { left: 0 !important; } + +/* Vertical align middle */ +.v-align-middle { vertical-align: middle !important; } + +/* Vertical align top */ +.v-align-top { vertical-align: top !important; } + +/* Vertical align bottom */ +.v-align-bottom { vertical-align: bottom !important; } + +/* Vertical align to the top of the text */ +.v-align-text-top { vertical-align: text-top !important; } + +/* Vertical align to the bottom of the text */ +.v-align-text-bottom { vertical-align: text-bottom !important; } + +/* Vertical align to the parent's baseline */ +.v-align-baseline { vertical-align: baseline !important; } + +/* Set the overflow hidden */ +.overflow-hidden { overflow: hidden !important; } + +/* Set the overflow scroll */ +.overflow-scroll { overflow: scroll !important; } + +/* Set the overflow auto */ +.overflow-auto { overflow: auto !important; } + +/* Clear floats around the element */ +.clearfix::before { display: table; content: ""; } +.clearfix::after { display: table; clear: both; content: ""; } + +/* Float to the left */ +.float-left { float: left !important; } + +/* Float to the right */ +.float-right { float: right !important; } + +/* No float */ +.float-none { float: none !important; } + +@media (min-width: 544px) { /* Float to the left */ + .float-sm-left { float: left !important; } + /* Float to the right */ + .float-sm-right { float: right !important; } + /* No float */ + .float-sm-none { float: none !important; } } +@media (min-width: 768px) { /* Float to the left */ + .float-md-left { float: left !important; } + /* Float to the right */ + .float-md-right { float: right !important; } + /* No float */ + .float-md-none { float: none !important; } } +@media (min-width: 1012px) { /* Float to the left */ + .float-lg-left { float: left !important; } + /* Float to the right */ + .float-lg-right { float: right !important; } + /* No float */ + .float-lg-none { float: none !important; } } +@media (min-width: 1280px) { /* Float to the left */ + .float-xl-left { float: left !important; } + /* Float to the right */ + .float-xl-right { float: right !important; } + /* No float */ + .float-xl-none { float: none !important; } } +/* Max width 100% */ +.width-fit { max-width: 100% !important; } + +/* Set the width to 100% */ +.width-full { width: 100% !important; } + +/* Max height 100% */ +.height-fit { max-height: 100% !important; } + +/* Set the height to 100% */ +.height-full { height: 100% !important; } + +/* Remove min-width from element */ +.min-width-0 { min-width: 0 !important; } + +/* Set the direction to rtl */ +.direction-rtl { direction: rtl !important; } + +/* Set the direction to ltr */ +.direction-ltr { direction: ltr !important; } + +@media (min-width: 544px) { /* Set the direction to rtl */ + .direction-sm-rtl { direction: rtl !important; } + /* Set the direction to ltr */ + .direction-sm-ltr { direction: ltr !important; } } +@media (min-width: 768px) { /* Set the direction to rtl */ + .direction-md-rtl { direction: rtl !important; } + /* Set the direction to ltr */ + .direction-md-ltr { direction: ltr !important; } } +@media (min-width: 1012px) { /* Set the direction to rtl */ + .direction-lg-rtl { direction: rtl !important; } + /* Set the direction to ltr */ + .direction-lg-ltr { direction: ltr !important; } } +@media (min-width: 1280px) { /* Set the direction to rtl */ + .direction-xl-rtl { direction: rtl !important; } + /* Set the direction to ltr */ + .direction-xl-ltr { direction: ltr !important; } } +/* Set a $size margin to all sides at $breakpoint */ +.m-0 { margin: 0 !important; } + +/* Set a $size margin on the top at $breakpoint */ +.mt-0 { margin-top: 0 !important; } + +/* Set a $size margin on the right at $breakpoint */ +.mr-0 { margin-right: 0 !important; } + +/* Set a $size margin on the bottom at $breakpoint */ +.mb-0 { margin-bottom: 0 !important; } + +/* Set a $size margin on the left at $breakpoint */ +.ml-0 { margin-left: 0 !important; } + +/* Set a $size margin on the left & right at $breakpoint */ +.mx-0 { margin-right: 0 !important; margin-left: 0 !important; } + +/* Set a $size margin on the top & bottom at $breakpoint */ +.my-0 { margin-top: 0 !important; margin-bottom: 0 !important; } + +/* Set a $size margin to all sides at $breakpoint */ +.m-1 { margin: 4px !important; } + +/* Set a $size margin on the top at $breakpoint */ +.mt-1 { margin-top: 4px !important; } + +/* Set a $size margin on the right at $breakpoint */ +.mr-1 { margin-right: 4px !important; } + +/* Set a $size margin on the bottom at $breakpoint */ +.mb-1 { margin-bottom: 4px !important; } + +/* Set a $size margin on the left at $breakpoint */ +.ml-1 { margin-left: 4px !important; } + +/* Set a negative $size margin on top at $breakpoint */ +.mt-n1 { margin-top: -4px !important; } + +/* Set a negative $size margin on the right at $breakpoint */ +.mr-n1 { margin-right: -4px !important; } + +/* Set a negative $size margin on the bottom at $breakpoint */ +.mb-n1 { margin-bottom: -4px !important; } + +/* Set a negative $size margin on the left at $breakpoint */ +.ml-n1 { margin-left: -4px !important; } + +/* Set a $size margin on the left & right at $breakpoint */ +.mx-1 { margin-right: 4px !important; margin-left: 4px !important; } + +/* Set a $size margin on the top & bottom at $breakpoint */ +.my-1 { margin-top: 4px !important; margin-bottom: 4px !important; } + +/* Set a $size margin to all sides at $breakpoint */ +.m-2 { margin: 8px !important; } + +/* Set a $size margin on the top at $breakpoint */ +.mt-2 { margin-top: 8px !important; } + +/* Set a $size margin on the right at $breakpoint */ +.mr-2 { margin-right: 8px !important; } + +/* Set a $size margin on the bottom at $breakpoint */ +.mb-2 { margin-bottom: 8px !important; } + +/* Set a $size margin on the left at $breakpoint */ +.ml-2 { margin-left: 8px !important; } + +/* Set a negative $size margin on top at $breakpoint */ +.mt-n2 { margin-top: -8px !important; } + +/* Set a negative $size margin on the right at $breakpoint */ +.mr-n2 { margin-right: -8px !important; } + +/* Set a negative $size margin on the bottom at $breakpoint */ +.mb-n2 { margin-bottom: -8px !important; } + +/* Set a negative $size margin on the left at $breakpoint */ +.ml-n2 { margin-left: -8px !important; } + +/* Set a $size margin on the left & right at $breakpoint */ +.mx-2 { margin-right: 8px !important; margin-left: 8px !important; } + +/* Set a $size margin on the top & bottom at $breakpoint */ +.my-2 { margin-top: 8px !important; margin-bottom: 8px !important; } + +/* Set a $size margin to all sides at $breakpoint */ +.m-3 { margin: 16px !important; } + +/* Set a $size margin on the top at $breakpoint */ +.mt-3 { margin-top: 16px !important; } + +/* Set a $size margin on the right at $breakpoint */ +.mr-3 { margin-right: 16px !important; } + +/* Set a $size margin on the bottom at $breakpoint */ +.mb-3 { margin-bottom: 16px !important; } + +/* Set a $size margin on the left at $breakpoint */ +.ml-3 { margin-left: 16px !important; } + +/* Set a negative $size margin on top at $breakpoint */ +.mt-n3 { margin-top: -16px !important; } + +/* Set a negative $size margin on the right at $breakpoint */ +.mr-n3 { margin-right: -16px !important; } + +/* Set a negative $size margin on the bottom at $breakpoint */ +.mb-n3 { margin-bottom: -16px !important; } + +/* Set a negative $size margin on the left at $breakpoint */ +.ml-n3 { margin-left: -16px !important; } + +/* Set a $size margin on the left & right at $breakpoint */ +.mx-3 { margin-right: 16px !important; margin-left: 16px !important; } + +/* Set a $size margin on the top & bottom at $breakpoint */ +.my-3 { margin-top: 16px !important; margin-bottom: 16px !important; } + +/* Set a $size margin to all sides at $breakpoint */ +.m-4 { margin: 24px !important; } + +/* Set a $size margin on the top at $breakpoint */ +.mt-4 { margin-top: 24px !important; } + +/* Set a $size margin on the right at $breakpoint */ +.mr-4 { margin-right: 24px !important; } + +/* Set a $size margin on the bottom at $breakpoint */ +.mb-4 { margin-bottom: 24px !important; } + +/* Set a $size margin on the left at $breakpoint */ +.ml-4 { margin-left: 24px !important; } + +/* Set a negative $size margin on top at $breakpoint */ +.mt-n4 { margin-top: -24px !important; } + +/* Set a negative $size margin on the right at $breakpoint */ +.mr-n4 { margin-right: -24px !important; } + +/* Set a negative $size margin on the bottom at $breakpoint */ +.mb-n4 { margin-bottom: -24px !important; } + +/* Set a negative $size margin on the left at $breakpoint */ +.ml-n4 { margin-left: -24px !important; } + +/* Set a $size margin on the left & right at $breakpoint */ +.mx-4 { margin-right: 24px !important; margin-left: 24px !important; } + +/* Set a $size margin on the top & bottom at $breakpoint */ +.my-4 { margin-top: 24px !important; margin-bottom: 24px !important; } + +/* Set a $size margin to all sides at $breakpoint */ +.m-5 { margin: 32px !important; } + +/* Set a $size margin on the top at $breakpoint */ +.mt-5 { margin-top: 32px !important; } + +/* Set a $size margin on the right at $breakpoint */ +.mr-5 { margin-right: 32px !important; } + +/* Set a $size margin on the bottom at $breakpoint */ +.mb-5 { margin-bottom: 32px !important; } + +/* Set a $size margin on the left at $breakpoint */ +.ml-5 { margin-left: 32px !important; } + +/* Set a negative $size margin on top at $breakpoint */ +.mt-n5 { margin-top: -32px !important; } + +/* Set a negative $size margin on the right at $breakpoint */ +.mr-n5 { margin-right: -32px !important; } + +/* Set a negative $size margin on the bottom at $breakpoint */ +.mb-n5 { margin-bottom: -32px !important; } + +/* Set a negative $size margin on the left at $breakpoint */ +.ml-n5 { margin-left: -32px !important; } + +/* Set a $size margin on the left & right at $breakpoint */ +.mx-5 { margin-right: 32px !important; margin-left: 32px !important; } + +/* Set a $size margin on the top & bottom at $breakpoint */ +.my-5 { margin-top: 32px !important; margin-bottom: 32px !important; } + +/* Set a $size margin to all sides at $breakpoint */ +.m-6 { margin: 40px !important; } + +/* Set a $size margin on the top at $breakpoint */ +.mt-6 { margin-top: 40px !important; } + +/* Set a $size margin on the right at $breakpoint */ +.mr-6 { margin-right: 40px !important; } + +/* Set a $size margin on the bottom at $breakpoint */ +.mb-6 { margin-bottom: 40px !important; } + +/* Set a $size margin on the left at $breakpoint */ +.ml-6 { margin-left: 40px !important; } + +/* Set a negative $size margin on top at $breakpoint */ +.mt-n6 { margin-top: -40px !important; } + +/* Set a negative $size margin on the right at $breakpoint */ +.mr-n6 { margin-right: -40px !important; } + +/* Set a negative $size margin on the bottom at $breakpoint */ +.mb-n6 { margin-bottom: -40px !important; } + +/* Set a negative $size margin on the left at $breakpoint */ +.ml-n6 { margin-left: -40px !important; } + +/* Set a $size margin on the left & right at $breakpoint */ +.mx-6 { margin-right: 40px !important; margin-left: 40px !important; } + +/* Set a $size margin on the top & bottom at $breakpoint */ +.my-6 { margin-top: 40px !important; margin-bottom: 40px !important; } + +/* responsive horizontal auto margins */ +.mx-auto { margin-right: auto !important; margin-left: auto !important; } + +@media (min-width: 544px) { /* Set a $size margin to all sides at $breakpoint */ + .m-sm-0 { margin: 0 !important; } + /* Set a $size margin on the top at $breakpoint */ + .mt-sm-0 { margin-top: 0 !important; } + /* Set a $size margin on the right at $breakpoint */ + .mr-sm-0 { margin-right: 0 !important; } + /* Set a $size margin on the bottom at $breakpoint */ + .mb-sm-0 { margin-bottom: 0 !important; } + /* Set a $size margin on the left at $breakpoint */ + .ml-sm-0 { margin-left: 0 !important; } + /* Set a $size margin on the left & right at $breakpoint */ + .mx-sm-0 { margin-right: 0 !important; margin-left: 0 !important; } + /* Set a $size margin on the top & bottom at $breakpoint */ + .my-sm-0 { margin-top: 0 !important; margin-bottom: 0 !important; } + /* Set a $size margin to all sides at $breakpoint */ + .m-sm-1 { margin: 4px !important; } + /* Set a $size margin on the top at $breakpoint */ + .mt-sm-1 { margin-top: 4px !important; } + /* Set a $size margin on the right at $breakpoint */ + .mr-sm-1 { margin-right: 4px !important; } + /* Set a $size margin on the bottom at $breakpoint */ + .mb-sm-1 { margin-bottom: 4px !important; } + /* Set a $size margin on the left at $breakpoint */ + .ml-sm-1 { margin-left: 4px !important; } + /* Set a negative $size margin on top at $breakpoint */ + .mt-sm-n1 { margin-top: -4px !important; } + /* Set a negative $size margin on the right at $breakpoint */ + .mr-sm-n1 { margin-right: -4px !important; } + /* Set a negative $size margin on the bottom at $breakpoint */ + .mb-sm-n1 { margin-bottom: -4px !important; } + /* Set a negative $size margin on the left at $breakpoint */ + .ml-sm-n1 { margin-left: -4px !important; } + /* Set a $size margin on the left & right at $breakpoint */ + .mx-sm-1 { margin-right: 4px !important; margin-left: 4px !important; } + /* Set a $size margin on the top & bottom at $breakpoint */ + .my-sm-1 { margin-top: 4px !important; margin-bottom: 4px !important; } + /* Set a $size margin to all sides at $breakpoint */ + .m-sm-2 { margin: 8px !important; } + /* Set a $size margin on the top at $breakpoint */ + .mt-sm-2 { margin-top: 8px !important; } + /* Set a $size margin on the right at $breakpoint */ + .mr-sm-2 { margin-right: 8px !important; } + /* Set a $size margin on the bottom at $breakpoint */ + .mb-sm-2 { margin-bottom: 8px !important; } + /* Set a $size margin on the left at $breakpoint */ + .ml-sm-2 { margin-left: 8px !important; } + /* Set a negative $size margin on top at $breakpoint */ + .mt-sm-n2 { margin-top: -8px !important; } + /* Set a negative $size margin on the right at $breakpoint */ + .mr-sm-n2 { margin-right: -8px !important; } + /* Set a negative $size margin on the bottom at $breakpoint */ + .mb-sm-n2 { margin-bottom: -8px !important; } + /* Set a negative $size margin on the left at $breakpoint */ + .ml-sm-n2 { margin-left: -8px !important; } + /* Set a $size margin on the left & right at $breakpoint */ + .mx-sm-2 { margin-right: 8px !important; margin-left: 8px !important; } + /* Set a $size margin on the top & bottom at $breakpoint */ + .my-sm-2 { margin-top: 8px !important; margin-bottom: 8px !important; } + /* Set a $size margin to all sides at $breakpoint */ + .m-sm-3 { margin: 16px !important; } + /* Set a $size margin on the top at $breakpoint */ + .mt-sm-3 { margin-top: 16px !important; } + /* Set a $size margin on the right at $breakpoint */ + .mr-sm-3 { margin-right: 16px !important; } + /* Set a $size margin on the bottom at $breakpoint */ + .mb-sm-3 { margin-bottom: 16px !important; } + /* Set a $size margin on the left at $breakpoint */ + .ml-sm-3 { margin-left: 16px !important; } + /* Set a negative $size margin on top at $breakpoint */ + .mt-sm-n3 { margin-top: -16px !important; } + /* Set a negative $size margin on the right at $breakpoint */ + .mr-sm-n3 { margin-right: -16px !important; } + /* Set a negative $size margin on the bottom at $breakpoint */ + .mb-sm-n3 { margin-bottom: -16px !important; } + /* Set a negative $size margin on the left at $breakpoint */ + .ml-sm-n3 { margin-left: -16px !important; } + /* Set a $size margin on the left & right at $breakpoint */ + .mx-sm-3 { margin-right: 16px !important; margin-left: 16px !important; } + /* Set a $size margin on the top & bottom at $breakpoint */ + .my-sm-3 { margin-top: 16px !important; margin-bottom: 16px !important; } + /* Set a $size margin to all sides at $breakpoint */ + .m-sm-4 { margin: 24px !important; } + /* Set a $size margin on the top at $breakpoint */ + .mt-sm-4 { margin-top: 24px !important; } + /* Set a $size margin on the right at $breakpoint */ + .mr-sm-4 { margin-right: 24px !important; } + /* Set a $size margin on the bottom at $breakpoint */ + .mb-sm-4 { margin-bottom: 24px !important; } + /* Set a $size margin on the left at $breakpoint */ + .ml-sm-4 { margin-left: 24px !important; } + /* Set a negative $size margin on top at $breakpoint */ + .mt-sm-n4 { margin-top: -24px !important; } + /* Set a negative $size margin on the right at $breakpoint */ + .mr-sm-n4 { margin-right: -24px !important; } + /* Set a negative $size margin on the bottom at $breakpoint */ + .mb-sm-n4 { margin-bottom: -24px !important; } + /* Set a negative $size margin on the left at $breakpoint */ + .ml-sm-n4 { margin-left: -24px !important; } + /* Set a $size margin on the left & right at $breakpoint */ + .mx-sm-4 { margin-right: 24px !important; margin-left: 24px !important; } + /* Set a $size margin on the top & bottom at $breakpoint */ + .my-sm-4 { margin-top: 24px !important; margin-bottom: 24px !important; } + /* Set a $size margin to all sides at $breakpoint */ + .m-sm-5 { margin: 32px !important; } + /* Set a $size margin on the top at $breakpoint */ + .mt-sm-5 { margin-top: 32px !important; } + /* Set a $size margin on the right at $breakpoint */ + .mr-sm-5 { margin-right: 32px !important; } + /* Set a $size margin on the bottom at $breakpoint */ + .mb-sm-5 { margin-bottom: 32px !important; } + /* Set a $size margin on the left at $breakpoint */ + .ml-sm-5 { margin-left: 32px !important; } + /* Set a negative $size margin on top at $breakpoint */ + .mt-sm-n5 { margin-top: -32px !important; } + /* Set a negative $size margin on the right at $breakpoint */ + .mr-sm-n5 { margin-right: -32px !important; } + /* Set a negative $size margin on the bottom at $breakpoint */ + .mb-sm-n5 { margin-bottom: -32px !important; } + /* Set a negative $size margin on the left at $breakpoint */ + .ml-sm-n5 { margin-left: -32px !important; } + /* Set a $size margin on the left & right at $breakpoint */ + .mx-sm-5 { margin-right: 32px !important; margin-left: 32px !important; } + /* Set a $size margin on the top & bottom at $breakpoint */ + .my-sm-5 { margin-top: 32px !important; margin-bottom: 32px !important; } + /* Set a $size margin to all sides at $breakpoint */ + .m-sm-6 { margin: 40px !important; } + /* Set a $size margin on the top at $breakpoint */ + .mt-sm-6 { margin-top: 40px !important; } + /* Set a $size margin on the right at $breakpoint */ + .mr-sm-6 { margin-right: 40px !important; } + /* Set a $size margin on the bottom at $breakpoint */ + .mb-sm-6 { margin-bottom: 40px !important; } + /* Set a $size margin on the left at $breakpoint */ + .ml-sm-6 { margin-left: 40px !important; } + /* Set a negative $size margin on top at $breakpoint */ + .mt-sm-n6 { margin-top: -40px !important; } + /* Set a negative $size margin on the right at $breakpoint */ + .mr-sm-n6 { margin-right: -40px !important; } + /* Set a negative $size margin on the bottom at $breakpoint */ + .mb-sm-n6 { margin-bottom: -40px !important; } + /* Set a negative $size margin on the left at $breakpoint */ + .ml-sm-n6 { margin-left: -40px !important; } + /* Set a $size margin on the left & right at $breakpoint */ + .mx-sm-6 { margin-right: 40px !important; margin-left: 40px !important; } + /* Set a $size margin on the top & bottom at $breakpoint */ + .my-sm-6 { margin-top: 40px !important; margin-bottom: 40px !important; } + /* responsive horizontal auto margins */ + .mx-sm-auto { margin-right: auto !important; margin-left: auto !important; } } +@media (min-width: 768px) { /* Set a $size margin to all sides at $breakpoint */ + .m-md-0 { margin: 0 !important; } + /* Set a $size margin on the top at $breakpoint */ + .mt-md-0 { margin-top: 0 !important; } + /* Set a $size margin on the right at $breakpoint */ + .mr-md-0 { margin-right: 0 !important; } + /* Set a $size margin on the bottom at $breakpoint */ + .mb-md-0 { margin-bottom: 0 !important; } + /* Set a $size margin on the left at $breakpoint */ + .ml-md-0 { margin-left: 0 !important; } + /* Set a $size margin on the left & right at $breakpoint */ + .mx-md-0 { margin-right: 0 !important; margin-left: 0 !important; } + /* Set a $size margin on the top & bottom at $breakpoint */ + .my-md-0 { margin-top: 0 !important; margin-bottom: 0 !important; } + /* Set a $size margin to all sides at $breakpoint */ + .m-md-1 { margin: 4px !important; } + /* Set a $size margin on the top at $breakpoint */ + .mt-md-1 { margin-top: 4px !important; } + /* Set a $size margin on the right at $breakpoint */ + .mr-md-1 { margin-right: 4px !important; } + /* Set a $size margin on the bottom at $breakpoint */ + .mb-md-1 { margin-bottom: 4px !important; } + /* Set a $size margin on the left at $breakpoint */ + .ml-md-1 { margin-left: 4px !important; } + /* Set a negative $size margin on top at $breakpoint */ + .mt-md-n1 { margin-top: -4px !important; } + /* Set a negative $size margin on the right at $breakpoint */ + .mr-md-n1 { margin-right: -4px !important; } + /* Set a negative $size margin on the bottom at $breakpoint */ + .mb-md-n1 { margin-bottom: -4px !important; } + /* Set a negative $size margin on the left at $breakpoint */ + .ml-md-n1 { margin-left: -4px !important; } + /* Set a $size margin on the left & right at $breakpoint */ + .mx-md-1 { margin-right: 4px !important; margin-left: 4px !important; } + /* Set a $size margin on the top & bottom at $breakpoint */ + .my-md-1 { margin-top: 4px !important; margin-bottom: 4px !important; } + /* Set a $size margin to all sides at $breakpoint */ + .m-md-2 { margin: 8px !important; } + /* Set a $size margin on the top at $breakpoint */ + .mt-md-2 { margin-top: 8px !important; } + /* Set a $size margin on the right at $breakpoint */ + .mr-md-2 { margin-right: 8px !important; } + /* Set a $size margin on the bottom at $breakpoint */ + .mb-md-2 { margin-bottom: 8px !important; } + /* Set a $size margin on the left at $breakpoint */ + .ml-md-2 { margin-left: 8px !important; } + /* Set a negative $size margin on top at $breakpoint */ + .mt-md-n2 { margin-top: -8px !important; } + /* Set a negative $size margin on the right at $breakpoint */ + .mr-md-n2 { margin-right: -8px !important; } + /* Set a negative $size margin on the bottom at $breakpoint */ + .mb-md-n2 { margin-bottom: -8px !important; } + /* Set a negative $size margin on the left at $breakpoint */ + .ml-md-n2 { margin-left: -8px !important; } + /* Set a $size margin on the left & right at $breakpoint */ + .mx-md-2 { margin-right: 8px !important; margin-left: 8px !important; } + /* Set a $size margin on the top & bottom at $breakpoint */ + .my-md-2 { margin-top: 8px !important; margin-bottom: 8px !important; } + /* Set a $size margin to all sides at $breakpoint */ + .m-md-3 { margin: 16px !important; } + /* Set a $size margin on the top at $breakpoint */ + .mt-md-3 { margin-top: 16px !important; } + /* Set a $size margin on the right at $breakpoint */ + .mr-md-3 { margin-right: 16px !important; } + /* Set a $size margin on the bottom at $breakpoint */ + .mb-md-3 { margin-bottom: 16px !important; } + /* Set a $size margin on the left at $breakpoint */ + .ml-md-3 { margin-left: 16px !important; } + /* Set a negative $size margin on top at $breakpoint */ + .mt-md-n3 { margin-top: -16px !important; } + /* Set a negative $size margin on the right at $breakpoint */ + .mr-md-n3 { margin-right: -16px !important; } + /* Set a negative $size margin on the bottom at $breakpoint */ + .mb-md-n3 { margin-bottom: -16px !important; } + /* Set a negative $size margin on the left at $breakpoint */ + .ml-md-n3 { margin-left: -16px !important; } + /* Set a $size margin on the left & right at $breakpoint */ + .mx-md-3 { margin-right: 16px !important; margin-left: 16px !important; } + /* Set a $size margin on the top & bottom at $breakpoint */ + .my-md-3 { margin-top: 16px !important; margin-bottom: 16px !important; } + /* Set a $size margin to all sides at $breakpoint */ + .m-md-4 { margin: 24px !important; } + /* Set a $size margin on the top at $breakpoint */ + .mt-md-4 { margin-top: 24px !important; } + /* Set a $size margin on the right at $breakpoint */ + .mr-md-4 { margin-right: 24px !important; } + /* Set a $size margin on the bottom at $breakpoint */ + .mb-md-4 { margin-bottom: 24px !important; } + /* Set a $size margin on the left at $breakpoint */ + .ml-md-4 { margin-left: 24px !important; } + /* Set a negative $size margin on top at $breakpoint */ + .mt-md-n4 { margin-top: -24px !important; } + /* Set a negative $size margin on the right at $breakpoint */ + .mr-md-n4 { margin-right: -24px !important; } + /* Set a negative $size margin on the bottom at $breakpoint */ + .mb-md-n4 { margin-bottom: -24px !important; } + /* Set a negative $size margin on the left at $breakpoint */ + .ml-md-n4 { margin-left: -24px !important; } + /* Set a $size margin on the left & right at $breakpoint */ + .mx-md-4 { margin-right: 24px !important; margin-left: 24px !important; } + /* Set a $size margin on the top & bottom at $breakpoint */ + .my-md-4 { margin-top: 24px !important; margin-bottom: 24px !important; } + /* Set a $size margin to all sides at $breakpoint */ + .m-md-5 { margin: 32px !important; } + /* Set a $size margin on the top at $breakpoint */ + .mt-md-5 { margin-top: 32px !important; } + /* Set a $size margin on the right at $breakpoint */ + .mr-md-5 { margin-right: 32px !important; } + /* Set a $size margin on the bottom at $breakpoint */ + .mb-md-5 { margin-bottom: 32px !important; } + /* Set a $size margin on the left at $breakpoint */ + .ml-md-5 { margin-left: 32px !important; } + /* Set a negative $size margin on top at $breakpoint */ + .mt-md-n5 { margin-top: -32px !important; } + /* Set a negative $size margin on the right at $breakpoint */ + .mr-md-n5 { margin-right: -32px !important; } + /* Set a negative $size margin on the bottom at $breakpoint */ + .mb-md-n5 { margin-bottom: -32px !important; } + /* Set a negative $size margin on the left at $breakpoint */ + .ml-md-n5 { margin-left: -32px !important; } + /* Set a $size margin on the left & right at $breakpoint */ + .mx-md-5 { margin-right: 32px !important; margin-left: 32px !important; } + /* Set a $size margin on the top & bottom at $breakpoint */ + .my-md-5 { margin-top: 32px !important; margin-bottom: 32px !important; } + /* Set a $size margin to all sides at $breakpoint */ + .m-md-6 { margin: 40px !important; } + /* Set a $size margin on the top at $breakpoint */ + .mt-md-6 { margin-top: 40px !important; } + /* Set a $size margin on the right at $breakpoint */ + .mr-md-6 { margin-right: 40px !important; } + /* Set a $size margin on the bottom at $breakpoint */ + .mb-md-6 { margin-bottom: 40px !important; } + /* Set a $size margin on the left at $breakpoint */ + .ml-md-6 { margin-left: 40px !important; } + /* Set a negative $size margin on top at $breakpoint */ + .mt-md-n6 { margin-top: -40px !important; } + /* Set a negative $size margin on the right at $breakpoint */ + .mr-md-n6 { margin-right: -40px !important; } + /* Set a negative $size margin on the bottom at $breakpoint */ + .mb-md-n6 { margin-bottom: -40px !important; } + /* Set a negative $size margin on the left at $breakpoint */ + .ml-md-n6 { margin-left: -40px !important; } + /* Set a $size margin on the left & right at $breakpoint */ + .mx-md-6 { margin-right: 40px !important; margin-left: 40px !important; } + /* Set a $size margin on the top & bottom at $breakpoint */ + .my-md-6 { margin-top: 40px !important; margin-bottom: 40px !important; } + /* responsive horizontal auto margins */ + .mx-md-auto { margin-right: auto !important; margin-left: auto !important; } } +@media (min-width: 1012px) { /* Set a $size margin to all sides at $breakpoint */ + .m-lg-0 { margin: 0 !important; } + /* Set a $size margin on the top at $breakpoint */ + .mt-lg-0 { margin-top: 0 !important; } + /* Set a $size margin on the right at $breakpoint */ + .mr-lg-0 { margin-right: 0 !important; } + /* Set a $size margin on the bottom at $breakpoint */ + .mb-lg-0 { margin-bottom: 0 !important; } + /* Set a $size margin on the left at $breakpoint */ + .ml-lg-0 { margin-left: 0 !important; } + /* Set a $size margin on the left & right at $breakpoint */ + .mx-lg-0 { margin-right: 0 !important; margin-left: 0 !important; } + /* Set a $size margin on the top & bottom at $breakpoint */ + .my-lg-0 { margin-top: 0 !important; margin-bottom: 0 !important; } + /* Set a $size margin to all sides at $breakpoint */ + .m-lg-1 { margin: 4px !important; } + /* Set a $size margin on the top at $breakpoint */ + .mt-lg-1 { margin-top: 4px !important; } + /* Set a $size margin on the right at $breakpoint */ + .mr-lg-1 { margin-right: 4px !important; } + /* Set a $size margin on the bottom at $breakpoint */ + .mb-lg-1 { margin-bottom: 4px !important; } + /* Set a $size margin on the left at $breakpoint */ + .ml-lg-1 { margin-left: 4px !important; } + /* Set a negative $size margin on top at $breakpoint */ + .mt-lg-n1 { margin-top: -4px !important; } + /* Set a negative $size margin on the right at $breakpoint */ + .mr-lg-n1 { margin-right: -4px !important; } + /* Set a negative $size margin on the bottom at $breakpoint */ + .mb-lg-n1 { margin-bottom: -4px !important; } + /* Set a negative $size margin on the left at $breakpoint */ + .ml-lg-n1 { margin-left: -4px !important; } + /* Set a $size margin on the left & right at $breakpoint */ + .mx-lg-1 { margin-right: 4px !important; margin-left: 4px !important; } + /* Set a $size margin on the top & bottom at $breakpoint */ + .my-lg-1 { margin-top: 4px !important; margin-bottom: 4px !important; } + /* Set a $size margin to all sides at $breakpoint */ + .m-lg-2 { margin: 8px !important; } + /* Set a $size margin on the top at $breakpoint */ + .mt-lg-2 { margin-top: 8px !important; } + /* Set a $size margin on the right at $breakpoint */ + .mr-lg-2 { margin-right: 8px !important; } + /* Set a $size margin on the bottom at $breakpoint */ + .mb-lg-2 { margin-bottom: 8px !important; } + /* Set a $size margin on the left at $breakpoint */ + .ml-lg-2 { margin-left: 8px !important; } + /* Set a negative $size margin on top at $breakpoint */ + .mt-lg-n2 { margin-top: -8px !important; } + /* Set a negative $size margin on the right at $breakpoint */ + .mr-lg-n2 { margin-right: -8px !important; } + /* Set a negative $size margin on the bottom at $breakpoint */ + .mb-lg-n2 { margin-bottom: -8px !important; } + /* Set a negative $size margin on the left at $breakpoint */ + .ml-lg-n2 { margin-left: -8px !important; } + /* Set a $size margin on the left & right at $breakpoint */ + .mx-lg-2 { margin-right: 8px !important; margin-left: 8px !important; } + /* Set a $size margin on the top & bottom at $breakpoint */ + .my-lg-2 { margin-top: 8px !important; margin-bottom: 8px !important; } + /* Set a $size margin to all sides at $breakpoint */ + .m-lg-3 { margin: 16px !important; } + /* Set a $size margin on the top at $breakpoint */ + .mt-lg-3 { margin-top: 16px !important; } + /* Set a $size margin on the right at $breakpoint */ + .mr-lg-3 { margin-right: 16px !important; } + /* Set a $size margin on the bottom at $breakpoint */ + .mb-lg-3 { margin-bottom: 16px !important; } + /* Set a $size margin on the left at $breakpoint */ + .ml-lg-3 { margin-left: 16px !important; } + /* Set a negative $size margin on top at $breakpoint */ + .mt-lg-n3 { margin-top: -16px !important; } + /* Set a negative $size margin on the right at $breakpoint */ + .mr-lg-n3 { margin-right: -16px !important; } + /* Set a negative $size margin on the bottom at $breakpoint */ + .mb-lg-n3 { margin-bottom: -16px !important; } + /* Set a negative $size margin on the left at $breakpoint */ + .ml-lg-n3 { margin-left: -16px !important; } + /* Set a $size margin on the left & right at $breakpoint */ + .mx-lg-3 { margin-right: 16px !important; margin-left: 16px !important; } + /* Set a $size margin on the top & bottom at $breakpoint */ + .my-lg-3 { margin-top: 16px !important; margin-bottom: 16px !important; } + /* Set a $size margin to all sides at $breakpoint */ + .m-lg-4 { margin: 24px !important; } + /* Set a $size margin on the top at $breakpoint */ + .mt-lg-4 { margin-top: 24px !important; } + /* Set a $size margin on the right at $breakpoint */ + .mr-lg-4 { margin-right: 24px !important; } + /* Set a $size margin on the bottom at $breakpoint */ + .mb-lg-4 { margin-bottom: 24px !important; } + /* Set a $size margin on the left at $breakpoint */ + .ml-lg-4 { margin-left: 24px !important; } + /* Set a negative $size margin on top at $breakpoint */ + .mt-lg-n4 { margin-top: -24px !important; } + /* Set a negative $size margin on the right at $breakpoint */ + .mr-lg-n4 { margin-right: -24px !important; } + /* Set a negative $size margin on the bottom at $breakpoint */ + .mb-lg-n4 { margin-bottom: -24px !important; } + /* Set a negative $size margin on the left at $breakpoint */ + .ml-lg-n4 { margin-left: -24px !important; } + /* Set a $size margin on the left & right at $breakpoint */ + .mx-lg-4 { margin-right: 24px !important; margin-left: 24px !important; } + /* Set a $size margin on the top & bottom at $breakpoint */ + .my-lg-4 { margin-top: 24px !important; margin-bottom: 24px !important; } + /* Set a $size margin to all sides at $breakpoint */ + .m-lg-5 { margin: 32px !important; } + /* Set a $size margin on the top at $breakpoint */ + .mt-lg-5 { margin-top: 32px !important; } + /* Set a $size margin on the right at $breakpoint */ + .mr-lg-5 { margin-right: 32px !important; } + /* Set a $size margin on the bottom at $breakpoint */ + .mb-lg-5 { margin-bottom: 32px !important; } + /* Set a $size margin on the left at $breakpoint */ + .ml-lg-5 { margin-left: 32px !important; } + /* Set a negative $size margin on top at $breakpoint */ + .mt-lg-n5 { margin-top: -32px !important; } + /* Set a negative $size margin on the right at $breakpoint */ + .mr-lg-n5 { margin-right: -32px !important; } + /* Set a negative $size margin on the bottom at $breakpoint */ + .mb-lg-n5 { margin-bottom: -32px !important; } + /* Set a negative $size margin on the left at $breakpoint */ + .ml-lg-n5 { margin-left: -32px !important; } + /* Set a $size margin on the left & right at $breakpoint */ + .mx-lg-5 { margin-right: 32px !important; margin-left: 32px !important; } + /* Set a $size margin on the top & bottom at $breakpoint */ + .my-lg-5 { margin-top: 32px !important; margin-bottom: 32px !important; } + /* Set a $size margin to all sides at $breakpoint */ + .m-lg-6 { margin: 40px !important; } + /* Set a $size margin on the top at $breakpoint */ + .mt-lg-6 { margin-top: 40px !important; } + /* Set a $size margin on the right at $breakpoint */ + .mr-lg-6 { margin-right: 40px !important; } + /* Set a $size margin on the bottom at $breakpoint */ + .mb-lg-6 { margin-bottom: 40px !important; } + /* Set a $size margin on the left at $breakpoint */ + .ml-lg-6 { margin-left: 40px !important; } + /* Set a negative $size margin on top at $breakpoint */ + .mt-lg-n6 { margin-top: -40px !important; } + /* Set a negative $size margin on the right at $breakpoint */ + .mr-lg-n6 { margin-right: -40px !important; } + /* Set a negative $size margin on the bottom at $breakpoint */ + .mb-lg-n6 { margin-bottom: -40px !important; } + /* Set a negative $size margin on the left at $breakpoint */ + .ml-lg-n6 { margin-left: -40px !important; } + /* Set a $size margin on the left & right at $breakpoint */ + .mx-lg-6 { margin-right: 40px !important; margin-left: 40px !important; } + /* Set a $size margin on the top & bottom at $breakpoint */ + .my-lg-6 { margin-top: 40px !important; margin-bottom: 40px !important; } + /* responsive horizontal auto margins */ + .mx-lg-auto { margin-right: auto !important; margin-left: auto !important; } } +@media (min-width: 1280px) { /* Set a $size margin to all sides at $breakpoint */ + .m-xl-0 { margin: 0 !important; } + /* Set a $size margin on the top at $breakpoint */ + .mt-xl-0 { margin-top: 0 !important; } + /* Set a $size margin on the right at $breakpoint */ + .mr-xl-0 { margin-right: 0 !important; } + /* Set a $size margin on the bottom at $breakpoint */ + .mb-xl-0 { margin-bottom: 0 !important; } + /* Set a $size margin on the left at $breakpoint */ + .ml-xl-0 { margin-left: 0 !important; } + /* Set a $size margin on the left & right at $breakpoint */ + .mx-xl-0 { margin-right: 0 !important; margin-left: 0 !important; } + /* Set a $size margin on the top & bottom at $breakpoint */ + .my-xl-0 { margin-top: 0 !important; margin-bottom: 0 !important; } + /* Set a $size margin to all sides at $breakpoint */ + .m-xl-1 { margin: 4px !important; } + /* Set a $size margin on the top at $breakpoint */ + .mt-xl-1 { margin-top: 4px !important; } + /* Set a $size margin on the right at $breakpoint */ + .mr-xl-1 { margin-right: 4px !important; } + /* Set a $size margin on the bottom at $breakpoint */ + .mb-xl-1 { margin-bottom: 4px !important; } + /* Set a $size margin on the left at $breakpoint */ + .ml-xl-1 { margin-left: 4px !important; } + /* Set a negative $size margin on top at $breakpoint */ + .mt-xl-n1 { margin-top: -4px !important; } + /* Set a negative $size margin on the right at $breakpoint */ + .mr-xl-n1 { margin-right: -4px !important; } + /* Set a negative $size margin on the bottom at $breakpoint */ + .mb-xl-n1 { margin-bottom: -4px !important; } + /* Set a negative $size margin on the left at $breakpoint */ + .ml-xl-n1 { margin-left: -4px !important; } + /* Set a $size margin on the left & right at $breakpoint */ + .mx-xl-1 { margin-right: 4px !important; margin-left: 4px !important; } + /* Set a $size margin on the top & bottom at $breakpoint */ + .my-xl-1 { margin-top: 4px !important; margin-bottom: 4px !important; } + /* Set a $size margin to all sides at $breakpoint */ + .m-xl-2 { margin: 8px !important; } + /* Set a $size margin on the top at $breakpoint */ + .mt-xl-2 { margin-top: 8px !important; } + /* Set a $size margin on the right at $breakpoint */ + .mr-xl-2 { margin-right: 8px !important; } + /* Set a $size margin on the bottom at $breakpoint */ + .mb-xl-2 { margin-bottom: 8px !important; } + /* Set a $size margin on the left at $breakpoint */ + .ml-xl-2 { margin-left: 8px !important; } + /* Set a negative $size margin on top at $breakpoint */ + .mt-xl-n2 { margin-top: -8px !important; } + /* Set a negative $size margin on the right at $breakpoint */ + .mr-xl-n2 { margin-right: -8px !important; } + /* Set a negative $size margin on the bottom at $breakpoint */ + .mb-xl-n2 { margin-bottom: -8px !important; } + /* Set a negative $size margin on the left at $breakpoint */ + .ml-xl-n2 { margin-left: -8px !important; } + /* Set a $size margin on the left & right at $breakpoint */ + .mx-xl-2 { margin-right: 8px !important; margin-left: 8px !important; } + /* Set a $size margin on the top & bottom at $breakpoint */ + .my-xl-2 { margin-top: 8px !important; margin-bottom: 8px !important; } + /* Set a $size margin to all sides at $breakpoint */ + .m-xl-3 { margin: 16px !important; } + /* Set a $size margin on the top at $breakpoint */ + .mt-xl-3 { margin-top: 16px !important; } + /* Set a $size margin on the right at $breakpoint */ + .mr-xl-3 { margin-right: 16px !important; } + /* Set a $size margin on the bottom at $breakpoint */ + .mb-xl-3 { margin-bottom: 16px !important; } + /* Set a $size margin on the left at $breakpoint */ + .ml-xl-3 { margin-left: 16px !important; } + /* Set a negative $size margin on top at $breakpoint */ + .mt-xl-n3 { margin-top: -16px !important; } + /* Set a negative $size margin on the right at $breakpoint */ + .mr-xl-n3 { margin-right: -16px !important; } + /* Set a negative $size margin on the bottom at $breakpoint */ + .mb-xl-n3 { margin-bottom: -16px !important; } + /* Set a negative $size margin on the left at $breakpoint */ + .ml-xl-n3 { margin-left: -16px !important; } + /* Set a $size margin on the left & right at $breakpoint */ + .mx-xl-3 { margin-right: 16px !important; margin-left: 16px !important; } + /* Set a $size margin on the top & bottom at $breakpoint */ + .my-xl-3 { margin-top: 16px !important; margin-bottom: 16px !important; } + /* Set a $size margin to all sides at $breakpoint */ + .m-xl-4 { margin: 24px !important; } + /* Set a $size margin on the top at $breakpoint */ + .mt-xl-4 { margin-top: 24px !important; } + /* Set a $size margin on the right at $breakpoint */ + .mr-xl-4 { margin-right: 24px !important; } + /* Set a $size margin on the bottom at $breakpoint */ + .mb-xl-4 { margin-bottom: 24px !important; } + /* Set a $size margin on the left at $breakpoint */ + .ml-xl-4 { margin-left: 24px !important; } + /* Set a negative $size margin on top at $breakpoint */ + .mt-xl-n4 { margin-top: -24px !important; } + /* Set a negative $size margin on the right at $breakpoint */ + .mr-xl-n4 { margin-right: -24px !important; } + /* Set a negative $size margin on the bottom at $breakpoint */ + .mb-xl-n4 { margin-bottom: -24px !important; } + /* Set a negative $size margin on the left at $breakpoint */ + .ml-xl-n4 { margin-left: -24px !important; } + /* Set a $size margin on the left & right at $breakpoint */ + .mx-xl-4 { margin-right: 24px !important; margin-left: 24px !important; } + /* Set a $size margin on the top & bottom at $breakpoint */ + .my-xl-4 { margin-top: 24px !important; margin-bottom: 24px !important; } + /* Set a $size margin to all sides at $breakpoint */ + .m-xl-5 { margin: 32px !important; } + /* Set a $size margin on the top at $breakpoint */ + .mt-xl-5 { margin-top: 32px !important; } + /* Set a $size margin on the right at $breakpoint */ + .mr-xl-5 { margin-right: 32px !important; } + /* Set a $size margin on the bottom at $breakpoint */ + .mb-xl-5 { margin-bottom: 32px !important; } + /* Set a $size margin on the left at $breakpoint */ + .ml-xl-5 { margin-left: 32px !important; } + /* Set a negative $size margin on top at $breakpoint */ + .mt-xl-n5 { margin-top: -32px !important; } + /* Set a negative $size margin on the right at $breakpoint */ + .mr-xl-n5 { margin-right: -32px !important; } + /* Set a negative $size margin on the bottom at $breakpoint */ + .mb-xl-n5 { margin-bottom: -32px !important; } + /* Set a negative $size margin on the left at $breakpoint */ + .ml-xl-n5 { margin-left: -32px !important; } + /* Set a $size margin on the left & right at $breakpoint */ + .mx-xl-5 { margin-right: 32px !important; margin-left: 32px !important; } + /* Set a $size margin on the top & bottom at $breakpoint */ + .my-xl-5 { margin-top: 32px !important; margin-bottom: 32px !important; } + /* Set a $size margin to all sides at $breakpoint */ + .m-xl-6 { margin: 40px !important; } + /* Set a $size margin on the top at $breakpoint */ + .mt-xl-6 { margin-top: 40px !important; } + /* Set a $size margin on the right at $breakpoint */ + .mr-xl-6 { margin-right: 40px !important; } + /* Set a $size margin on the bottom at $breakpoint */ + .mb-xl-6 { margin-bottom: 40px !important; } + /* Set a $size margin on the left at $breakpoint */ + .ml-xl-6 { margin-left: 40px !important; } + /* Set a negative $size margin on top at $breakpoint */ + .mt-xl-n6 { margin-top: -40px !important; } + /* Set a negative $size margin on the right at $breakpoint */ + .mr-xl-n6 { margin-right: -40px !important; } + /* Set a negative $size margin on the bottom at $breakpoint */ + .mb-xl-n6 { margin-bottom: -40px !important; } + /* Set a negative $size margin on the left at $breakpoint */ + .ml-xl-n6 { margin-left: -40px !important; } + /* Set a $size margin on the left & right at $breakpoint */ + .mx-xl-6 { margin-right: 40px !important; margin-left: 40px !important; } + /* Set a $size margin on the top & bottom at $breakpoint */ + .my-xl-6 { margin-top: 40px !important; margin-bottom: 40px !important; } + /* responsive horizontal auto margins */ + .mx-xl-auto { margin-right: auto !important; margin-left: auto !important; } } +/* Set a $size padding to all sides at $breakpoint */ +.p-0 { padding: 0 !important; } + +/* Set a $size padding to the top at $breakpoint */ +.pt-0 { padding-top: 0 !important; } + +/* Set a $size padding to the right at $breakpoint */ +.pr-0 { padding-right: 0 !important; } + +/* Set a $size padding to the bottom at $breakpoint */ +.pb-0 { padding-bottom: 0 !important; } + +/* Set a $size padding to the left at $breakpoint */ +.pl-0 { padding-left: 0 !important; } + +/* Set a $size padding to the left & right at $breakpoint */ +.px-0 { padding-right: 0 !important; padding-left: 0 !important; } + +/* Set a $size padding to the top & bottom at $breakpoint */ +.py-0 { padding-top: 0 !important; padding-bottom: 0 !important; } + +/* Set a $size padding to all sides at $breakpoint */ +.p-1 { padding: 4px !important; } + +/* Set a $size padding to the top at $breakpoint */ +.pt-1 { padding-top: 4px !important; } + +/* Set a $size padding to the right at $breakpoint */ +.pr-1 { padding-right: 4px !important; } + +/* Set a $size padding to the bottom at $breakpoint */ +.pb-1 { padding-bottom: 4px !important; } + +/* Set a $size padding to the left at $breakpoint */ +.pl-1 { padding-left: 4px !important; } + +/* Set a $size padding to the left & right at $breakpoint */ +.px-1 { padding-right: 4px !important; padding-left: 4px !important; } + +/* Set a $size padding to the top & bottom at $breakpoint */ +.py-1 { padding-top: 4px !important; padding-bottom: 4px !important; } + +/* Set a $size padding to all sides at $breakpoint */ +.p-2 { padding: 8px !important; } + +/* Set a $size padding to the top at $breakpoint */ +.pt-2 { padding-top: 8px !important; } + +/* Set a $size padding to the right at $breakpoint */ +.pr-2 { padding-right: 8px !important; } + +/* Set a $size padding to the bottom at $breakpoint */ +.pb-2 { padding-bottom: 8px !important; } + +/* Set a $size padding to the left at $breakpoint */ +.pl-2 { padding-left: 8px !important; } + +/* Set a $size padding to the left & right at $breakpoint */ +.px-2 { padding-right: 8px !important; padding-left: 8px !important; } + +/* Set a $size padding to the top & bottom at $breakpoint */ +.py-2 { padding-top: 8px !important; padding-bottom: 8px !important; } + +/* Set a $size padding to all sides at $breakpoint */ +.p-3 { padding: 16px !important; } + +/* Set a $size padding to the top at $breakpoint */ +.pt-3 { padding-top: 16px !important; } + +/* Set a $size padding to the right at $breakpoint */ +.pr-3 { padding-right: 16px !important; } + +/* Set a $size padding to the bottom at $breakpoint */ +.pb-3 { padding-bottom: 16px !important; } + +/* Set a $size padding to the left at $breakpoint */ +.pl-3 { padding-left: 16px !important; } + +/* Set a $size padding to the left & right at $breakpoint */ +.px-3 { padding-right: 16px !important; padding-left: 16px !important; } + +/* Set a $size padding to the top & bottom at $breakpoint */ +.py-3 { padding-top: 16px !important; padding-bottom: 16px !important; } + +/* Set a $size padding to all sides at $breakpoint */ +.p-4 { padding: 24px !important; } + +/* Set a $size padding to the top at $breakpoint */ +.pt-4 { padding-top: 24px !important; } + +/* Set a $size padding to the right at $breakpoint */ +.pr-4 { padding-right: 24px !important; } + +/* Set a $size padding to the bottom at $breakpoint */ +.pb-4 { padding-bottom: 24px !important; } + +/* Set a $size padding to the left at $breakpoint */ +.pl-4 { padding-left: 24px !important; } + +/* Set a $size padding to the left & right at $breakpoint */ +.px-4 { padding-right: 24px !important; padding-left: 24px !important; } + +/* Set a $size padding to the top & bottom at $breakpoint */ +.py-4 { padding-top: 24px !important; padding-bottom: 24px !important; } + +/* Set a $size padding to all sides at $breakpoint */ +.p-5 { padding: 32px !important; } + +/* Set a $size padding to the top at $breakpoint */ +.pt-5 { padding-top: 32px !important; } + +/* Set a $size padding to the right at $breakpoint */ +.pr-5 { padding-right: 32px !important; } + +/* Set a $size padding to the bottom at $breakpoint */ +.pb-5 { padding-bottom: 32px !important; } + +/* Set a $size padding to the left at $breakpoint */ +.pl-5 { padding-left: 32px !important; } + +/* Set a $size padding to the left & right at $breakpoint */ +.px-5 { padding-right: 32px !important; padding-left: 32px !important; } + +/* Set a $size padding to the top & bottom at $breakpoint */ +.py-5 { padding-top: 32px !important; padding-bottom: 32px !important; } + +/* Set a $size padding to all sides at $breakpoint */ +.p-6 { padding: 40px !important; } + +/* Set a $size padding to the top at $breakpoint */ +.pt-6 { padding-top: 40px !important; } + +/* Set a $size padding to the right at $breakpoint */ +.pr-6 { padding-right: 40px !important; } + +/* Set a $size padding to the bottom at $breakpoint */ +.pb-6 { padding-bottom: 40px !important; } + +/* Set a $size padding to the left at $breakpoint */ +.pl-6 { padding-left: 40px !important; } + +/* Set a $size padding to the left & right at $breakpoint */ +.px-6 { padding-right: 40px !important; padding-left: 40px !important; } + +/* Set a $size padding to the top & bottom at $breakpoint */ +.py-6 { padding-top: 40px !important; padding-bottom: 40px !important; } + +@media (min-width: 544px) { /* Set a $size padding to all sides at $breakpoint */ + .p-sm-0 { padding: 0 !important; } + /* Set a $size padding to the top at $breakpoint */ + .pt-sm-0 { padding-top: 0 !important; } + /* Set a $size padding to the right at $breakpoint */ + .pr-sm-0 { padding-right: 0 !important; } + /* Set a $size padding to the bottom at $breakpoint */ + .pb-sm-0 { padding-bottom: 0 !important; } + /* Set a $size padding to the left at $breakpoint */ + .pl-sm-0 { padding-left: 0 !important; } + /* Set a $size padding to the left & right at $breakpoint */ + .px-sm-0 { padding-right: 0 !important; padding-left: 0 !important; } + /* Set a $size padding to the top & bottom at $breakpoint */ + .py-sm-0 { padding-top: 0 !important; padding-bottom: 0 !important; } + /* Set a $size padding to all sides at $breakpoint */ + .p-sm-1 { padding: 4px !important; } + /* Set a $size padding to the top at $breakpoint */ + .pt-sm-1 { padding-top: 4px !important; } + /* Set a $size padding to the right at $breakpoint */ + .pr-sm-1 { padding-right: 4px !important; } + /* Set a $size padding to the bottom at $breakpoint */ + .pb-sm-1 { padding-bottom: 4px !important; } + /* Set a $size padding to the left at $breakpoint */ + .pl-sm-1 { padding-left: 4px !important; } + /* Set a $size padding to the left & right at $breakpoint */ + .px-sm-1 { padding-right: 4px !important; padding-left: 4px !important; } + /* Set a $size padding to the top & bottom at $breakpoint */ + .py-sm-1 { padding-top: 4px !important; padding-bottom: 4px !important; } + /* Set a $size padding to all sides at $breakpoint */ + .p-sm-2 { padding: 8px !important; } + /* Set a $size padding to the top at $breakpoint */ + .pt-sm-2 { padding-top: 8px !important; } + /* Set a $size padding to the right at $breakpoint */ + .pr-sm-2 { padding-right: 8px !important; } + /* Set a $size padding to the bottom at $breakpoint */ + .pb-sm-2 { padding-bottom: 8px !important; } + /* Set a $size padding to the left at $breakpoint */ + .pl-sm-2 { padding-left: 8px !important; } + /* Set a $size padding to the left & right at $breakpoint */ + .px-sm-2 { padding-right: 8px !important; padding-left: 8px !important; } + /* Set a $size padding to the top & bottom at $breakpoint */ + .py-sm-2 { padding-top: 8px !important; padding-bottom: 8px !important; } + /* Set a $size padding to all sides at $breakpoint */ + .p-sm-3 { padding: 16px !important; } + /* Set a $size padding to the top at $breakpoint */ + .pt-sm-3 { padding-top: 16px !important; } + /* Set a $size padding to the right at $breakpoint */ + .pr-sm-3 { padding-right: 16px !important; } + /* Set a $size padding to the bottom at $breakpoint */ + .pb-sm-3 { padding-bottom: 16px !important; } + /* Set a $size padding to the left at $breakpoint */ + .pl-sm-3 { padding-left: 16px !important; } + /* Set a $size padding to the left & right at $breakpoint */ + .px-sm-3 { padding-right: 16px !important; padding-left: 16px !important; } + /* Set a $size padding to the top & bottom at $breakpoint */ + .py-sm-3 { padding-top: 16px !important; padding-bottom: 16px !important; } + /* Set a $size padding to all sides at $breakpoint */ + .p-sm-4 { padding: 24px !important; } + /* Set a $size padding to the top at $breakpoint */ + .pt-sm-4 { padding-top: 24px !important; } + /* Set a $size padding to the right at $breakpoint */ + .pr-sm-4 { padding-right: 24px !important; } + /* Set a $size padding to the bottom at $breakpoint */ + .pb-sm-4 { padding-bottom: 24px !important; } + /* Set a $size padding to the left at $breakpoint */ + .pl-sm-4 { padding-left: 24px !important; } + /* Set a $size padding to the left & right at $breakpoint */ + .px-sm-4 { padding-right: 24px !important; padding-left: 24px !important; } + /* Set a $size padding to the top & bottom at $breakpoint */ + .py-sm-4 { padding-top: 24px !important; padding-bottom: 24px !important; } + /* Set a $size padding to all sides at $breakpoint */ + .p-sm-5 { padding: 32px !important; } + /* Set a $size padding to the top at $breakpoint */ + .pt-sm-5 { padding-top: 32px !important; } + /* Set a $size padding to the right at $breakpoint */ + .pr-sm-5 { padding-right: 32px !important; } + /* Set a $size padding to the bottom at $breakpoint */ + .pb-sm-5 { padding-bottom: 32px !important; } + /* Set a $size padding to the left at $breakpoint */ + .pl-sm-5 { padding-left: 32px !important; } + /* Set a $size padding to the left & right at $breakpoint */ + .px-sm-5 { padding-right: 32px !important; padding-left: 32px !important; } + /* Set a $size padding to the top & bottom at $breakpoint */ + .py-sm-5 { padding-top: 32px !important; padding-bottom: 32px !important; } + /* Set a $size padding to all sides at $breakpoint */ + .p-sm-6 { padding: 40px !important; } + /* Set a $size padding to the top at $breakpoint */ + .pt-sm-6 { padding-top: 40px !important; } + /* Set a $size padding to the right at $breakpoint */ + .pr-sm-6 { padding-right: 40px !important; } + /* Set a $size padding to the bottom at $breakpoint */ + .pb-sm-6 { padding-bottom: 40px !important; } + /* Set a $size padding to the left at $breakpoint */ + .pl-sm-6 { padding-left: 40px !important; } + /* Set a $size padding to the left & right at $breakpoint */ + .px-sm-6 { padding-right: 40px !important; padding-left: 40px !important; } + /* Set a $size padding to the top & bottom at $breakpoint */ + .py-sm-6 { padding-top: 40px !important; padding-bottom: 40px !important; } } +@media (min-width: 768px) { /* Set a $size padding to all sides at $breakpoint */ + .p-md-0 { padding: 0 !important; } + /* Set a $size padding to the top at $breakpoint */ + .pt-md-0 { padding-top: 0 !important; } + /* Set a $size padding to the right at $breakpoint */ + .pr-md-0 { padding-right: 0 !important; } + /* Set a $size padding to the bottom at $breakpoint */ + .pb-md-0 { padding-bottom: 0 !important; } + /* Set a $size padding to the left at $breakpoint */ + .pl-md-0 { padding-left: 0 !important; } + /* Set a $size padding to the left & right at $breakpoint */ + .px-md-0 { padding-right: 0 !important; padding-left: 0 !important; } + /* Set a $size padding to the top & bottom at $breakpoint */ + .py-md-0 { padding-top: 0 !important; padding-bottom: 0 !important; } + /* Set a $size padding to all sides at $breakpoint */ + .p-md-1 { padding: 4px !important; } + /* Set a $size padding to the top at $breakpoint */ + .pt-md-1 { padding-top: 4px !important; } + /* Set a $size padding to the right at $breakpoint */ + .pr-md-1 { padding-right: 4px !important; } + /* Set a $size padding to the bottom at $breakpoint */ + .pb-md-1 { padding-bottom: 4px !important; } + /* Set a $size padding to the left at $breakpoint */ + .pl-md-1 { padding-left: 4px !important; } + /* Set a $size padding to the left & right at $breakpoint */ + .px-md-1 { padding-right: 4px !important; padding-left: 4px !important; } + /* Set a $size padding to the top & bottom at $breakpoint */ + .py-md-1 { padding-top: 4px !important; padding-bottom: 4px !important; } + /* Set a $size padding to all sides at $breakpoint */ + .p-md-2 { padding: 8px !important; } + /* Set a $size padding to the top at $breakpoint */ + .pt-md-2 { padding-top: 8px !important; } + /* Set a $size padding to the right at $breakpoint */ + .pr-md-2 { padding-right: 8px !important; } + /* Set a $size padding to the bottom at $breakpoint */ + .pb-md-2 { padding-bottom: 8px !important; } + /* Set a $size padding to the left at $breakpoint */ + .pl-md-2 { padding-left: 8px !important; } + /* Set a $size padding to the left & right at $breakpoint */ + .px-md-2 { padding-right: 8px !important; padding-left: 8px !important; } + /* Set a $size padding to the top & bottom at $breakpoint */ + .py-md-2 { padding-top: 8px !important; padding-bottom: 8px !important; } + /* Set a $size padding to all sides at $breakpoint */ + .p-md-3 { padding: 16px !important; } + /* Set a $size padding to the top at $breakpoint */ + .pt-md-3 { padding-top: 16px !important; } + /* Set a $size padding to the right at $breakpoint */ + .pr-md-3 { padding-right: 16px !important; } + /* Set a $size padding to the bottom at $breakpoint */ + .pb-md-3 { padding-bottom: 16px !important; } + /* Set a $size padding to the left at $breakpoint */ + .pl-md-3 { padding-left: 16px !important; } + /* Set a $size padding to the left & right at $breakpoint */ + .px-md-3 { padding-right: 16px !important; padding-left: 16px !important; } + /* Set a $size padding to the top & bottom at $breakpoint */ + .py-md-3 { padding-top: 16px !important; padding-bottom: 16px !important; } + /* Set a $size padding to all sides at $breakpoint */ + .p-md-4 { padding: 24px !important; } + /* Set a $size padding to the top at $breakpoint */ + .pt-md-4 { padding-top: 24px !important; } + /* Set a $size padding to the right at $breakpoint */ + .pr-md-4 { padding-right: 24px !important; } + /* Set a $size padding to the bottom at $breakpoint */ + .pb-md-4 { padding-bottom: 24px !important; } + /* Set a $size padding to the left at $breakpoint */ + .pl-md-4 { padding-left: 24px !important; } + /* Set a $size padding to the left & right at $breakpoint */ + .px-md-4 { padding-right: 24px !important; padding-left: 24px !important; } + /* Set a $size padding to the top & bottom at $breakpoint */ + .py-md-4 { padding-top: 24px !important; padding-bottom: 24px !important; } + /* Set a $size padding to all sides at $breakpoint */ + .p-md-5 { padding: 32px !important; } + /* Set a $size padding to the top at $breakpoint */ + .pt-md-5 { padding-top: 32px !important; } + /* Set a $size padding to the right at $breakpoint */ + .pr-md-5 { padding-right: 32px !important; } + /* Set a $size padding to the bottom at $breakpoint */ + .pb-md-5 { padding-bottom: 32px !important; } + /* Set a $size padding to the left at $breakpoint */ + .pl-md-5 { padding-left: 32px !important; } + /* Set a $size padding to the left & right at $breakpoint */ + .px-md-5 { padding-right: 32px !important; padding-left: 32px !important; } + /* Set a $size padding to the top & bottom at $breakpoint */ + .py-md-5 { padding-top: 32px !important; padding-bottom: 32px !important; } + /* Set a $size padding to all sides at $breakpoint */ + .p-md-6 { padding: 40px !important; } + /* Set a $size padding to the top at $breakpoint */ + .pt-md-6 { padding-top: 40px !important; } + /* Set a $size padding to the right at $breakpoint */ + .pr-md-6 { padding-right: 40px !important; } + /* Set a $size padding to the bottom at $breakpoint */ + .pb-md-6 { padding-bottom: 40px !important; } + /* Set a $size padding to the left at $breakpoint */ + .pl-md-6 { padding-left: 40px !important; } + /* Set a $size padding to the left & right at $breakpoint */ + .px-md-6 { padding-right: 40px !important; padding-left: 40px !important; } + /* Set a $size padding to the top & bottom at $breakpoint */ + .py-md-6 { padding-top: 40px !important; padding-bottom: 40px !important; } } +@media (min-width: 1012px) { /* Set a $size padding to all sides at $breakpoint */ + .p-lg-0 { padding: 0 !important; } + /* Set a $size padding to the top at $breakpoint */ + .pt-lg-0 { padding-top: 0 !important; } + /* Set a $size padding to the right at $breakpoint */ + .pr-lg-0 { padding-right: 0 !important; } + /* Set a $size padding to the bottom at $breakpoint */ + .pb-lg-0 { padding-bottom: 0 !important; } + /* Set a $size padding to the left at $breakpoint */ + .pl-lg-0 { padding-left: 0 !important; } + /* Set a $size padding to the left & right at $breakpoint */ + .px-lg-0 { padding-right: 0 !important; padding-left: 0 !important; } + /* Set a $size padding to the top & bottom at $breakpoint */ + .py-lg-0 { padding-top: 0 !important; padding-bottom: 0 !important; } + /* Set a $size padding to all sides at $breakpoint */ + .p-lg-1 { padding: 4px !important; } + /* Set a $size padding to the top at $breakpoint */ + .pt-lg-1 { padding-top: 4px !important; } + /* Set a $size padding to the right at $breakpoint */ + .pr-lg-1 { padding-right: 4px !important; } + /* Set a $size padding to the bottom at $breakpoint */ + .pb-lg-1 { padding-bottom: 4px !important; } + /* Set a $size padding to the left at $breakpoint */ + .pl-lg-1 { padding-left: 4px !important; } + /* Set a $size padding to the left & right at $breakpoint */ + .px-lg-1 { padding-right: 4px !important; padding-left: 4px !important; } + /* Set a $size padding to the top & bottom at $breakpoint */ + .py-lg-1 { padding-top: 4px !important; padding-bottom: 4px !important; } + /* Set a $size padding to all sides at $breakpoint */ + .p-lg-2 { padding: 8px !important; } + /* Set a $size padding to the top at $breakpoint */ + .pt-lg-2 { padding-top: 8px !important; } + /* Set a $size padding to the right at $breakpoint */ + .pr-lg-2 { padding-right: 8px !important; } + /* Set a $size padding to the bottom at $breakpoint */ + .pb-lg-2 { padding-bottom: 8px !important; } + /* Set a $size padding to the left at $breakpoint */ + .pl-lg-2 { padding-left: 8px !important; } + /* Set a $size padding to the left & right at $breakpoint */ + .px-lg-2 { padding-right: 8px !important; padding-left: 8px !important; } + /* Set a $size padding to the top & bottom at $breakpoint */ + .py-lg-2 { padding-top: 8px !important; padding-bottom: 8px !important; } + /* Set a $size padding to all sides at $breakpoint */ + .p-lg-3 { padding: 16px !important; } + /* Set a $size padding to the top at $breakpoint */ + .pt-lg-3 { padding-top: 16px !important; } + /* Set a $size padding to the right at $breakpoint */ + .pr-lg-3 { padding-right: 16px !important; } + /* Set a $size padding to the bottom at $breakpoint */ + .pb-lg-3 { padding-bottom: 16px !important; } + /* Set a $size padding to the left at $breakpoint */ + .pl-lg-3 { padding-left: 16px !important; } + /* Set a $size padding to the left & right at $breakpoint */ + .px-lg-3 { padding-right: 16px !important; padding-left: 16px !important; } + /* Set a $size padding to the top & bottom at $breakpoint */ + .py-lg-3 { padding-top: 16px !important; padding-bottom: 16px !important; } + /* Set a $size padding to all sides at $breakpoint */ + .p-lg-4 { padding: 24px !important; } + /* Set a $size padding to the top at $breakpoint */ + .pt-lg-4 { padding-top: 24px !important; } + /* Set a $size padding to the right at $breakpoint */ + .pr-lg-4 { padding-right: 24px !important; } + /* Set a $size padding to the bottom at $breakpoint */ + .pb-lg-4 { padding-bottom: 24px !important; } + /* Set a $size padding to the left at $breakpoint */ + .pl-lg-4 { padding-left: 24px !important; } + /* Set a $size padding to the left & right at $breakpoint */ + .px-lg-4 { padding-right: 24px !important; padding-left: 24px !important; } + /* Set a $size padding to the top & bottom at $breakpoint */ + .py-lg-4 { padding-top: 24px !important; padding-bottom: 24px !important; } + /* Set a $size padding to all sides at $breakpoint */ + .p-lg-5 { padding: 32px !important; } + /* Set a $size padding to the top at $breakpoint */ + .pt-lg-5 { padding-top: 32px !important; } + /* Set a $size padding to the right at $breakpoint */ + .pr-lg-5 { padding-right: 32px !important; } + /* Set a $size padding to the bottom at $breakpoint */ + .pb-lg-5 { padding-bottom: 32px !important; } + /* Set a $size padding to the left at $breakpoint */ + .pl-lg-5 { padding-left: 32px !important; } + /* Set a $size padding to the left & right at $breakpoint */ + .px-lg-5 { padding-right: 32px !important; padding-left: 32px !important; } + /* Set a $size padding to the top & bottom at $breakpoint */ + .py-lg-5 { padding-top: 32px !important; padding-bottom: 32px !important; } + /* Set a $size padding to all sides at $breakpoint */ + .p-lg-6 { padding: 40px !important; } + /* Set a $size padding to the top at $breakpoint */ + .pt-lg-6 { padding-top: 40px !important; } + /* Set a $size padding to the right at $breakpoint */ + .pr-lg-6 { padding-right: 40px !important; } + /* Set a $size padding to the bottom at $breakpoint */ + .pb-lg-6 { padding-bottom: 40px !important; } + /* Set a $size padding to the left at $breakpoint */ + .pl-lg-6 { padding-left: 40px !important; } + /* Set a $size padding to the left & right at $breakpoint */ + .px-lg-6 { padding-right: 40px !important; padding-left: 40px !important; } + /* Set a $size padding to the top & bottom at $breakpoint */ + .py-lg-6 { padding-top: 40px !important; padding-bottom: 40px !important; } } +@media (min-width: 1280px) { /* Set a $size padding to all sides at $breakpoint */ + .p-xl-0 { padding: 0 !important; } + /* Set a $size padding to the top at $breakpoint */ + .pt-xl-0 { padding-top: 0 !important; } + /* Set a $size padding to the right at $breakpoint */ + .pr-xl-0 { padding-right: 0 !important; } + /* Set a $size padding to the bottom at $breakpoint */ + .pb-xl-0 { padding-bottom: 0 !important; } + /* Set a $size padding to the left at $breakpoint */ + .pl-xl-0 { padding-left: 0 !important; } + /* Set a $size padding to the left & right at $breakpoint */ + .px-xl-0 { padding-right: 0 !important; padding-left: 0 !important; } + /* Set a $size padding to the top & bottom at $breakpoint */ + .py-xl-0 { padding-top: 0 !important; padding-bottom: 0 !important; } + /* Set a $size padding to all sides at $breakpoint */ + .p-xl-1 { padding: 4px !important; } + /* Set a $size padding to the top at $breakpoint */ + .pt-xl-1 { padding-top: 4px !important; } + /* Set a $size padding to the right at $breakpoint */ + .pr-xl-1 { padding-right: 4px !important; } + /* Set a $size padding to the bottom at $breakpoint */ + .pb-xl-1 { padding-bottom: 4px !important; } + /* Set a $size padding to the left at $breakpoint */ + .pl-xl-1 { padding-left: 4px !important; } + /* Set a $size padding to the left & right at $breakpoint */ + .px-xl-1 { padding-right: 4px !important; padding-left: 4px !important; } + /* Set a $size padding to the top & bottom at $breakpoint */ + .py-xl-1 { padding-top: 4px !important; padding-bottom: 4px !important; } + /* Set a $size padding to all sides at $breakpoint */ + .p-xl-2 { padding: 8px !important; } + /* Set a $size padding to the top at $breakpoint */ + .pt-xl-2 { padding-top: 8px !important; } + /* Set a $size padding to the right at $breakpoint */ + .pr-xl-2 { padding-right: 8px !important; } + /* Set a $size padding to the bottom at $breakpoint */ + .pb-xl-2 { padding-bottom: 8px !important; } + /* Set a $size padding to the left at $breakpoint */ + .pl-xl-2 { padding-left: 8px !important; } + /* Set a $size padding to the left & right at $breakpoint */ + .px-xl-2 { padding-right: 8px !important; padding-left: 8px !important; } + /* Set a $size padding to the top & bottom at $breakpoint */ + .py-xl-2 { padding-top: 8px !important; padding-bottom: 8px !important; } + /* Set a $size padding to all sides at $breakpoint */ + .p-xl-3 { padding: 16px !important; } + /* Set a $size padding to the top at $breakpoint */ + .pt-xl-3 { padding-top: 16px !important; } + /* Set a $size padding to the right at $breakpoint */ + .pr-xl-3 { padding-right: 16px !important; } + /* Set a $size padding to the bottom at $breakpoint */ + .pb-xl-3 { padding-bottom: 16px !important; } + /* Set a $size padding to the left at $breakpoint */ + .pl-xl-3 { padding-left: 16px !important; } + /* Set a $size padding to the left & right at $breakpoint */ + .px-xl-3 { padding-right: 16px !important; padding-left: 16px !important; } + /* Set a $size padding to the top & bottom at $breakpoint */ + .py-xl-3 { padding-top: 16px !important; padding-bottom: 16px !important; } + /* Set a $size padding to all sides at $breakpoint */ + .p-xl-4 { padding: 24px !important; } + /* Set a $size padding to the top at $breakpoint */ + .pt-xl-4 { padding-top: 24px !important; } + /* Set a $size padding to the right at $breakpoint */ + .pr-xl-4 { padding-right: 24px !important; } + /* Set a $size padding to the bottom at $breakpoint */ + .pb-xl-4 { padding-bottom: 24px !important; } + /* Set a $size padding to the left at $breakpoint */ + .pl-xl-4 { padding-left: 24px !important; } + /* Set a $size padding to the left & right at $breakpoint */ + .px-xl-4 { padding-right: 24px !important; padding-left: 24px !important; } + /* Set a $size padding to the top & bottom at $breakpoint */ + .py-xl-4 { padding-top: 24px !important; padding-bottom: 24px !important; } + /* Set a $size padding to all sides at $breakpoint */ + .p-xl-5 { padding: 32px !important; } + /* Set a $size padding to the top at $breakpoint */ + .pt-xl-5 { padding-top: 32px !important; } + /* Set a $size padding to the right at $breakpoint */ + .pr-xl-5 { padding-right: 32px !important; } + /* Set a $size padding to the bottom at $breakpoint */ + .pb-xl-5 { padding-bottom: 32px !important; } + /* Set a $size padding to the left at $breakpoint */ + .pl-xl-5 { padding-left: 32px !important; } + /* Set a $size padding to the left & right at $breakpoint */ + .px-xl-5 { padding-right: 32px !important; padding-left: 32px !important; } + /* Set a $size padding to the top & bottom at $breakpoint */ + .py-xl-5 { padding-top: 32px !important; padding-bottom: 32px !important; } + /* Set a $size padding to all sides at $breakpoint */ + .p-xl-6 { padding: 40px !important; } + /* Set a $size padding to the top at $breakpoint */ + .pt-xl-6 { padding-top: 40px !important; } + /* Set a $size padding to the right at $breakpoint */ + .pr-xl-6 { padding-right: 40px !important; } + /* Set a $size padding to the bottom at $breakpoint */ + .pb-xl-6 { padding-bottom: 40px !important; } + /* Set a $size padding to the left at $breakpoint */ + .pl-xl-6 { padding-left: 40px !important; } + /* Set a $size padding to the left & right at $breakpoint */ + .px-xl-6 { padding-right: 40px !important; padding-left: 40px !important; } + /* Set a $size padding to the top & bottom at $breakpoint */ + .py-xl-6 { padding-top: 40px !important; padding-bottom: 40px !important; } } +.p-responsive { padding-right: 16px !important; padding-left: 16px !important; } +@media (min-width: 544px) { .p-responsive { padding-right: 40px !important; padding-left: 40px !important; } } +@media (min-width: 1012px) { .p-responsive { padding-right: 16px !important; padding-left: 16px !important; } } + +/* Set the font size to 26px */ +.h1 { font-size: 26px !important; } +@media (min-width: 768px) { .h1 { font-size: 32px !important; } } + +/* Set the font size to 22px */ +.h2 { font-size: 22px !important; } +@media (min-width: 768px) { .h2 { font-size: 24px !important; } } + +/* Set the font size to 18px */ +.h3 { font-size: 18px !important; } +@media (min-width: 768px) { .h3 { font-size: 20px !important; } } + +/* Set the font size to 16px */ +.h4 { font-size: 16px !important; } + +/* Set the font size to 14px */ +.h5 { font-size: 14px !important; } + +/* Set the font size to 12px */ +.h6 { font-size: 12px !important; } + +.h1, .h2, .h3, .h4, .h5, .h6 { font-weight: 600 !important; } + +/* Set the font size to 26px */ +.f1 { font-size: 26px !important; } +@media (min-width: 768px) { .f1 { font-size: 32px !important; } } + +/* Set the font size to 22px */ +.f2 { font-size: 22px !important; } +@media (min-width: 768px) { .f2 { font-size: 24px !important; } } + +/* Set the font size to 18px */ +.f3 { font-size: 18px !important; } +@media (min-width: 768px) { .f3 { font-size: 20px !important; } } + +/* Set the font size to 16px */ +.f4 { font-size: 16px !important; } +@media (min-width: 768px) { .f4 { font-size: 16px !important; } } + +/* Set the font size to 14px */ +.f5 { font-size: 14px !important; } + +/* Set the font size to 12px */ +.f6 { font-size: 12px !important; } + +/* Set the font size to 40px and weight to light */ +.f00-light { font-size: 40px !important; font-weight: 300 !important; } +@media (min-width: 768px) { .f00-light { font-size: 48px !important; } } + +/* Set the font size to 32px and weight to light */ +.f0-light { font-size: 32px !important; font-weight: 300 !important; } +@media (min-width: 768px) { .f0-light { font-size: 40px !important; } } + +/* Set the font size to 26px and weight to light */ +.f1-light { font-size: 26px !important; font-weight: 300 !important; } +@media (min-width: 768px) { .f1-light { font-size: 32px !important; } } + +/* Set the font size to 22px and weight to light */ +.f2-light { font-size: 22px !important; font-weight: 300 !important; } +@media (min-width: 768px) { .f2-light { font-size: 24px !important; } } + +/* Set the font size to 18px and weight to light */ +.f3-light { font-size: 18px !important; font-weight: 300 !important; } +@media (min-width: 768px) { .f3-light { font-size: 20px !important; } } + +/* Set the font size to ${#h6-size} */ +.text-small { font-size: 12px !important; } + +/* Large leading paragraphs */ +.lead { margin-bottom: 30px; font-size: 20px; font-weight: 300; color: #586069; } + +/* Set the line height to ultra condensed */ +.lh-condensed-ultra { line-height: 1 !important; } + +/* Set the line height to condensed */ +.lh-condensed { line-height: 1.25 !important; } + +/* Set the line height to default */ +.lh-default { line-height: 1.5 !important; } + +/* Set the line height to zero */ +.lh-0 { line-height: 0 !important; } + +/* Text align to the right */ +.text-right { text-align: right !important; } + +/* Text align to the left */ +.text-left { text-align: left !important; } + +/* Text align to the center */ +.text-center { text-align: center !important; } + +@media (min-width: 544px) { /* Text align to the right */ + .text-sm-right { text-align: right !important; } + /* Text align to the left */ + .text-sm-left { text-align: left !important; } + /* Text align to the center */ + .text-sm-center { text-align: center !important; } } +@media (min-width: 768px) { /* Text align to the right */ + .text-md-right { text-align: right !important; } + /* Text align to the left */ + .text-md-left { text-align: left !important; } + /* Text align to the center */ + .text-md-center { text-align: center !important; } } +@media (min-width: 1012px) { /* Text align to the right */ + .text-lg-right { text-align: right !important; } + /* Text align to the left */ + .text-lg-left { text-align: left !important; } + /* Text align to the center */ + .text-lg-center { text-align: center !important; } } +@media (min-width: 1280px) { /* Text align to the right */ + .text-xl-right { text-align: right !important; } + /* Text align to the left */ + .text-xl-left { text-align: left !important; } + /* Text align to the center */ + .text-xl-center { text-align: center !important; } } +/* Set the font weight to normal */ +.text-normal { font-weight: 400 !important; } + +/* Set the font weight to bold */ +.text-bold { font-weight: 600 !important; } + +/* Set the font to italic */ +.text-italic { font-style: italic !important; } + +/* Make text uppercase */ +.text-uppercase { text-transform: uppercase !important; } + +/* Underline text */ +.text-underline { text-decoration: underline !important; } + +/* Don't underline text */ +.no-underline { text-decoration: none !important; } + +/* Don't wrap white space */ +.no-wrap { white-space: nowrap !important; } + +/* Normal white space */ +.ws-normal { white-space: normal !important; } + +/* Allow long lines with no spaces to line break */ +.wb-break-all { word-break: break-all !important; } + +.text-emphasized { font-weight: 600; color: #24292e; } + +.list-style-none { list-style: none !important; } + +/* Add a dark text shadow */ +.text-shadow-dark { text-shadow: 0 1px 1px rgba(27, 31, 35, 0.25), 0 1px 25px rgba(27, 31, 35, 0.75); } + +/* Add a light text shadow */ +.text-shadow-light { text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); } + +/* Set to monospace font */ +.text-mono { font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace; } + +/* Disallow user from selecting text */ +.user-select-none { user-select: none !important; } + +.d-block { display: block !important; } + +.d-flex { display: flex !important; } + +.d-inline { display: inline !important; } + +.d-inline-block { display: inline-block !important; } + +.d-inline-flex { display: inline-flex !important; } + +.d-none { display: none !important; } + +.d-table { display: table !important; } + +.d-table-cell { display: table-cell !important; } + +@media (min-width: 544px) { .d-sm-block { display: block !important; } + .d-sm-flex { display: flex !important; } + .d-sm-inline { display: inline !important; } + .d-sm-inline-block { display: inline-block !important; } + .d-sm-inline-flex { display: inline-flex !important; } + .d-sm-none { display: none !important; } + .d-sm-table { display: table !important; } + .d-sm-table-cell { display: table-cell !important; } } +@media (min-width: 768px) { .d-md-block { display: block !important; } + .d-md-flex { display: flex !important; } + .d-md-inline { display: inline !important; } + .d-md-inline-block { display: inline-block !important; } + .d-md-inline-flex { display: inline-flex !important; } + .d-md-none { display: none !important; } + .d-md-table { display: table !important; } + .d-md-table-cell { display: table-cell !important; } } +@media (min-width: 1012px) { .d-lg-block { display: block !important; } + .d-lg-flex { display: flex !important; } + .d-lg-inline { display: inline !important; } + .d-lg-inline-block { display: inline-block !important; } + .d-lg-inline-flex { display: inline-flex !important; } + .d-lg-none { display: none !important; } + .d-lg-table { display: table !important; } + .d-lg-table-cell { display: table-cell !important; } } +@media (min-width: 1280px) { .d-xl-block { display: block !important; } + .d-xl-flex { display: flex !important; } + .d-xl-inline { display: inline !important; } + .d-xl-inline-block { display: inline-block !important; } + .d-xl-inline-flex { display: inline-flex !important; } + .d-xl-none { display: none !important; } + .d-xl-table { display: table !important; } + .d-xl-table-cell { display: table-cell !important; } } +.v-hidden { visibility: hidden !important; } + +.v-visible { visibility: visible !important; } + +@media (max-width: 544px) { .hide-sm { display: none !important; } } +@media (min-width: 544px) and (max-width: 768px) { .hide-md { display: none !important; } } +@media (min-width: 768px) and (max-width: 1012px) { .hide-lg { display: none !important; } } +@media (min-width: 1012px) { .hide-xl { display: none !important; } } +/* Set the table-layout to fixed */ +.table-fixed { table-layout: fixed !important; } + +.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); word-wrap: normal; border: 0; } + +.show-on-focus { position: absolute; width: 1px; height: 1px; margin: 0; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); } +.show-on-focus:focus { z-index: 20; width: auto; height: auto; clip: auto; } + +.container { width: 980px; margin-right: auto; margin-left: auto; } +.container::before { display: table; content: ""; } +.container::after { display: table; clear: both; content: ""; } + +.container-md { max-width: 768px; margin-right: auto; margin-left: auto; } + +.container-lg { max-width: 1012px; margin-right: auto; margin-left: auto; } + +.container-xl { max-width: 1280px; margin-right: auto; margin-left: auto; } + +.columns { margin-right: -10px; margin-left: -10px; } +.columns::before { display: table; content: ""; } +.columns::after { display: table; clear: both; content: ""; } + +.column { float: left; padding-right: 10px; padding-left: 10px; } + +.one-third { width: 33.333333%; } + +.two-thirds { width: 66.666667%; } + +.one-fourth { width: 25%; } + +.one-half { width: 50%; } + +.three-fourths { width: 75%; } + +.one-fifth { width: 20%; } + +.four-fifths { width: 80%; } + +.centered { display: block; float: none; margin-right: auto; margin-left: auto; } + +.col-1 { width: 8.3333333333%; } + +.col-2 { width: 16.6666666667%; } + +.col-3 { width: 25%; } + +.col-4 { width: 33.3333333333%; } + +.col-5 { width: 41.6666666667%; } + +.col-6 { width: 50%; } + +.col-7 { width: 58.3333333333%; } + +.col-8 { width: 66.6666666667%; } + +.col-9 { width: 75%; } + +.col-10 { width: 83.3333333333%; } + +.col-11 { width: 91.6666666667%; } + +.col-12 { width: 100%; } + +@media (min-width: 544px) { .col-sm-1 { width: 8.3333333333%; } + .col-sm-2 { width: 16.6666666667%; } + .col-sm-3 { width: 25%; } + .col-sm-4 { width: 33.3333333333%; } + .col-sm-5 { width: 41.6666666667%; } + .col-sm-6 { width: 50%; } + .col-sm-7 { width: 58.3333333333%; } + .col-sm-8 { width: 66.6666666667%; } + .col-sm-9 { width: 75%; } + .col-sm-10 { width: 83.3333333333%; } + .col-sm-11 { width: 91.6666666667%; } + .col-sm-12 { width: 100%; } } +@media (min-width: 768px) { .col-md-1 { width: 8.3333333333%; } + .col-md-2 { width: 16.6666666667%; } + .col-md-3 { width: 25%; } + .col-md-4 { width: 33.3333333333%; } + .col-md-5 { width: 41.6666666667%; } + .col-md-6 { width: 50%; } + .col-md-7 { width: 58.3333333333%; } + .col-md-8 { width: 66.6666666667%; } + .col-md-9 { width: 75%; } + .col-md-10 { width: 83.3333333333%; } + .col-md-11 { width: 91.6666666667%; } + .col-md-12 { width: 100%; } } +@media (min-width: 1012px) { .col-lg-1 { width: 8.3333333333%; } + .col-lg-2 { width: 16.6666666667%; } + .col-lg-3 { width: 25%; } + .col-lg-4 { width: 33.3333333333%; } + .col-lg-5 { width: 41.6666666667%; } + .col-lg-6 { width: 50%; } + .col-lg-7 { width: 58.3333333333%; } + .col-lg-8 { width: 66.6666666667%; } + .col-lg-9 { width: 75%; } + .col-lg-10 { width: 83.3333333333%; } + .col-lg-11 { width: 91.6666666667%; } + .col-lg-12 { width: 100%; } } +@media (min-width: 1280px) { .col-xl-1 { width: 8.3333333333%; } + .col-xl-2 { width: 16.6666666667%; } + .col-xl-3 { width: 25%; } + .col-xl-4 { width: 33.3333333333%; } + .col-xl-5 { width: 41.6666666667%; } + .col-xl-6 { width: 50%; } + .col-xl-7 { width: 58.3333333333%; } + .col-xl-8 { width: 66.6666666667%; } + .col-xl-9 { width: 75%; } + .col-xl-10 { width: 83.3333333333%; } + .col-xl-11 { width: 91.6666666667%; } + .col-xl-12 { width: 100%; } } +.gutter { margin-right: -16px; margin-left: -16px; } +.gutter > [class*="col-"] { padding-right: 16px !important; padding-left: 16px !important; } + +.gutter-condensed { margin-right: -8px; margin-left: -8px; } +.gutter-condensed > [class*="col-"] { padding-right: 8px !important; padding-left: 8px !important; } + +.gutter-spacious { margin-right: -24px; margin-left: -24px; } +.gutter-spacious > [class*="col-"] { padding-right: 24px !important; padding-left: 24px !important; } + +@media (min-width: 544px) { .gutter-sm { margin-right: -16px; margin-left: -16px; } + .gutter-sm > [class*="col-"] { padding-right: 16px !important; padding-left: 16px !important; } + .gutter-sm-condensed { margin-right: -8px; margin-left: -8px; } + .gutter-sm-condensed > [class*="col-"] { padding-right: 8px !important; padding-left: 8px !important; } + .gutter-sm-spacious { margin-right: -24px; margin-left: -24px; } + .gutter-sm-spacious > [class*="col-"] { padding-right: 24px !important; padding-left: 24px !important; } } +@media (min-width: 768px) { .gutter-md { margin-right: -16px; margin-left: -16px; } + .gutter-md > [class*="col-"] { padding-right: 16px !important; padding-left: 16px !important; } + .gutter-md-condensed { margin-right: -8px; margin-left: -8px; } + .gutter-md-condensed > [class*="col-"] { padding-right: 8px !important; padding-left: 8px !important; } + .gutter-md-spacious { margin-right: -24px; margin-left: -24px; } + .gutter-md-spacious > [class*="col-"] { padding-right: 24px !important; padding-left: 24px !important; } } +@media (min-width: 1012px) { .gutter-lg { margin-right: -16px; margin-left: -16px; } + .gutter-lg > [class*="col-"] { padding-right: 16px !important; padding-left: 16px !important; } + .gutter-lg-condensed { margin-right: -8px; margin-left: -8px; } + .gutter-lg-condensed > [class*="col-"] { padding-right: 8px !important; padding-left: 8px !important; } + .gutter-lg-spacious { margin-right: -24px; margin-left: -24px; } + .gutter-lg-spacious > [class*="col-"] { padding-right: 24px !important; padding-left: 24px !important; } } +@media (min-width: 1280px) { .gutter-xl { margin-right: -16px; margin-left: -16px; } + .gutter-xl > [class*="col-"] { padding-right: 16px !important; padding-left: 16px !important; } + .gutter-xl-condensed { margin-right: -8px; margin-left: -8px; } + .gutter-xl-condensed > [class*="col-"] { padding-right: 8px !important; padding-left: 8px !important; } + .gutter-xl-spacious { margin-right: -24px; margin-left: -24px; } + .gutter-xl-spacious > [class*="col-"] { padding-right: 24px !important; padding-left: 24px !important; } } +.offset-1 { margin-left: 8.3333333333% !important; } + +.offset-2 { margin-left: 16.6666666667% !important; } + +.offset-3 { margin-left: 25% !important; } + +.offset-4 { margin-left: 33.3333333333% !important; } + +.offset-5 { margin-left: 41.6666666667% !important; } + +.offset-6 { margin-left: 50% !important; } + +.offset-7 { margin-left: 58.3333333333% !important; } + +.offset-8 { margin-left: 66.6666666667% !important; } + +.offset-9 { margin-left: 75% !important; } + +.offset-10 { margin-left: 83.3333333333% !important; } + +.offset-11 { margin-left: 91.6666666667% !important; } + +@media (min-width: 544px) { .offset-sm-1 { margin-left: 8.3333333333% !important; } + .offset-sm-2 { margin-left: 16.6666666667% !important; } + .offset-sm-3 { margin-left: 25% !important; } + .offset-sm-4 { margin-left: 33.3333333333% !important; } + .offset-sm-5 { margin-left: 41.6666666667% !important; } + .offset-sm-6 { margin-left: 50% !important; } + .offset-sm-7 { margin-left: 58.3333333333% !important; } + .offset-sm-8 { margin-left: 66.6666666667% !important; } + .offset-sm-9 { margin-left: 75% !important; } + .offset-sm-10 { margin-left: 83.3333333333% !important; } + .offset-sm-11 { margin-left: 91.6666666667% !important; } } +@media (min-width: 768px) { .offset-md-1 { margin-left: 8.3333333333% !important; } + .offset-md-2 { margin-left: 16.6666666667% !important; } + .offset-md-3 { margin-left: 25% !important; } + .offset-md-4 { margin-left: 33.3333333333% !important; } + .offset-md-5 { margin-left: 41.6666666667% !important; } + .offset-md-6 { margin-left: 50% !important; } + .offset-md-7 { margin-left: 58.3333333333% !important; } + .offset-md-8 { margin-left: 66.6666666667% !important; } + .offset-md-9 { margin-left: 75% !important; } + .offset-md-10 { margin-left: 83.3333333333% !important; } + .offset-md-11 { margin-left: 91.6666666667% !important; } } +@media (min-width: 1012px) { .offset-lg-1 { margin-left: 8.3333333333% !important; } + .offset-lg-2 { margin-left: 16.6666666667% !important; } + .offset-lg-3 { margin-left: 25% !important; } + .offset-lg-4 { margin-left: 33.3333333333% !important; } + .offset-lg-5 { margin-left: 41.6666666667% !important; } + .offset-lg-6 { margin-left: 50% !important; } + .offset-lg-7 { margin-left: 58.3333333333% !important; } + .offset-lg-8 { margin-left: 66.6666666667% !important; } + .offset-lg-9 { margin-left: 75% !important; } + .offset-lg-10 { margin-left: 83.3333333333% !important; } + .offset-lg-11 { margin-left: 91.6666666667% !important; } } +@media (min-width: 1280px) { .offset-xl-1 { margin-left: 8.3333333333% !important; } + .offset-xl-2 { margin-left: 16.6666666667% !important; } + .offset-xl-3 { margin-left: 25% !important; } + .offset-xl-4 { margin-left: 33.3333333333% !important; } + .offset-xl-5 { margin-left: 41.6666666667% !important; } + .offset-xl-6 { margin-left: 50% !important; } + .offset-xl-7 { margin-left: 58.3333333333% !important; } + .offset-xl-8 { margin-left: 66.6666666667% !important; } + .offset-xl-9 { margin-left: 75% !important; } + .offset-xl-10 { margin-left: 83.3333333333% !important; } + .offset-xl-11 { margin-left: 91.6666666667% !important; } } +.markdown-body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 16px; line-height: 1.5; word-wrap: break-word; } +.markdown-body::before { display: table; content: ""; } +.markdown-body::after { display: table; clear: both; content: ""; } +.markdown-body > *:first-child { margin-top: 0 !important; } +.markdown-body > *:last-child { margin-bottom: 0 !important; } +.markdown-body a:not([href]) { color: inherit; text-decoration: none; } +.markdown-body .absent { color: #cb2431; } +.markdown-body .anchor { float: left; padding-right: 4px; margin-left: -20px; line-height: 1; } +.markdown-body .anchor:focus { outline: none; } +.markdown-body p, .markdown-body blockquote, .markdown-body ul, .markdown-body ol, .markdown-body dl, .markdown-body table, .markdown-body pre { margin-top: 0; margin-bottom: 16px; } +.markdown-body hr { height: 0.25em; padding: 0; margin: 24px 0; background-color: #e1e4e8; border: 0; } +.markdown-body blockquote { padding: 0 1em; color: #6a737d; border-left: 0.25em solid #dfe2e5; } +.markdown-body blockquote > :first-child { margin-top: 0; } +.markdown-body blockquote > :last-child { margin-bottom: 0; } +.markdown-body kbd { display: inline-block; padding: 3px 5px; font-size: 11px; line-height: 10px; color: #444d56; vertical-align: middle; background-color: #fafbfc; border: solid 1px #c6cbd1; border-bottom-color: #959da5; border-radius: 3px; box-shadow: inset 0 -1px 0 #959da5; } + +.markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .markdown-body h5, .markdown-body h6 { margin-top: 24px; margin-bottom: 16px; font-weight: 600; line-height: 1.25; } +.markdown-body h1 .octicon-link, .markdown-body h2 .octicon-link, .markdown-body h3 .octicon-link, .markdown-body h4 .octicon-link, .markdown-body h5 .octicon-link, .markdown-body h6 .octicon-link { color: #1b1f23; vertical-align: middle; visibility: hidden; } +.markdown-body h1:hover .anchor, .markdown-body h2:hover .anchor, .markdown-body h3:hover .anchor, .markdown-body h4:hover .anchor, .markdown-body h5:hover .anchor, .markdown-body h6:hover .anchor { text-decoration: none; } +.markdown-body h1:hover .anchor .octicon-link, .markdown-body h2:hover .anchor .octicon-link, .markdown-body h3:hover .anchor .octicon-link, .markdown-body h4:hover .anchor .octicon-link, .markdown-body h5:hover .anchor .octicon-link, .markdown-body h6:hover .anchor .octicon-link { visibility: visible; } +.markdown-body h1 tt, .markdown-body h1 code, .markdown-body h2 tt, .markdown-body h2 code, .markdown-body h3 tt, .markdown-body h3 code, .markdown-body h4 tt, .markdown-body h4 code, .markdown-body h5 tt, .markdown-body h5 code, .markdown-body h6 tt, .markdown-body h6 code { font-size: inherit; } +.markdown-body h1 { padding-bottom: 0.3em; font-size: 2em; border-bottom: 1px solid #eaecef; } +.markdown-body h2 { padding-bottom: 0.3em; font-size: 1.5em; border-bottom: 1px solid #eaecef; } +.markdown-body h3 { font-size: 1.25em; } +.markdown-body h4 { font-size: 1em; } +.markdown-body h5 { font-size: 0.875em; } +.markdown-body h6 { font-size: 0.85em; color: #6a737d; } + +.markdown-body ul, .markdown-body ol { padding-left: 2em; } +.markdown-body ul.no-list, .markdown-body ol.no-list { padding: 0; list-style-type: none; } +.markdown-body ul ul, .markdown-body ul ol, .markdown-body ol ol, .markdown-body ol ul { margin-top: 0; margin-bottom: 0; } +.markdown-body li { word-wrap: break-all; } +.markdown-body li > p { margin-top: 16px; } +.markdown-body li + li { margin-top: 0.25em; } +.markdown-body dl { padding: 0; } +.markdown-body dl dt { padding: 0; margin-top: 16px; font-size: 1em; font-style: italic; font-weight: 600; } +.markdown-body dl dd { padding: 0 16px; margin-bottom: 16px; } + +.markdown-body table { display: block; width: 100%; overflow: auto; } +.markdown-body table th { font-weight: 600; } +.markdown-body table th, .markdown-body table td { padding: 6px 13px; border: 1px solid #dfe2e5; } +.markdown-body table tr { background-color: #fff; border-top: 1px solid #c6cbd1; } +.markdown-body table tr:nth-child(2n) { background-color: #f6f8fa; } +.markdown-body table img { background-color: transparent; } + +.markdown-body img { max-width: 100%; box-sizing: content-box; background-color: #fff; } +.markdown-body img[align=right] { padding-left: 20px; } +.markdown-body img[align=left] { padding-right: 20px; } +.markdown-body .emoji { max-width: none; vertical-align: text-top; background-color: transparent; } +.markdown-body span.frame { display: block; overflow: hidden; } +.markdown-body span.frame > span { display: block; float: left; width: auto; padding: 7px; margin: 13px 0 0; overflow: hidden; border: 1px solid #dfe2e5; } +.markdown-body span.frame span img { display: block; float: left; } +.markdown-body span.frame span span { display: block; padding: 5px 0 0; clear: both; color: #24292e; } +.markdown-body span.align-center { display: block; overflow: hidden; clear: both; } +.markdown-body span.align-center > span { display: block; margin: 13px auto 0; overflow: hidden; text-align: center; } +.markdown-body span.align-center span img { margin: 0 auto; text-align: center; } +.markdown-body span.align-right { display: block; overflow: hidden; clear: both; } +.markdown-body span.align-right > span { display: block; margin: 13px 0 0; overflow: hidden; text-align: right; } +.markdown-body span.align-right span img { margin: 0; text-align: right; } +.markdown-body span.float-left { display: block; float: left; margin-right: 13px; overflow: hidden; } +.markdown-body span.float-left span { margin: 13px 0 0; } +.markdown-body span.float-right { display: block; float: right; margin-left: 13px; overflow: hidden; } +.markdown-body span.float-right > span { display: block; margin: 13px auto 0; overflow: hidden; text-align: right; } + +.markdown-body code, .markdown-body tt { padding: 0.2em 0.4em; margin: 0; font-size: 85%; background-color: rgba(27, 31, 35, 0.05); border-radius: 3px; } +.markdown-body code br, .markdown-body tt br { display: none; } +.markdown-body del code { text-decoration: inherit; } +.markdown-body pre { word-wrap: normal; } +.markdown-body pre > code { padding: 0; margin: 0; font-size: 100%; word-break: normal; white-space: pre; background: transparent; border: 0; } +.markdown-body .highlight { margin-bottom: 16px; } +.markdown-body .highlight pre { margin-bottom: 0; word-break: normal; } +.markdown-body .highlight pre, .markdown-body pre { padding: 16px; overflow: auto; font-size: 85%; line-height: 1.45; background-color: #f6f8fa; border-radius: 3px; } +.markdown-body pre code, .markdown-body pre tt { display: inline; max-width: auto; padding: 0; margin: 0; overflow: visible; line-height: inherit; word-wrap: normal; background-color: transparent; border: 0; } + +.markdown-body .csv-data td, .markdown-body .csv-data th { padding: 5px; overflow: hidden; font-size: 12px; line-height: 1; text-align: left; white-space: nowrap; } +.markdown-body .csv-data .blob-num { padding: 10px 8px 9px; text-align: right; background: #fff; border: 0; } +.markdown-body .csv-data tr { border-top: 0; } +.markdown-body .csv-data th { font-weight: 600; background: #f6f8fa; border-top: 0; } + +.highlight table td { padding: 5px; } + +.highlight table pre { margin: 0; } + +.highlight .cm { color: #999988; font-style: italic; } + +.highlight .cp { color: #999999; font-weight: bold; } + +.highlight .c1 { color: #999988; font-style: italic; } + +.highlight .cs { color: #999999; font-weight: bold; font-style: italic; } + +.highlight .c, .highlight .cd { color: #999988; font-style: italic; } + +.highlight .err { color: #a61717; background-color: #e3d2d2; } + +.highlight .gd { color: #000000; background-color: #ffdddd; } + +.highlight .ge { color: #000000; font-style: italic; } + +.highlight .gr { color: #aa0000; } + +.highlight .gh { color: #999999; } + +.highlight .gi { color: #000000; background-color: #ddffdd; } + +.highlight .go { color: #888888; } + +.highlight .gp { color: #555555; } + +.highlight .gs { font-weight: bold; } + +.highlight .gu { color: #aaaaaa; } + +.highlight .gt { color: #aa0000; } + +.highlight .kc { color: #000000; font-weight: bold; } + +.highlight .kd { color: #000000; font-weight: bold; } + +.highlight .kn { color: #000000; font-weight: bold; } + +.highlight .kp { color: #000000; font-weight: bold; } + +.highlight .kr { color: #000000; font-weight: bold; } + +.highlight .kt { color: #445588; font-weight: bold; } + +.highlight .k, .highlight .kv { color: #000000; font-weight: bold; } + +.highlight .mf { color: #009999; } + +.highlight .mh { color: #009999; } + +.highlight .il { color: #009999; } + +.highlight .mi { color: #009999; } + +.highlight .mo { color: #009999; } + +.highlight .m, .highlight .mb, .highlight .mx { color: #009999; } + +.highlight .sb { color: #d14; } + +.highlight .sc { color: #d14; } + +.highlight .sd { color: #d14; } + +.highlight .s2 { color: #d14; } + +.highlight .se { color: #d14; } + +.highlight .sh { color: #d14; } + +.highlight .si { color: #d14; } + +.highlight .sx { color: #d14; } + +.highlight .sr { color: #009926; } + +.highlight .s1 { color: #d14; } + +.highlight .ss { color: #990073; } + +.highlight .s { color: #d14; } + +.highlight .na { color: #008080; } + +.highlight .bp { color: #999999; } + +.highlight .nb { color: #0086B3; } + +.highlight .nc { color: #445588; font-weight: bold; } + +.highlight .no { color: #008080; } + +.highlight .nd { color: #3c5d5d; font-weight: bold; } + +.highlight .ni { color: #800080; } + +.highlight .ne { color: #990000; font-weight: bold; } + +.highlight .nf { color: #990000; font-weight: bold; } + +.highlight .nl { color: #990000; font-weight: bold; } + +.highlight .nn { color: #555555; } + +.highlight .nt { color: #000080; } + +.highlight .vc { color: #008080; } + +.highlight .vg { color: #008080; } + +.highlight .vi { color: #008080; } + +.highlight .nv { color: #008080; } + +.highlight .ow { color: #000000; font-weight: bold; } + +.highlight .o { color: #000000; font-weight: bold; } + +.highlight .w { color: #bbbbbb; } + +.highlight { background-color: #f8f8f8; } diff --git a/build.sh b/build.sh deleted file mode 100755 index 7f2909d..0000000 --- a/build.sh +++ /dev/null @@ -1,80 +0,0 @@ -#!/bin/sh -# -# Create a development environment for the fossrit.github.io website using a -# container, either with Docker or Podman depending on what the end user has -# installed. -# -# Written by: Justin W. Flory (@jwflory) -# Originally sourced from: -# https://pagure.io/fedora-docs/template/blob/master/f/build.sh -# - -image="docker.io/jekyll/jekyll:stable" -cmd="jekyll serve --watch" - - -# Ensure _site directory is created for Jekyll engine -if [ ! -d ./_site ]; then - mkdir ./_site -fi - - -if [ "$(uname)" == "Darwin" ]; then - # Running on macOS. - # Let's assume the user has the Docker CE installed which doesn't require a - # root password. - echo -e "\nThis build script is using Docker CE on macOS.\n" - docker pull $image - echo -e "\nJekyll image pulled. Starting container...\n" - docker run --rm \ - -p 4000:4000 \ - -v $(pwd):/srv/jekyll \ - -it $image \ - $cmd - -elif [ "$(expr substr $(uname -s) 1 5)" == "Linux" ]; then - # Running on Linux. - # Check whether podman is available, else fall back to docker which - # requires root. - - if [ -f /usr/bin/podman ]; then - echo -e "\nThis build script is using Podman.\n" - podman pull $image - echo -e "\nJekyll image pulled. Starting container...\n" - podman run --rm \ - -p 4000:4000 \ - -v $(pwd):/srv/jekyll:Z \ - -it $image \ - $cmd - - elif [ -f /usr/bin/docker ]; then - echo -e "\nThis build script is using Docker.\n" - if groups | grep -wq "docker"; then - docker pull $image - echo -e "\nJekyll image pulled. Starting container...\n" - docker run --rm \ - -p 4000:4000 \ - -v $(pwd):/srv/jekyll:Z \ - -it $image \ - $cmd - else - echo -e "\nThis build script is using $runtime to run the build" \ - "in an isolated environment. You might be asked for" \ - "your password.\nYou can avoid this by adding your user" \ - "to the 'docker' group, but be aware of the security" \ - "implications.\n\t" \ - "https://docs.docker.com/install/linux/linux-postinstall/" - sudo docker pull $image - echo -e "\nJekyll image pulled. Starting container...\n" - sudo docker run --rm \ - -p 4000:4000 \ - -v $(pwd):/srv/jekyll \ - -it $image \ - $cmd - fi - fi - -else - echo -e "\nError: Container runtime not found on your system.\n" - exit 1 -fi diff --git a/calendar.html b/calendar.html deleted file mode 100644 index f713874..0000000 --- a/calendar.html +++ /dev/null @@ -1,200 +0,0 @@ ---- -layout: default -title: Calendar ---- -
-
-

Calendar

- -
- -
-
-
-
- - - - - - - diff --git a/calendar/index.html b/calendar/index.html new file mode 100644 index 0000000..96e4ba4 --- /dev/null +++ b/calendar/index.html @@ -0,0 +1,470 @@ + + + + + + + Calendar | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

Calendar

+ +
+ +
+
+
+
+ + + + + + + + +
+ + + + + + + + + diff --git a/events/2010/11/04/election-night-hackathon/index.html b/events/2010/11/04/election-night-hackathon/index.html new file mode 100644 index 0000000..45fb0e5 --- /dev/null +++ b/events/2010/11/04/election-night-hackathon/index.html @@ -0,0 +1,363 @@ + + + + + + + Election Night Hackathon 2010 | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

Election Night Hackathon 2010

+

04 November 2010 - Remy DeCausemaker

+

Typically, politics on your average college campus looks a lot like a Mock Debate where the Blues, Reds, and Greens all get up on stage and trash-talk each others’ candidates like Mike Tyson at weigh-ins before stepping into Madison Square Garden. +Election night here in the RIT Innovation Center was not your typical college politics event. +The atmosphere looked more like NASA mission control and CSPAN were mashed together.

+ +
+ +
+ +

Here’s the wonky backstory:

+ +

Professor Sean Sutton, Chair of RIT’s Political Science Department, and one of this author’s personal mentors, wanted to do a live blogging event on election night with his students. +Andrea Hickerson, Professor of the Department of Communication Special Reporting in Politics Course, also wanted her students to be neck deep in the races leading up to and including election night. +Political Science Professor and Lincoln Scholar Joe Fornieri too, wanted his students to have an outlet for their political interest on the big night as well, so between these 3 professors and the Center for Student Innovation, we put together one big election night event to provide political science and journalism students the opportunity to positively participate in the common goal of observing, analyzing, and commentating upon the Election and the processes of politics.

+ +

Once the event was established, we began reaching out to our local media outlets with the help of RIT’s University News Services, and in particular John Follaco. +At the same time, friend of FOSS@RIT and Local Public Radio & News Personality Rachel Ward of Rochester’s NPR Affiliate WXXI, was invited to give a guest lecture in Andrea’s Journalism Course. +Rachel and Zack Seward met with our Programmer/Journalists, and were invited to participate in our election day coverage. +Some weeks later, WXXI contacted our team about covering the election and what our students were planning on doing so they could cover the story. +The week before the big day, FOSS@RIT sent some Hackers and Storytellers to WXXI HQ, to meet with Rachel, Zack, and IT pro Steve Dodd.

+ +

As Monroe County and most other County’s Board of Elections in New York State have switched from classic lever voting machines, to new Electronic Optical Scan Machines, we all had to work together on making use of the new results from the Monroe County Board of Elections (MCBOE). +During our Primary Results Viewing earlier this fall, we got our first look at the .XML files being made public, and the Flash Results page used to provide up-to-the-minute unofficial results from the MCBOE.

+ +

Most media outlets task fleets of interns with following results pages just like this one, to manually copy, paste, compute, and re-paste the results into .html pages to provide results via the web. +This process is painful and often by the time you go through all of this manual copy-pasting and refreshing, the results are already out of date. +.XML files, however, work very similarly to something like an RSS feed, and provide an ongoing stream of data to the flash site. +So why not try to tap into that stream to back-end and automatically update the .html results, instead of doing everything by hand? +This is exactly what WXXI was looking to implement, and exactly what FOSS@RIT’s Ace Hacker, Nate Case was able to execute. +After about 30 minutes of phone calls to the MCBOE, and whois‘ing various IP addresses, we managed to locate the (at the time, inactive) results page for Monroe County, and another active results page put out by the same software/voting machine provider in London, Ontario, Canada. +From the results on that page, we were able to prototype an .XML->.html results page that would likely work with Monroe County’s results once they were live!

+ +

After a follow-up meeting on Monday and a quick tire-kicking session, we pointed Rachel at the page and embedded it into WXXI’s InnovationTrail.org.

+ +

All we could do then, was wait.

+ +

9pm rolled around, and we anxiously waited for results to start popping up on the big screen. +9:15 came and went, and I nervously tugged at Nate’s shirt, asking if he was sure everything was good to go. +Nate smiled slyly, and said “If they post any results, they will show up on the page. +Don’t worry.” +By 9:35, a wave of gasps went across the audience, and then a round of applause, as the screens auto-refreshed and results began upticking on the screen for the first time.

+ +

Of course, any time you are testing live code for the first time, you are going to have to make some last-minute tweaks and adjustments. +Our first hiccup was when we looked at the Race for 28th congressional district and saw what seemed to be Louise Slaughter, getting Slaughtered. +This was a quick and obvious indication that something was afoot, and lo and behold, we found that the folks providing the .XML file were re-using some of the id’s in the code, and that we needed to do some manual summation in our script.

+ +

Once that was tackled, a few moments later, one of the more astute students, Alexandra Howland of Computer Science House tapped me on the shoulder and said, “It looks like there have been 1.2 million votes for Cuomo, but there aren’t even 1 million people living in Rochester…” +She was right, and we realized that the numbers were incrementing each time, instead of just updating. +So we “fixed” that incrementation bug too, only to find later that our results, though precise, were not exactly accurate. +In fact, our results were exactly double the numbers coming from the MCBOE. Nate then gave the script one last tweaking, and before all the districts had reported, we had a proper reporting page, with up-to-the-minute results.

+ +

Too often, when students do projects in courses it is under some pretense or using code that is only for a class project and will never see the light of day. +This collaboration, however, was quite the opposite. +Nate’s scraper was not only used in an actual journalistic capacity by real journalists and news organizations, but he will also be submitting it as his final project for Andrea’s course.

+ +

WXXI and FOSS@RIT are already talking about next year’s Monroe County Legislature Race, and helping the MCBOE test their software for next fall. +Putting theory into practice, and applying the principles of computer and political science to real world situations, to solve real world problems is the exciting new direction that academic collaboration is taking here at RIT, and will continue to move toward so long as we continue to work with talented students like Nate, Justin Lewis, and Chris DesLandes, who deserve a special thanks for running the screens, writing the scripts, and keeping the wheels on the wagon during the event.

+ +

Special thanks to WXXI and Rachel and Zack for giving our students a look behind the curtain at how political reporting actually works. +Thank you too, to Professors Fornieri, Sutton, and Hickerson for giving our students the opportunity to actually apply their lessons, and the Center for Student Innovation for hosting the event.

+ + + +
+
+ +
+ + + + + + + + + diff --git a/events/2011/03/09/foss-spring-opportunities/index.html b/events/2011/03/09/foss-spring-opportunities/index.html new file mode 100644 index 0000000..a81e91a --- /dev/null +++ b/events/2011/03/09/foss-spring-opportunities/index.html @@ -0,0 +1,301 @@ + + + + + + + FOSS@RIT Spring Opportunities Meeting | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

FOSS@RIT Spring Opportunities Meeting

+

09 March 2011 - Remy DeCausemaker

+

Where

+ +

FOSSBox (Center for Student Innovation, bldg 87-1680).

+ +

What

+ +

Our current, recent, and prospective students who are looking for springtime opportunities are invited to attend an information session about upcoming events, campaigns, and projects this quarter.

+ +

RSVP to Remy DeCausemaker.

+ + + +
+
+ +
+ + + + + + + + + diff --git a/events/2011/04/23/linux-installfest/index.html b/events/2011/04/23/linux-installfest/index.html new file mode 100644 index 0000000..a9ba583 --- /dev/null +++ b/events/2011/04/23/linux-installfest/index.html @@ -0,0 +1,297 @@ + + + + + + + Linux Installfest 2011 | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

Linux Installfest 2011

+

23 April 2011 - Remy DeCausemaker

+

Local FOSS Rockstar CProfitt will be leading a day of linux installs and appreciation in the Center for Student Innovation.

+ +

Stay Tuned, more details to come.

+ +

Email Remy DeCausemaker for more info and/or to RSVP.

+ + + +
+
+ +
+ + + + + + + + + diff --git a/events/2011/05/19/breakfast-send-off/index.html b/events/2011/05/19/breakfast-send-off/index.html new file mode 100644 index 0000000..c46ec30 --- /dev/null +++ b/events/2011/05/19/breakfast-send-off/index.html @@ -0,0 +1,296 @@ + + + + + + + FOSS@RIT Breakfast Send-off | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

FOSS@RIT Breakfast Send-off

+

19 May 2011 - Remy DeCausemaker

+

Justin Lewis, the cornerstone of the FOSSBox for the last 2 years is leaving RIT. +We’re having a little breakfast in his honor.

+ +

When: 05/19/2011 - 9:30am

+ + + +
+
+ +
+ + + + + + + + + diff --git a/events/2011/07/12/syracuse-student-sandbox-hackathon/index.html b/events/2011/07/12/syracuse-student-sandbox-hackathon/index.html new file mode 100644 index 0000000..39745bf --- /dev/null +++ b/events/2011/07/12/syracuse-student-sandbox-hackathon/index.html @@ -0,0 +1,313 @@ + + + + + + + FOSS@RIT & SU Student Sandbox Hackathon | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

FOSS@RIT & SU Student Sandbox Hackathon

+

12 July 2011 - Remy DeCausemaker

+

Read the event recap of this event on Opensource.com: Bridging the Boxes: Hacker Matchmaking in Upstate New York, The Open Source Way

+ +

When

+ +

July 12th, 3pm - 3am

+ +

What

+ +

FOSS@RIT will be co-hosting a hackathon with our Neighbors to the East from the SU Student Sandbox - a student business and start-up incubator run out of Syracuse University.

+ +

Who

+ +

Designers, coders, and other business minded folk are encouraged to attend.

+ +

Please RSVP to Remy DeCausemaker.

+ +

Where

+ +

Center for Student Innovation (Bldg 87-1600)

+ +

View Larger Map

+ + + +
+
+ +
+ + + + + + + + + diff --git a/events/2011/10/22/csh-olpc-fundraiser-tournament/index.html b/events/2011/10/22/csh-olpc-fundraiser-tournament/index.html new file mode 100644 index 0000000..2770b38 --- /dev/null +++ b/events/2011/10/22/csh-olpc-fundraiser-tournament/index.html @@ -0,0 +1,309 @@ + + + + + + + CSH Charity Fundraiser for OLPC - Super Smash Bros. 64 Tournament | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

CSH Charity Fundraiser for OLPC - Super Smash Bros. 64 Tournament

+

22 October 2011 - Remy DeCausemaker

+

When

+ +

Saturday Oct. 22, 7:00pm - 12:00am

+ +

Where

+ +

SAU Fireside Lounge

+ +

Tickets

+ +

$5 presale at the Tiger Statue (10/17-10/22), $7 at the door

+ +

Prizes

+ +

Prizes for 1st and 2nd place

+ +

Facebook Events Page

+ + + +
+
+ +
+ + + + + + + + + diff --git a/events/2012/12/01/random-hacks-kindness-hackathon/index.html b/events/2012/12/01/random-hacks-kindness-hackathon/index.html new file mode 100644 index 0000000..8ad3c93 --- /dev/null +++ b/events/2012/12/01/random-hacks-kindness-hackathon/index.html @@ -0,0 +1,310 @@ + + + + + + + Random Hacks of Kindness Global Hackathon - Rochester | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

Random Hacks of Kindness Global Hackathon - Rochester

+

01 December 2012 - Remy DeCausemaker

+

Random Hacks of Kindness: Hacking for Humanity

+ +

Over 5,500 innovators in over 30 countries making the world a better place by developing practical, open source technology solutions to the most complex challenges facing humanity.

+ +
    +
  • Who: Coders. +Designers. +Content Writers. +Artists. +Anyone who wants to help volunteers around the world solve real problems.
  • +
  • When: Saturday Dec 1, 9pm through Sunday Dec 2nd, 9pm
  • +
  • Where: RIT Center for Student Innovation. +USC Student Innovation Hall, Bldg 87-Room 1600
  • +
  • Bring: Laptops and/or other Devices
  • +
  • RSVP: Eventbrite
  • +
+ +

For more information visit the Peace Corps Innovation Challenge website or contact Remy DeCausemaker.

+ + + +
+
+ +
+ + + + + + + + + diff --git a/events/2013/04/17/walter-bender-book-signing/index.html b/events/2013/04/17/walter-bender-book-signing/index.html new file mode 100644 index 0000000..500ca89 --- /dev/null +++ b/events/2013/04/17/walter-bender-book-signing/index.html @@ -0,0 +1,319 @@ + + + + + + + Walter Bender Book Signing | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

Walter Bender Book Signing

+

17 April 2013 - Remy DeCausemaker

+

RIT to host Reading and Book Signing with Walter Bender, Executive Director of SugarLabs and Co-Founder of One Laptop Per Child

+ +
    +
  • WHAT: Free book reading and signing
  • +
  • WHEN: 7:00 p.m., Wednesday April 17th, 2013
  • +
  • WHERE: Golisano Hall atrium and auditorium (Bldg 70, Room 1400)
  • +
  • PARKING: Parking is available in J Lot, on the north side of RIT’s campus
  • +
  • Sponsors: RIT MAGIC Center, Red Hat, StormFrog, RIT Simone Center for Student Innovation and Entrepreneurship, Lab for Technological Literacy
  • +
+ +
+

Copies of “Learning to Change The World” will be available for purchase at the signing.

+
+ +

Walter Bender has worked to empower the children of developing countries to learn using technology. +The co-founder of One Laptop Per Child and founder of Sugar Labs will share his lessons with educators, social entrepreneurs and technologists during a free and open talk at 7 p.m. April 17 at Rochester Institute of Technology.

+ +

The discussion, held in Golisano Hall auditorium, will address the history of One Laptop Per Child, social entrepreneurship lessons and a futuristic look at attaining the organizations educational goals. +The talk will include a discussion of points from his book, Learning to Change the World: The Social Impact of One Laptop Per Child.

+ +

Bender is currently executive director of Sugar Labs, a non-profit foundation that develops Sugar—a free and open source desktop environment designed with the goal of being used by children for interactive learning. +He is the former director of MIT’s Media Lab and a co-founder of One Laptop Per Child, a non- profit organization with the mission of providing more information and better education to the world’s underprivileged via an inexpensive laptop.

+ +

“Bender’s book not only tells the story of this pioneering effort, but also puts the lessons of what it means to collaborate and work in this environment into perspective for educators and future social entrepreneurs,” says Stephen Jacobs, a professor in RIT’s School of Interactive Games and Media.

+ +

Copies of the book will be available for purchase at the signing. +The talk is sponsored by RIT’s new MAGIC Center, Red Hat, StormFrog, the Simone Center for Innovation and Entrepreneurship and the Lab for Technological Literacy. For more information on the talk, contact Stephen Jacobs.

+ + + +
+
+ +
+ + + + + + + + + diff --git a/events/2013/07/23/white-house-champions-change/index.html b/events/2013/07/23/white-house-champions-change/index.html new file mode 100644 index 0000000..94310a5 --- /dev/null +++ b/events/2013/07/23/white-house-champions-change/index.html @@ -0,0 +1,336 @@ + + + + + + + White House Champions of Change | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

White House Champions of Change

+

23 July 2013 - Remy DeCausemaker

+

The RIT Center for Media, Arts, Games, Interaction & Creativity (MAGIC) is pleased to announce that a student-led project entitled “Sky Time” has been selected for inclusion in the White House Champions of Change event on July 23rd in Washington, D.C.

+ +
+ +
+ +

SkyTime is an educational game for the Sugar Desktop Environment running on the XO laptop of the One Laptop Per Child (OLPC) initiative. +The event celebrates the best projects to emerge from the nationwide Hack for Change event that was part of the National Day of Civic Hacking. +In particular, the Champions of Change program will highlight “…extraordinary leaders in transformative civic hacking and civic engagement” and we are thrilled that RIT students have been chosen to be included in this event. +More information on the Champions of Change program is available on the White House website.

+ +

The student team members responsible for “Sky Time” are:

+ +
    +
  • Jennifer Kotler, Major in Biomedical Illustration, CIAS¹
  • +
  • Ryan Stush, New Media Interactive Development, GCCIS
  • +
  • David Wilson, Game Design and Development, GCCIS
  • +
  • Ian Furry, Game Design and Development, GCCIS
  • +
+ +

Jennifer is the team lead and will be representing the team in Washington, D.C.)

+ +

“Sky Time” began as a class project in a course on Humanitarian Free and Open Source Software offered through the RIT School of Interactive Games and Media, designed by Professor Stephen Jacobs and taught by Justin Sherrill. +From there, it was refined during the Rochester Hack for Change Hackathon, an event hosted by the RIT MAGIC Center and orchestrated by Remy DeCausemaker, Research Associate at the RIT Lab for Technological Literacy’s FOSS@RIT initiative. +The hackathon was one of 95 events participating in the White House’s National Day of Civic Hacking June 1st-2nd.

+ +

Currently, all four students are working through FOSS@RIT initiative this summer. +Ryan, David and Ian are working with a fourth student on another OLPC Game, a version of the venerable “Lemonade Stand”, through the Summer Undergraduate Research Fellows program. +Jennifer is hired by FOSS@RIT as a full-time artist/designer working on several projects, including Lemonade Stand.

+ +

This concept of taking class projects, ideas, and teamwork, and extending the work, adding polish, and focus through the MAGIC Center towards greater public adoption and impact is exactly what we had hoped for when the MAGIC Center was created by President Destler in February. +We are immensely proud of our students and their work, as well as the faculty and staff that supported the efforts that enabled this activity, and look forward to their participation at the event in Washington this summer.

+ + + +
+
+ +
+ + + + + + + + + diff --git a/events/2013/09/21/software-freedom-day/index.html b/events/2013/09/21/software-freedom-day/index.html new file mode 100644 index 0000000..47c6291 --- /dev/null +++ b/events/2013/09/21/software-freedom-day/index.html @@ -0,0 +1,300 @@ + + + + + + + Software Freedom Day 2013 | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

Software Freedom Day 2013

+

21 September 2013 - Remy DeCausemaker

+
    +
  • What: Join local FOSS Community folks for a Celebration of Software Freedom! +There will be hacking, installfests, food, design contests, prizes, and more!
  • +
  • Where: Our event will be taking place in the newly opened RIT MAGIC Center, Building 87, room 1600.
  • +
  • Who: This event is open to the public.
  • +
  • Bring: Your laptops, devices, or other supplies you will need to create submission for various coding competitions and design challenges.
  • +
  • Contact: Remy DeCausemaker
  • +
+ + + +
+
+ +
+ + + + + + + + + diff --git a/events/2015/09/19/software-freedom-day/index.html b/events/2015/09/19/software-freedom-day/index.html new file mode 100644 index 0000000..21cd374 --- /dev/null +++ b/events/2015/09/19/software-freedom-day/index.html @@ -0,0 +1,358 @@ + + + + + + + Software Freedom Day 2015 | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

Software Freedom Day 2015

+

19 September 2015 - Remy DeCausemaker

+

Originally published on the Fedora Magazine.

+ +
+

“Software Freedom Day (SFD) is a worldwide celebration of Free and Open Source Software (FOSS). +Our goal in this celebration is to educate the worldwide public about the benefits of using high quality FOSS in education, in government, at home, and in business — in short, everywhere!”

+
+ +
+ +
+ +

Each year, Software Freedom Day (SFD) events are organized by volunteers in dozens of cities worldwide. +These events each take on their own character, but typically involve some sort of address from the organizers, demos and presentations from community members, and installfests and hackathons. +Each venue and organizer will have their own agenda and timeline, and there were specific things that Fedora pitched to local attendees at a number of events this year.

+ +

You can read more about the competitions and activities that attendees participated in here on the SoftwareFreedomDay page on the Fedora Wiki.

+ + + +
+
+ +
+ + + + + + + + + diff --git a/events/2016/03/05/brickhack/index.html b/events/2016/03/05/brickhack/index.html new file mode 100644 index 0000000..eca0053 --- /dev/null +++ b/events/2016/03/05/brickhack/index.html @@ -0,0 +1,472 @@ + + + + + + + BrickHack 2016 | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

BrickHack 2016

+

05 March 2016 - Justin W. Flory

+

An event report was published by RIT FOSS student Justin W. Flory on the Fedora Community Blog.

+ +

Over the weekend of March 5th – 6th, 2016, the Fedora Project sponsored BrickHack 2016. +BrickHack 2016 was a hackathon event hosted at the Rochester Institute of Technology.

+ +
+ +
+ +

What exactly is BrickHack? +The organizers describe it as the following:

+ +
+

March 5-6 ignites a weekend devoted to 400 designers and coders sinking 24 hours into learning, building, and creating unique projects. +Mentors and industry representatives will also join the fray to lend expertise and share wisdom. +The event will take place in RIT’s Gordon Field House for a centralized, communal hacking experience. +Expect food, swag, and timeless brick-laden memories.

+
+ +

As an event sponsor, the Fedora Ambassadors of North America had a table for the event. +The Ambassadors offered mentorship and assistance to BrickHack 2016 programmers, gave away some free Fedora swag, and offered an introduction to Linux, open source, and the community.

+ +

Teaching open source and Fedora

+ +

After the hacking began, there were tech talks offered by a variety of sponsoring organizations. +As the sponsor of the “Best in FOSS” category, Fedora’s Remy DeCausemaker (decause) gave a talk titled “Introduction to FOSS Contribution and Licensing”. +In his talk, he went over the basics of contributing to free and open source software projects, licensing your work under open source licenses, and everything in between. +There was a live question pad that attendees could edit in their questions to ask at the end of the talk.

+ +

There was a lot of personal engagement at the talk and many people who attended were looking at getting involved with open source projects already. +They weren’t sure of how to take the first steps. +Through an hour of guidance, Remy demonstrated the essential requirements of getting “bootstrapped” to contribute. +You can find a text log of the talk here.

+ +

Judging BrickHack 2016 “Best in FOSS”

+ +

After the deadline passed, the judging phase began. +Remy joined forces with a professor from the FOSS@MAGIC program at RIT, Professor Stephen Jacobs. +Together, the two traveled table to table visiting the projects of everyone who submitted to “Best in FOSS“. +Some of the demonstrations added an extra perspective that we wouldn’t have seen just from text.

+ + + +
+
+ +
+ + + + + + + + + diff --git a/events/2016/04/23/space-apps-hackathon/index.html b/events/2016/04/23/space-apps-hackathon/index.html new file mode 100644 index 0000000..ac20519 --- /dev/null +++ b/events/2016/04/23/space-apps-hackathon/index.html @@ -0,0 +1,429 @@ + + + + + + + NASA Space Apps Challenge 2016 | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

NASA Space Apps Challenge 2016

+

23 April 2016 - Justin W. Flory

+

Two-day challenge designed to create solutions to space-themed, interdisciplinary problems using open-source software.

+ +
+ +
+ +
+

The RIT Center for Media, Arts, Games, Interaction, & Creativity (MAGIC) hosted the 2016 International NASA Space Apps Challenge on April 23rd and 24th in the Student Innovation Hall at RIT. +RIT was one of over 200 participating locations all over the world in the challenge.

+ +

The NASA Space Apps Challenge is a 48-hour global hackathon engaging thousands of problem solvers each year across the globe to work with NASA in designing creative solutions to international and interplanetary problems using open source data. +The event is not just for coders, but for makers, designers, students, engineers, artists, and problem solvers of all types.

+ +

In 2016, there were 25 challenges spread across six different themes:

+ +
    +
  • Earth
  • +
  • Space Station
  • +
  • Solar System
  • +
  • Technology
  • +
  • Aeronautics
  • +
  • Journey to Mars
  • +
+ +

Within these themes, challenges were broken out by difficulty and range from easy to advanced. +See 2016’s challenges on the Space Apps Challenge website.

+ +

“RIT is proud to, once again, host the Rochester location for the 2016 NASA Space Apps Challenge,” said Dan Schneiderman, FOSS@MAGIC Research Associate and Community Liaison. +“We’re lucky to have such incredible partners both on and off campus to bring this challenge back to RIT. +With all of the students and faculty working on projects to help out the local and global communities, we’re truly a campus that aims for the stars.”

+ +

We like to thank AT&T for supporting this event.

+
+ +
+ +

See the official RIT press release.

+ + + +
+
+ +
+ + + + + + + + + diff --git a/events/2017/05/10/oscon/index.html b/events/2017/05/10/oscon/index.html new file mode 100644 index 0000000..20c5a89 --- /dev/null +++ b/events/2017/05/10/oscon/index.html @@ -0,0 +1,344 @@ + + + + + + + O'Reilly Open Source Convention (OSCON) 2017 | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

O'Reilly Open Source Convention (OSCON) 2017

+

10 May 2017 - Justin W. Flory

+

FOSS@MAGIC students and faculty exhibiting at O’Reilly’s Open Source Convention (OSCON) in 2016 and 2017.

+ +
+ +
+ +
+

OSCON is one of the larger open source conventions in the world. +FOSS@MAGIC students and faculty are exhibit annually at the convention. +Each year, students bring projects and examples of work created as part of the FOSS minor or extracurricular activities in the RIT FOSS community. +They have presented posters and bird-of-a-feather sessions there.

+
+ + + +
+
+ +
+ + + + + + + + + diff --git a/events/2018/11/06/election-night-hackathon/index.html b/events/2018/11/06/election-night-hackathon/index.html new file mode 100644 index 0000000..3e07eea --- /dev/null +++ b/events/2018/11/06/election-night-hackathon/index.html @@ -0,0 +1,347 @@ + + + + + + + Election Night Hackathon 2018 | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

Election Night Hackathon 2018

+

06 November 2018 - Justin W. Flory

+

Students and faculty collaborated and worked on projects during the 2018 US midterm elections.

+ +
+ +
+ +
+

FOSS@MAGIC proudly presents… the 8th Annual Election Night Hackathon!

+ +

All types of attendees are welcome: programmers, designers, political science students, art students, and more. Learn about civic hacking and watch the regional and national election results arrive in real time.

+ +

Then brainstorm and hack the night away on current projects or propose new civic hacking projects with new friends! Pizza and other consumables will be provided. Please RSVP so we know how much to buy.

+ +

The Election Night Hackathon is possible thanks to the RIT MAGIC Center and Red Hat.

+
+ + + +
+
+ +
+ + + + + + + + + diff --git a/events/_posts/2019-10-26-the-future-is-open.md b/events/2019/10/26/the-future-is-open/index.html similarity index 55% rename from events/_posts/2019-10-26-the-future-is-open.md rename to events/2019/10/26/the-future-is-open/index.html index 09af38f..9a44915 100644 --- a/events/_posts/2019-10-26-the-future-is-open.md +++ b/events/2019/10/26/the-future-is-open/index.html @@ -1,27 +1,180 @@ ---- -layout: event -title: The Future is Open 2019 -authors: -- RIT's FOSS initiative at the MAGIC Center -excerpt: Join the RIT community on Saturday, Oct. 26th at MAGIC Spell Studios to discover free and open source software and culture in Rochester. -images: -- /events/assets/2019/10/fio-panel-discussion.jpg -- /events/assets/2019/10/fio-balcony-view.jpg -- /events/assets/2019/10/fio-tim-zabel-tigeros.jpg -- /events/assets/2019/10/fio-lunch-break.jpg -- /events/assets/2019/10/fio-red-hat-swag.jpg ---- + + + + + + + The Future is Open 2019 | FOSS@RIT -Join us on Saturday, October 26th at 10am-5pm at the RIT MAGIC Spell Studios to discover free and open source software and culture in the RIT community. -Event is free, but [please RSVP here](https://www.eventbrite.co.uk/e/the-future-is-open-2019-tickets-75016553531) for ordering enough food! + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

The Future is Open 2019

+

26 October 2019 - RIT's FOSS initiative at the MAGIC Center

+

Join us on Saturday, October 26th at 10am-5pm at the RIT MAGIC Spell Studios to discover free and open source software and culture in the RIT community. +Event is free, but please RSVP here for ordering enough food!

+ +

The ideas behind the creation and distribution of intellectual and creative works without (or with more flexible) IP rights restrictions are not new. But they have taken hold in the age of the Internet. Free and Open Source Software and Free Content have moved from an obscure niche filed to the center of how work gets done. Silicon Valley software companies have Open Source offices that manage home-grown FOSS projects and the enterprise contributions to external projects. Open Designs and Open Content are emerging in everything from prosthetics creation to arts and game production. Open Science practices are fueling new efforts across the disciplines. -Humanitarian organizations are using open data and cloud services to help disaster victims, map school connectivity, and more. +Humanitarian organizations are using open data and cloud services to help disaster victims, map school connectivity, and more.

@@ -162,7 +315,7 @@

Brendan Whitfield

Steven Yi

-

Interactive Games & Media Faculty

+

Interactive Games & Media Faculty

@@ -424,7 +577,207 @@

A Life in Open Source

Photos

- {% include content-blocks/gallery.html %} + +
+ +
+ +
+ + + + + + + + + + + + + + + + diff --git a/events/2019/11/05/election-night-hackathon/index.html b/events/2019/11/05/election-night-hackathon/index.html new file mode 100644 index 0000000..a1a1dff --- /dev/null +++ b/events/2019/11/05/election-night-hackathon/index.html @@ -0,0 +1,370 @@ + + + + + + + Election Night Hackathon 2019 | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

Election Night Hackathon 2019

+

05 November 2019 - Justin W. Flory, D. Joe Anderson

+

Students and faculty collaborated and worked on projects during the 2018 US midterm elections.

+ +
+ +
+ +
+

FOSS@MAGIC proudly presents… the 9th Annual Election Night Hackathon!

+ +

All types of attendees are welcome: programmers, designers, political science students, art students, and more. Learn about civic hacking and watch election results arrive in real time.

+ +

Then brainstorm and hack the night away on current projects or propose new civic hacking projects with new friends! Pizza and other consumables will be provided. Please RSVP so we know how much to buy.

+ +

Those seeking a project may be interested in helping transcribe suffragist papers in collaboration with the Smithsonian and the Library of Congress.

+ +

The Election Night Hackathon is possible thanks to the RIT MAGIC Center and Red Hat.

+
+ + + + +
+
+ +
+ + + + + + + + + diff --git a/events/_posts/2010-11-04-election-night-hackathon.md b/events/_posts/2010-11-04-election-night-hackathon.md deleted file mode 100644 index c5ddf69..0000000 --- a/events/_posts/2010-11-04-election-night-hackathon.md +++ /dev/null @@ -1,66 +0,0 @@ ---- -layout: event -title: Election Night Hackathon 2010 -authors: Remy DeCausemaker -excerpt: Inaugural Election Night Hackathon in 2010 at RIT, featuring the debut of the open source Monroe County live elections tracker by student Nathaniel Case -images: -- /events/assets/2010/11/election-night-hackathon-2010.jpg ---- - -Typically, politics on your average college campus looks a lot like a Mock Debate where the Blues, Reds, and Greens all get up on stage and trash-talk each others' candidates like Mike Tyson at weigh-ins before stepping into Madison Square Garden. -Election night here in the RIT Innovation Center was not your typical college politics event. -The atmosphere looked more like NASA mission control and CSPAN were mashed together. - -{% include content-blocks/gallery.html %} - -Here's the wonky backstory: - -Professor Sean Sutton, Chair of [RIT's Political Science Department](https://www.rit.edu/liberalarts/department-political-science), and one of this author's personal mentors, wanted to do a live blogging event on election night with his students. -Andrea Hickerson, Professor of the [Department of Communication](https://www.rit.edu/liberalarts/school-communication) Special Reporting in Politics Course, also wanted her students to be neck deep in the races leading up to and including election night. -Political Science Professor and Lincoln Scholar Joe Fornieri too, wanted his students to have an outlet for their political interest on the big night as well, so between these 3 professors and the Center for Student Innovation, we put together one big election night event to provide political science and journalism students the opportunity to positively participate in the common goal of observing, analyzing, and commentating upon the Election and the processes of politics. - -Once the event was established, we began reaching out to our local media outlets with the help of [RIT's University News Services](https://www.rit.edu/news/rit-initiative-strives-create-free-and-open-source-software), and in particular John Follaco. -At the same time, friend of FOSS@RIT and Local Public Radio & News Personality Rachel Ward of Rochester's [NPR](https://www.npr.org/) Affiliate [WXXI](https://www.wxxi.org/), was invited to give a guest lecture in Andrea's Journalism Course. -Rachel and Zack Seward met with our Programmer/Journalists, and were invited to participate in our election day coverage. -Some weeks later, WXXI contacted our team about covering the election and what our students were planning on doing so they could cover the story. -The week before the big day, FOSS@RIT sent some Hackers and Storytellers to WXXI HQ, to meet with Rachel, Zack, and IT pro Steve Dodd. - -As Monroe County and most other County's Board of Elections in New York State have switched from classic lever voting machines, to new Electronic Optical Scan Machines, we all had to work together on making use of the new results from the Monroe County Board of Elections (MCBOE). -During our Primary Results Viewing earlier this fall, we got our first look at the `.XML` files being made public, and the _Flash Results_ page used to provide up-to-the-minute unofficial results from the MCBOE. - -Most media outlets task fleets of interns with following results pages just like this one, to manually copy, paste, compute, and re-paste the results into `.html` pages to provide results via the web. -This process is painful and often by the time you go through all of this manual copy-pasting and refreshing, the results are already out of date. -`.XML` files, however, work very similarly to something like an RSS feed, and provide an ongoing stream of data to the flash site. -So why not try to tap into that stream to back-end and automatically update the `.html` results, instead of doing everything by hand? -This is exactly what WXXI was looking to implement, and exactly what FOSS@RIT's Ace Hacker, [Nate Case](https://web.archive.org/web/20180903235749/nathanielca.se/category/fossrit.html) was able to execute. -After about 30 minutes of phone calls to the MCBOE, and `whois`'ing various IP addresses, we managed to locate the (at the time, inactive) results page for Monroe County, and another active results page put out by the same software/voting machine provider in London, Ontario, Canada. -From the results on that page, we were able to prototype an `.XML`->`.html` results page that would likely work with Monroe County's results once they were live! - -After a follow-up meeting on Monday and a quick tire-kicking session, we pointed Rachel at the page and embedded it into WXXI's [InnovationTrail.org](https://web.archive.org/web/20101105132109/http://innovationtrail.org/post/election-night-results). - -All we could do then, was wait. - -9pm rolled around, and we anxiously waited for results to start popping up on the big screen. -9:15 came and went, and I nervously tugged at Nate's shirt, asking if he was sure everything was good to go. -Nate smiled slyly, and said "If they post any results, they will show up on the page. -Don't worry." -By 9:35, a wave of gasps went across the audience, and then a round of applause, as the screens auto-refreshed and results began upticking on the screen for the first time. - -Of course, any time you are testing live code for the first time, you are going to have to make some last-minute tweaks and adjustments. -Our first hiccup was when we looked at the Race for 28th congressional district and saw what seemed to be Louise Slaughter, getting Slaughtered. -This was a quick and obvious indication that something was afoot, and lo and behold, we found that the folks providing the `.XML` file were re-using some of the id's in the code, and that we needed to do some manual summation in our script. - -Once that was tackled, a few moments later, one of the more astute students, Alexandra Howland of [Computer Science House](https://www.csh.rit.edu/) tapped me on the shoulder and said, "It looks like there have been 1.2 million votes for Cuomo, but there aren't even 1 million people living in Rochester..." -She was right, and we realized that the numbers were incrementing each time, instead of just updating. -So we "fixed" that incrementation bug too, only to find later that our results, though precise, were not exactly accurate. -In fact, our results were exactly double the numbers coming from the MCBOE. Nate then gave the script one last tweaking, and before all the districts had reported, [we had a proper reporting page, with up-to-the-minute results](https://web.archive.org/web/20101206095251/http://foss.rit.edu/election). - -Too often, when students do projects in courses it is under some pretense or using code that is only for a class project and will never see the light of day. -This collaboration, however, was quite the opposite. -Nate's scraper was not only used in an actual journalistic capacity by real journalists and news organizations, but he will also be submitting it as his final project for Andrea's course. - -WXXI and FOSS@RIT are already talking about next year's Monroe County Legislature Race, and helping the MCBOE test their software for next fall. -Putting theory into practice, and applying the principles of computer and political science to real world situations, to solve real world problems is the exciting new direction that academic collaboration is taking here at RIT, and will continue to move toward so long as we continue to work with talented students like Nate, [Justin Lewis](/events/2011/05/19/breakfast-send-off/), and Chris DesLandes, who deserve a special thanks for running the screens, writing the scripts, and keeping the wheels on the wagon during the event. - -Special thanks to WXXI and Rachel and Zack for giving our students a look behind the curtain at how political reporting actually works. -Thank you too, to Professors Fornieri, Sutton, and Hickerson for giving our students the opportunity to actually apply their lessons, and the Center for Student Innovation for hosting the event. diff --git a/events/_posts/2011-03-09-foss-spring-opportunities.md b/events/_posts/2011-03-09-foss-spring-opportunities.md deleted file mode 100644 index 69b3c4f..0000000 --- a/events/_posts/2011-03-09-foss-spring-opportunities.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -layout: event -title: FOSS@RIT Spring Opportunities Meeting -authors: Remy DeCausemaker -excerpt: Current, recent, and prospective students looking for spring-time opportunities invited to attend an information session about upcoming events, campaigns, and projects ---- - -## Where - -FOSSBox ([Center for Student Innovation](https://www.openstreetmap.org/?mlat=43.08323&mlon=-77.67992#map=17/43.08333/-77.67919), bldg 87-1680). - -## What - -Our current, recent, and prospective students who are looking for springtime opportunities are invited to attend an information session about upcoming events, campaigns, and projects this quarter. - -RSVP to Remy DeCausemaker. diff --git a/events/_posts/2011-04-23-linux-installfest.md b/events/_posts/2011-04-23-linux-installfest.md deleted file mode 100644 index b3b09a1..0000000 --- a/events/_posts/2011-04-23-linux-installfest.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -layout: event -title: Linux Installfest 2011 -authors: Remy DeCausemaker -excerpt: Local FOSS Rockstar CProfitt leads a day of linux installs and appreciation in the Center for Student Innovation ---- - -Local FOSS Rockstar [CProfitt](https://web.archive.org/web/20140822115544/https://wiki.ubuntu.com/cprofitt) will be leading a day of linux installs and appreciation in the [Center for Student Innovation](https://www.openstreetmap.org/?mlat=43.08323&mlon=-77.67992#map=17/43.08333/-77.67919). - -Stay Tuned, more details to come. - -Email Remy DeCausemaker for more info and/or to RSVP. diff --git a/events/_posts/2011-05-19-breakfast-send-off.md b/events/_posts/2011-05-19-breakfast-send-off.md deleted file mode 100644 index c344550..0000000 --- a/events/_posts/2011-05-19-breakfast-send-off.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -layout: event -title: FOSS@RIT Breakfast Send-off -authors: Remy DeCausemaker -excerpt: Justin Lewis, the cornerstone of the FOSSBox for the last 2 years is leaving RIT. We're having a little breakfast in his honor. ---- - -Justin Lewis, the cornerstone of the FOSSBox for the last 2 years is leaving RIT. -We're having a little breakfast in his honor. - -**When**: 05/19/2011 - 9:30am diff --git a/events/_posts/2011-07-12-syracuse-student-sandbox-hackathon.md b/events/_posts/2011-07-12-syracuse-student-sandbox-hackathon.md deleted file mode 100644 index a3342b2..0000000 --- a/events/_posts/2011-07-12-syracuse-student-sandbox-hackathon.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -layout: event -title: FOSS@RIT & SU Student Sandbox Hackathon -authors: Remy DeCausemaker -excerpt: FOSS@RIT co-hosts a hackathon with our Neighbors to the East from the SU Student Sandbox - a student business and start-up incubator run out of Syracuse University ---- - -_Read the event recap of this event on Opensource.com_: [**Bridging the Boxes: Hacker Matchmaking in Upstate New York, The Open Source Way**](https://opensource.com/education/11/8/bridging-boxes-hacker-matchmaking-upstate-new-york-opensource-way) - - -## When - -July 12th, 3pm - 3am - - -## What - -FOSS@RIT will be co-hosting a hackathon with our Neighbors to the East from the [SU Student Sandbox](https://web.archive.org/web/20110128211601/http://www.syracusestudentsandbox.com/) - a student business and start-up incubator run out of [Syracuse University](https://www.syracuse.edu/). - - -## Who - -Designers, coders, and other business minded folk are encouraged to attend. - -Please RSVP to Remy DeCausemaker. - - -## Where - -Center for Student Innovation (Bldg 87-1600) - -[View Larger Map](https://www.openstreetmap.org/?mlat=43.08323&mlon=-77.67992#map=17/43.08333/-77.67919) diff --git a/events/_posts/2011-10-22-csh-olpc-fundraiser-tournament.md b/events/_posts/2011-10-22-csh-olpc-fundraiser-tournament.md deleted file mode 100644 index 07d8309..0000000 --- a/events/_posts/2011-10-22-csh-olpc-fundraiser-tournament.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -layout: event -title: CSH Charity Fundraiser for OLPC - Super Smash Bros. 64 Tournament -authors: Remy DeCausemaker -excerpt: Super Smash Bros. 64 charity fundraiser for One Laptop per Child Foundation, hosted by Computer Science House and FOSS@RIT ---- - -## When - -Saturday Oct. 22, 7:00pm - 12:00am - - -## Where - -SAU Fireside Lounge - - -## Tickets - -$5 presale at the Tiger Statue (10/17-10/22), $7 at the door - - -## Prizes - -Prizes for 1st and 2nd place - -[Facebook Events Page](https://www.facebook.com/events/187149931359484/) diff --git a/events/_posts/2012-12-01-random-hacks-kindness-hackathon.md b/events/_posts/2012-12-01-random-hacks-kindness-hackathon.md deleted file mode 100644 index 996bc3e..0000000 --- a/events/_posts/2012-12-01-random-hacks-kindness-hackathon.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -layout: event -title: Random Hacks of Kindness Global Hackathon - Rochester -authors: -- Remy DeCausemaker -excerpt: Over 5,500 innovators in over 30 countries making the world a better place by developing practical, open source technology solutions to the most complex challenges facing humanity ---- - -## Random Hacks of Kindness: Hacking for Humanity - -Over 5,500 innovators in over 30 countries making the world a better place by developing practical, open source technology solutions to the most complex challenges facing humanity. - -* **Who**: Coders. - Designers. - Content Writers. - Artists. - Anyone who wants to help volunteers around the world solve real problems. -* **When**: Saturday Dec 1, 9pm through Sunday Dec 2nd, 9pm -* **Where**: RIT Center for Student Innovation. - USC Student Innovation Hall, Bldg 87-Room 1600 -* **Bring**: Laptops and/or other Devices -* **RSVP**: [Eventbrite](https://www.eventbrite.com/e/rhok-global-december-2012-rochester-ny-usa-tickets-4175149986#) - -For more information visit the [Peace Corps Innovation Challenge website](https://web.archive.org/web/20121213181328/http://innovationchallenge.peacecorps.gov/) or contact Remy DeCausemaker. diff --git a/events/_posts/2013-04-17-walter-bender-book-signing.md b/events/_posts/2013-04-17-walter-bender-book-signing.md deleted file mode 100644 index 90b8c80..0000000 --- a/events/_posts/2013-04-17-walter-bender-book-signing.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -layout: event -title: Walter Bender Book Signing -authors: Remy DeCausemaker -excerpt: RIT to host Reading and Book Signing with Walter Bender, Executive Director of SugarLabs and Co-Founder of One Laptop Per Child ---- - -**RIT to host Reading and Book Signing with Walter Bender, Executive Director of SugarLabs and Co-Founder of One Laptop Per Child** - -* **WHAT**: Free book reading and signing -* **WHEN**: 7:00 p.m., Wednesday April 17th, 2013 -* **WHERE**: Golisano Hall atrium and auditorium (Bldg 70, Room 1400) -* **PARKING**: Parking is available in J Lot, on the north side of RIT’s campus -* **Sponsors**: RIT MAGIC Center, Red Hat, StormFrog, RIT Simone Center for Student Innovation and Entrepreneurship, Lab for Technological Literacy - -> Copies of "Learning to Change The World" will be available for purchase at the signing. - -Walter Bender has worked to empower the children of developing countries to learn using technology. -The co-founder of One Laptop Per Child and founder of Sugar Labs will share his lessons with educators, social entrepreneurs and technologists during a free and open talk at 7 p.m. April 17 at Rochester Institute of Technology. - -The discussion, held in Golisano Hall auditorium, will address the history of One Laptop Per Child, social entrepreneurship lessons and a futuristic look at attaining the organizations educational goals. -The talk will include a discussion of points from his book, Learning to Change the World: The Social Impact of One Laptop Per Child. - -Bender is currently executive director of Sugar Labs, a non-profit foundation that develops Sugar—a free and open source desktop environment designed with the goal of being used by children for interactive learning. -He is the former director of MIT’s Media Lab and a co-founder of One Laptop Per Child, a non- profit organization with the mission of providing more information and better education to the world’s underprivileged via an inexpensive laptop. - -“Bender’s book not only tells the story of this pioneering effort, but also puts the lessons of what it means to collaborate and work in this environment into perspective for educators and future social entrepreneurs,” says Stephen Jacobs, a professor in RIT’s School of Interactive Games and Media. - -Copies of the book will be available for purchase at the signing. -The talk is sponsored by RIT’s new MAGIC Center, Red Hat, StormFrog, the Simone Center for Innovation and Entrepreneurship and the Lab for Technological Literacy. For more information on the talk, contact [Stephen Jacobs](https://www.rit.edu/directory/sxjics-stephen-jacobs). diff --git a/events/_posts/2013-07-23-white-house-champions-change.md b/events/_posts/2013-07-23-white-house-champions-change.md deleted file mode 100644 index f338ea8..0000000 --- a/events/_posts/2013-07-23-white-house-champions-change.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -layout: event -title: White House Champions of Change -authors: -- Remy DeCausemaker -excerpt: Student-led project entitled “Sky Time” selected for inclusion in the White House Champions of Change event on July 23rd, 2013 in Washington, D.C. -images: -- /events/assets/2013/07/skytime-in-white-house.png ---- - -The [RIT Center for Media, Arts, Games, Interaction & Creativity](https://www.rit.edu/magic/) (MAGIC) is pleased to announce that a student-led project entitled “[Sky Time](/projects/skytime)” has been selected for inclusion in the White House Champions of Change event on July 23rd in Washington, D.C. - -{% include content-blocks/gallery.html %} - -SkyTime is an educational game for the [Sugar Desktop Environment](https://sugarlabs.org/) running on the XO laptop of the [One Laptop Per Child (OLPC)](https://web.archive.org/web/20191221235809/http://one.laptop.org/about/mission) initiative. -The event celebrates the best projects to emerge from the nationwide Hack for Change event that was part of the National Day of Civic Hacking. -In particular, the Champions of Change program will highlight “…extraordinary leaders in transformative civic hacking and civic engagement” and we are thrilled that RIT students have been chosen to be included in this event. -More information on the Champions of Change program is available on the [White House website](https://web.archive.org/web/20130728184044/http://www.whitehouse.gov/champions). - -The student team members responsible for "Sky Time" are: - -* Jennifer Kotler, Major in Biomedical Illustration, CIAS¹ -* Ryan Stush, New Media Interactive Development, GCCIS -* David Wilson, Game Design and Development, GCCIS -* Ian Furry, Game Design and Development, GCCIS - -(¹_Jennifer is the team lead and will be representing the team in Washington, D.C._) - -“Sky Time” began as a class project in a course on Humanitarian Free and Open Source Software offered through the RIT School of Interactive Games and Media, designed by [Professor Stephen Jacobs](https://www.rit.edu/directory/sxjics-stephen-jacobs) and taught by Justin Sherrill. -From there, it was refined during the Rochester Hack for Change Hackathon, an event hosted by the RIT MAGIC Center and orchestrated by Remy DeCausemaker, Research Associate at the RIT Lab for Technological Literacy's FOSS@RIT initiative. -The hackathon was one of 95 events participating in the White House's National Day of Civic Hacking June 1st-2nd. - -Currently, all four students are working through FOSS@RIT initiative this summer. -Ryan, David and Ian are working with a fourth student on another OLPC Game, a version of the venerable "Lemonade Stand", through the Summer Undergraduate Research Fellows program. -Jennifer is hired by FOSS@RIT as a full-time artist/designer working on several projects, including Lemonade Stand. - -This concept of taking class projects, ideas, and teamwork, and extending the work, adding polish, and focus through the MAGIC Center towards greater public adoption and impact is exactly what we had hoped for when the MAGIC Center was created by President Destler in February. -We are immensely proud of our students and their work, as well as the faculty and staff that supported the efforts that enabled this activity, and look forward to their participation at the event in Washington this summer. diff --git a/events/_posts/2013-09-21-software-freedom-day.md b/events/_posts/2013-09-21-software-freedom-day.md deleted file mode 100644 index 4d1ac5c..0000000 --- a/events/_posts/2013-09-21-software-freedom-day.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -layout: event -title: Software Freedom Day 2013 -authors: -- Remy DeCausemaker -excerpt: Join local FOSS Community folks for a Celebration of Software Freedom! There will be hacking, installfests, food, design contests, prizes, and more. ---- - -* **What**: Join local FOSS Community folks for a Celebration of Software Freedom! - There will be hacking, installfests, food, design contests, prizes, and more! -* **Where**: Our event will be taking place in the newly opened RIT MAGIC Center, Building 87, room 1600. -* **Who**: This event is open to the public. -* **Bring**: Your laptops, devices, or other supplies you will need to create submission for various coding competitions and design challenges. -* **Contact**: Remy DeCausemaker diff --git a/events/_posts/2015-09-19-software-freedom-day.md b/events/_posts/2015-09-19-software-freedom-day.md deleted file mode 100644 index ea48ca2..0000000 --- a/events/_posts/2015-09-19-software-freedom-day.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -layout: event -title: Software Freedom Day 2015 -authors: -- Remy DeCausemaker -excerpt: Join the RIT FOSS community for a Celebration of Software Freedom! There will be hacking, installfests, food, prizes, and more. -images: -- /events/assets/2015/09/sfd-2015-group.jpg -- /events/assets/2015/09/sfd-2015-table.jpg -- /events/assets/2015/09/sfd-2015-badge-winners.jpg ---- - -_Originally published [on the Fedora Magazine](https://fedoramagazine.org/celebrating-software-freedom-day-2015/)._ - -> “Software Freedom Day (SFD) is a worldwide celebration of Free and Open Source Software (FOSS). -> Our goal in this celebration is to educate the worldwide public about the benefits of using high quality FOSS in education, in government, at home, and in business — in short, everywhere!” - -{% include content-blocks/gallery.html %} - -Each year, Software Freedom Day (SFD) events are organized by volunteers in dozens of cities worldwide. -These events each take on their own character, but typically involve some sort of address from the organizers, demos and presentations from community members, and installfests and hackathons. -Each venue and organizer will have their own agenda and timeline, and there were specific things that Fedora pitched to local attendees at a number of events this year. - -You can read more about the competitions and activities that attendees participated in here on the [SoftwareFreedomDay page on the Fedora Wiki](https://fedoraproject.org/wiki/Softwarefreedomday/2015). diff --git a/events/_posts/2016-03-05-brickhack.md b/events/_posts/2016-03-05-brickhack.md deleted file mode 100644 index 03bde09..0000000 --- a/events/_posts/2016-03-05-brickhack.md +++ /dev/null @@ -1,59 +0,0 @@ ---- -layout: event -title: BrickHack 2016 -authors: -- Justin W. Flory -excerpt: BrickHack 2016 was a weekend devoted to 400 designers and coders sinking 24 hours into learning, building, and creating unique projects, including a Best in FOSS category -images: -- /events/assets/2016/03/brickhack-2016-hack-session.jpg -- /events/assets/2016/03/brickhack-2016-aerial-view.jpg -- /events/assets/2016/03/brickhack-2016-hackers.jpg -- /events/assets/2016/03/brickhack-2016-fedora-winners.jpg -- /events/assets/2016/03/brickhack-2016-open-source-table.jpg -- /events/assets/2016/03/brickhack-2016-best-in-foss-remy-sj.jpg -- /events/assets/2016/03/brickhack-2016-best-in-foss-winners.jpg -- /events/assets/2016/03/brickhack-2016-chris-bitler-pebble-watch.jpg -- /events/assets/2016/03/brickhack-2016-cprofitt.jpg -- /events/assets/2016/03/brickhack-2016-nolski-judging.jpg -- /events/assets/2016/03/brickhack-2016-decause-nolski.jpg -- /events/assets/2016/03/brickhack-2016-decause-teaching.jpg ---- - -_An event report was published by RIT FOSS student [Justin W. Flory](https://justinwflory.com/) on the [Fedora Community Blog](https://communityblog.fedoraproject.org/brickhack-2016-event-report/)._ - -Over the weekend of March 5th – 6th, 2016, the Fedora Project sponsored [BrickHack 2016](https://brickhack.io/). -BrickHack 2016 was a hackathon event hosted at the [Rochester Institute of Technology](https://www.rit.edu/). - -{% include content-blocks/gallery.html %} - -What exactly is BrickHack? -The organizers describe it as the following: - -> March 5-6 ignites a weekend devoted to 400 designers and coders sinking 24 hours into learning, building, and creating unique projects. -> Mentors and industry representatives will also join the fray to lend expertise and share wisdom. -> The event will take place in RIT’s Gordon Field House for a centralized, communal hacking experience. -> Expect food, swag, and timeless brick-laden memories. - -As an event sponsor, the [Fedora Ambassadors of North America](https://fedoraproject.org/wiki/Fedora_Ambassadors_North_America_(FAMNA)) had a table for the event. -The Ambassadors offered mentorship and assistance to BrickHack 2016 programmers, gave away some free Fedora swag, and offered an introduction to Linux, open source, and the community. - - -## Teaching open source and Fedora - -After the hacking began, there were tech talks offered by a variety of sponsoring organizations. -As the sponsor of the “Best in FOSS” category, Fedora’s [Remy DeCausemaker](https://fedoraproject.org/wiki/User:Decause) (decause) gave a talk titled "Introduction to FOSS Contribution and Licensing". -In his talk, he went over the basics of contributing to free and open source software projects, licensing your work under open source licenses, and everything in between. -There was a live question pad that attendees could edit in their questions to ask at the end of the talk. - -There was a lot of personal engagement at the talk and many people who attended were looking at getting involved with open source projects already. -They weren’t sure of how to take the first steps. -Through an hour of guidance, Remy demonstrated the essential requirements of getting “bootstrapped” to contribute. -You can find a text log of the talk [here](https://meetbot.fedoraproject.org/fedora-meeting-4/2016-03-05/famna.2016-03-05-22.00.html). - - -## Judging BrickHack 2016 “Best in FOSS” - -After the deadline passed, the judging phase began. -Remy joined forces with a professor from the FOSS@MAGIC program at RIT, Professor [Stephen Jacobs](https://www.rit.edu/directory/sxjics-stephen-jacobs). -Together, the two traveled table to table visiting the projects of everyone who submitted to “Best in FOSS“. -Some of the demonstrations added an extra perspective that we wouldn’t have seen just from text. diff --git a/events/_posts/2016-04-23-space-apps-hackathon.md b/events/_posts/2016-04-23-space-apps-hackathon.md deleted file mode 100644 index 970ae81..0000000 --- a/events/_posts/2016-04-23-space-apps-hackathon.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -layout: event -title: NASA Space Apps Challenge 2016 -authors: -- Justin W. Flory -excerpt: Two-day challenge designed to create solutions to space-themed, interdisciplinary problems using open-source software. -images: -- /events/assets/2016/04/space-apps-challenge-01-cover.jpg -- /events/assets/2016/04/space-apps-challenge-02.jpg -- /events/assets/2016/04/space-apps-challenge-03.jpg -- /events/assets/2016/04/space-apps-challenge-04.jpg -- /events/assets/2016/04/space-apps-challenge-05.jpg -- /events/assets/2016/04/space-apps-challenge-06.jpg -- /events/assets/2016/04/space-apps-challenge-07.jpg -- /events/assets/2016/04/space-apps-challenge-08.jpg ---- -Two-day challenge designed to create solutions to space-themed, interdisciplinary problems using open-source software. - -{% include content-blocks/gallery.html %} - -> The RIT Center for Media, Arts, Games, Interaction, & Creativity ([MAGIC](https://magic.rit.edu/)) hosted the 2016 International NASA [Space Apps Challenge](https://spaceappschallenge.org) on April 23rd and 24th in the Student Innovation Hall at RIT. -> RIT was one of over [200 participating locations](https://2016.spaceappschallenge.org/locations/rochester-ny-usa) all over the world in the challenge. -> -> The NASA Space Apps Challenge is a 48-hour global hackathon engaging thousands of problem solvers each year across the globe to work with NASA in designing creative solutions to international and interplanetary problems using open source data. -The event is not just for coders, but for makers, designers, students, engineers, artists, and problem solvers of all types. -> -> In 2016, there were 25 challenges spread across six different themes: -> -> * Earth -> * Space Station -> * Solar System -> * Technology -> * Aeronautics -> * Journey to Mars -> -> Within these themes, challenges were broken out by difficulty and range from easy to advanced. -See 2016's challenges on the [Space Apps Challenge website](https://2016.spaceappschallenge.org/challenges). -> -> "RIT is proud to, once again, host the Rochester location for the 2016 NASA Space Apps Challenge," said [Dan Schneiderman](http://schneidy.com/), FOSS@MAGIC Research Associate and Community Liaison. -> "We're lucky to have such incredible partners both on and off campus to bring this challenge back to RIT. -> With all of the students and faculty working on projects to help out the local and global communities, we're truly a campus that aims for the stars." -> -> We like to thank AT&T for supporting this event. - ---- - -[_See the official RIT press release._](https://www.rit.edu/news/story.php?id=55389) diff --git a/events/_posts/2017-05-10-oscon.md b/events/_posts/2017-05-10-oscon.md deleted file mode 100644 index f049cba..0000000 --- a/events/_posts/2017-05-10-oscon.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -layout: event -title: O'Reilly Open Source Convention (OSCON) 2017 -authors: -- Justin W. Flory -excerpt: FOSS@MAGIC students and faculty exhibiting at O'Reilly's Open Source Convention (OSCON) in 2016 and 2017. -images: -- /events/assets/2017/05/oscon-01.jpg -- /events/assets/2017/05/oscon-02.jpg ---- -FOSS@MAGIC students and faculty exhibiting at O'Reilly's Open Source Convention (OSCON) in 2016 and 2017. - -{% include content-blocks/gallery.html %} - -> [OSCON](https://conferences.oreilly.com/oscon/) is one of the larger open source conventions in the world. -> FOSS@MAGIC students and faculty are exhibit annually at the convention. -> Each year, students bring projects and examples of work created as part of the [FOSS minor](/about/) or extracurricular activities in the RIT FOSS community. -> They have presented posters and bird-of-a-feather sessions there. diff --git a/events/_posts/2018-11-06-election-night-hackathon.md b/events/_posts/2018-11-06-election-night-hackathon.md deleted file mode 100644 index ef892cd..0000000 --- a/events/_posts/2018-11-06-election-night-hackathon.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -layout: event -title: Election Night Hackathon 2018 -authors: -- Justin W. Flory -excerpt: Students and faculty collaborated and worked on projects during the 2018 US midterm elections. -images: -- /events/assets/2018/11/election-night-hackathon-01.jpg -- /events/assets/2018/11/election-night-hackathon-02.jpg ---- -Students and faculty collaborated and worked on projects during the 2018 US midterm elections. - -{% include content-blocks/gallery.html %} - -> FOSS@MAGIC proudly presents… the 8th Annual Election Night Hackathon! -> -> All types of attendees are welcome: programmers, designers, political science students, art students, and more. Learn about civic hacking and watch the regional and national election results arrive in real time. -> -> Then brainstorm and hack the night away on current projects or propose new civic hacking projects with new friends! Pizza and other consumables will be provided. Please RSVP so we know how much to buy. -> -> The Election Night Hackathon is possible thanks to the RIT MAGIC Center and Red Hat. diff --git a/events/_posts/2019-11-05-election-night-hackathon.md b/events/_posts/2019-11-05-election-night-hackathon.md deleted file mode 100644 index 2333ed7..0000000 --- a/events/_posts/2019-11-05-election-night-hackathon.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -layout: event -title: Election Night Hackathon 2019 -authors: -- Justin W. Flory -- D. Joe Anderson -excerpt: Help transcribe suffragist papers or hack on other project during Election Night. -images: -- /events/assets/2019/11/election1.jpg -- /events/assets/2019/11/election2.jpg -- /events/assets/2019/11/election3.jpg -- /events/assets/2019/11/election4.jpg ---- -Students and faculty collaborated and worked on projects during the 2018 US midterm elections. - -{% include content-blocks/gallery.html %} - -> FOSS@MAGIC proudly presents… the 9th Annual Election Night Hackathon! -> -> All types of attendees are welcome: programmers, designers, political science students, art students, and more. Learn about civic hacking and watch election results arrive in real time. -> -> Then brainstorm and hack the night away on current projects or propose new civic hacking projects with new friends! Pizza and other consumables will be provided. Please RSVP so we know how much to buy. -> -> Those seeking a project may be interested in helping [transcribe suffragist papers](https://www.smithsonianmag.com/smart-news/library-congress-needs-your-help-transcribing-suffragist-papers-1-180972677/) in collaboration with the Smithsonian and the Library of Congress. -> -> The Election Night Hackathon is possible thanks to the RIT MAGIC Center and Red Hat. - diff --git a/events/index.html b/events/index.html index 6929ac3..bfbb912 100644 --- a/events/index.html +++ b/events/index.html @@ -1,26 +1,528 @@ ---- -layout: default -title: Events ---- -
+ + + + + + + Events | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+

Events

- {% capture currentYear %}UNSET{% endcapture %} - {% for post in site.categories.events %} - {% capture postYear %}{{ post.date | truncate: 4, "" }}{% endcapture %} - {% if currentYear != postYear %} - {% assign currentYear = postYear %} -

{{ currentYear }}

- {% endif %} + + + + + +

2019

+ +
+
+

Election Night Hackathon 2019

+

Justin W. Flory, D. Joe Anderson

+ Help transcribe suffragist papers or hack on other project during Election Night. + + image of Election Night Hackathon 2019 + + Learn More +
+
+ + + +
+
+

The Future is Open 2019

+

RIT's FOSS initiative at the MAGIC Center

+ Join the RIT community on Saturday, Oct. 26th at MAGIC Spell Studios to discover free and open source software and culture in Rochester. + + image of The Future is Open 2019 + + Learn More +
+
+ + + + +

2018

+ +
+
+

Election Night Hackathon 2018

+

Justin W. Flory

+ Students and faculty collaborated and worked on projects during the 2018 US midterm elections. + + image of Election Night Hackathon 2018 + + Learn More +
+
+ + + + +

2017

+ +
+
+

O'Reilly Open Source Convention (OSCON) 2017

+

Justin W. Flory

+ FOSS@MAGIC students and faculty exhibiting at O'Reilly's Open Source Convention (OSCON) in 2016 and 2017. + + image of O'Reilly Open Source Convention (OSCON) 2017 + + Learn More +
+
+ + + + +

2016

+ +
+
+

NASA Space Apps Challenge 2016

+

Justin W. Flory

+ Two-day challenge designed to create solutions to space-themed, interdisciplinary problems using open-source software. + + image of NASA Space Apps Challenge 2016 + + Learn More +
+
+ + + +
+
+

BrickHack 2016

+

Justin W. Flory

+ BrickHack 2016 was a weekend devoted to 400 designers and coders sinking 24 hours into learning, building, and creating unique projects, including a Best in FOSS category + + image of BrickHack 2016 + + Learn More +
+
+ + + + +

2015

+ +
+
+

Software Freedom Day 2015

+

Remy DeCausemaker

+ Join the RIT FOSS community for a Celebration of Software Freedom! There will be hacking, installfests, food, prizes, and more. + + image of Software Freedom Day 2015 + + Learn More +
+
+ + + + +

2013

+ +
+
+

Software Freedom Day 2013

+

Remy DeCausemaker

+ Join local FOSS Community folks for a Celebration of Software Freedom! There will be hacking, installfests, food, design contests, prizes, and more. + + Learn More +
+
+ + + +
+
+

White House Champions of Change

+

Remy DeCausemaker

+ Student-led project entitled “Sky Time” selected for inclusion in the White House Champions of Change event on July 23rd, 2013 in Washington, D.C. + + image of White House Champions of Change + + Learn More +
+
+ + + +
+
+

Walter Bender Book Signing

+

Remy DeCausemaker

+ RIT to host Reading and Book Signing with Walter Bender, Executive Director of SugarLabs and Co-Founder of One Laptop Per Child + + Learn More +
+
+ + + + +

2012

+ +
+
+

Random Hacks of Kindness Global Hackathon - Rochester

+

Remy DeCausemaker

+ Over 5,500 innovators in over 30 countries making the world a better place by developing practical, open source technology solutions to the most complex challenges facing humanity + + Learn More +
+
+ + + + +

2011

+ +
+
+

CSH Charity Fundraiser for OLPC - Super Smash Bros. 64 Tournament

+

Remy DeCausemaker

+ Super Smash Bros. 64 charity fundraiser for One Laptop per Child Foundation, hosted by Computer Science House and FOSS@RIT + + Learn More +
+
+ + + +
+
+

FOSS@RIT & SU Student Sandbox Hackathon

+

Remy DeCausemaker

+ FOSS@RIT co-hosts a hackathon with our Neighbors to the East from the SU Student Sandbox - a student business and start-up incubator run out of Syracuse University + + Learn More +
+
+ + +
-

{{ post.title }}

-

{{ post.authors | join: ", " }}

- {{ post.excerpt }} - {% if post.images %} - image of {{ post.title }} - {% endif %} - Learn More +

FOSS@RIT Breakfast Send-off

+

Remy DeCausemaker

+ Justin Lewis, the cornerstone of the FOSSBox for the last 2 years is leaving RIT. We're having a little breakfast in his honor. + + Learn More
- {% endfor %} + + + +
+
+

Linux Installfest 2011

+

Remy DeCausemaker

+ Local FOSS Rockstar CProfitt leads a day of linux installs and appreciation in the Center for Student Innovation + + Learn More +
+
+ + + +
+
+

FOSS@RIT Spring Opportunities Meeting

+

Remy DeCausemaker

+ Current, recent, and prospective students looking for spring-time opportunities invited to attend an information session about upcoming events, campaigns, and projects + + Learn More +
+
+ + + + +

2010

+ +
+
+

Election Night Hackathon 2010

+

Remy DeCausemaker

+ Inaugural Election Night Hackathon in 2010 at RIT, featuring the debut of the open source Monroe County live elections tracker by student Nathaniel Case + + image of Election Night Hackathon 2010 + + Learn More +
+
+
+ +
+ + + + + + + + + diff --git a/feed.xml b/feed.xml new file mode 100644 index 0000000..0bb5189 --- /dev/null +++ b/feed.xml @@ -0,0 +1,84 @@ +Jekyll2025-02-05T17:30:47+00:00https://fossrit.github.io/feed.xmlFree and Open Source Software @ RITCenter of gravity for Free and Open Source Software at the Rochester Institute of Technology. Learn about open source activities and academia at RIT. +FOSS Hours2025-01-16T00:00:00+00:002025-01-16T00:00:00+00:00https://fossrit.github.io/meetings-meetups/2025/01/16/foss-hours-spring-2025Come meet other students and faculty involved with FOSS efforts at RIT!

+ +

This is also the home of Office Hours for IGME-582 (Humanitarian Free and Open Source Software Development).

+ +

The room is located on the main floor of the SHED (same level as the glass box theater). The room is located on the opposite side of the makerspace from the information desk under the big LED screen.

]]>
Virtual FOSS Hours2025-01-09T00:00:00+00:002025-01-09T00:00:00+00:00https://fossrit.github.io/meetings-meetups/2025/01/09/virtual-foss-hours-jan-15Come meet other students and faculty involved with FOSS efforts at RIT!

+ +

This is the first FOSS hours of the semester and will be held on the GNOME Big Blue Button instance (https://meet.gnome.org/rooms/4ec-joe-vw0-qoy/join)

+ +

This is also the home of Office Hours for IGME-582 Humanitarian Free and Open Source Software Development.

]]>
ROAR Day URL Creator2024-11-04T00:00:00+00:002024-11-04T00:00:00+00:00https://fossrit.github.io/projects/roarday-url-creatorThe ROAR Day URL creator is a small web project built to help ROAR Day ambassadors more easily create donation links to send to their communities during RIT ROAR Day 2024.

+ +
+ +
+ +

Prior to the existence of this tool, RIT was using a spreadsheet to store a list of individual links that would automatically pre-fill an organization, department, or club in the ROAR day giving form on the GiveCampus page when clicked. Ambassadors/advocates were then supposed to manually append their unique ID to these URL’s so their advocacy was credited to them.

+ +

This URL creator is a simple tool built to essentially automate this process for people to make it far more user-friendly. By pulling the list of organizations from the spreadsheet using the google sheets API, the site is able to allow much faster, easier generation of these URLs.

+ +

This project was done in collaboration with, and with the support of Victor Santiago from University Advancement and was eventually set as the target of a redirect from https://rit.edu/ROARDayURLCreator

+ +

Future plans

+ +

While there currently aren’t too many plans to expand the project, there does seem to be a strong value potentially extend this project to also help cover other RIT advancement campaigns and fundraising efforts.

+ + +]]>
Adrian Edwards
Final FOSS Hours of the semester2024-08-23T00:00:00+00:002024-08-23T00:00:00+00:00https://fossrit.github.io/meetings-meetups/2024/08/23/foss-hours-fall-2024-postthanksgivingCome meet other students and faculty involved with FOSS efforts at RIT!

]]>
FOSS Hours2024-08-23T00:00:00+00:002024-08-23T00:00:00+00:00https://fossrit.github.io/meetings-meetups/2024/08/23/foss-hours-fall-2024Come meet other students and faculty involved with FOSS efforts at RIT!

]]>
FOSS Hours2024-02-21T00:00:00+00:002024-02-21T00:00:00+00:00https://fossrit.github.io/meetings-meetups/2024/02/21/foss-hours-spring-2024Come meet other students and faculty involved with FOSS efforts at RIT!

]]>
Open Work in Academia Summit — Sep 7-9, 2022 in Rochester, NY2022-07-21T00:00:00+00:002022-07-21T00:00:00+00:00https://fossrit.github.io/announcements/2022/07/21/open-works-in-academia-summitJoin us for the first summit regarding Open Work in Academia September 7-9, 2022 in Rochester, NY.

+ +

During this summit, attendees will have the opportunity to meet, listen to, and collaborate with some of the leaders in the fields of Open Work in Industry, Colleges and Universities and related sectors.

+ +

Date and location

+ +

September 7-9, 2022

+ +

Hyatt Regency Rochester +125 East Main Street +Rochester, NY, 14604, US

+ +

Attendee registration

+ +

Registration is now open. +The goal of this event is to foster conversations across different areas of specialization and, as a result, we are limiting the registration to 100 attendees. +There’s been significant initial interest in this event since our first announcement and we expect to sell out quickly. +This is planned as an in-person event, COVID-willing, but we’ll move to virtual if we must.

+ +

Register here

+ +

For more information about the event, such as the event’s Code of Conduct and details about sponsorship, refer to the main event webpage:

+ +

https://www.rit.edu/openworksummit/

]]>
Karsten Wade
Virtual FOSS Hours2020-08-27T00:00:00+00:002020-08-27T00:00:00+00:00https://fossrit.github.io/meetings-meetups/2020/08/27/foss-hoursCome meet other students and faculty involved with FOSS efforts at RIT! +Room password is “foss”.

]]>
RIT Calls for Justice2020-06-05T00:00:00+00:002020-06-05T00:00:00+00:00https://fossrit.github.io/meetings-meetups/2020/06/05/calls-for-justiceRIT is hosting an online interfaith vigil titled “Calls for Justice at RIT” at 7 p.m. on Friday, June 5, in response to the killing of George Floyd and the subsequent demonstrations against the systemic racism and police brutality that continue to affect black and brown people across the U.S.

+ +

“The purpose of the event is to move the audience toward a feeling of connectedness, provide some level small level of comfort, and give them resources to cope with and respond to the situation,” said Monica Sanford, assistant director for spirituality and religious life and the event’s organizer. +“We acknowledge the situation that is affecting the members of our community so deeply. +We see them and hear them.”

+ +

The event will feature remarks from RIT students, faculty, staff and alumni. +Confirmed speakers for the event include:

+ +
    +
  • Michael Laver, associate dean of the College of Liberal Arts
  • +
  • Brandon “BL” Ruiz-Williams, NTID Student Life team coordinator
  • +
  • SM Huq ’20 (microelectronic engineering), former president of the Muslim Student Association
  • +
  • André Hudson, head of the Thomas H. Gosnell School of Life Sciences
  • +
+ +

The event is open to all members of the RIT community. +To participate in the event, register via CampusGroups. +Interpreters have been requested.

]]>
Virtual FOSS Hours2020-05-07T00:00:00+00:002020-05-07T00:00:00+00:00https://fossrit.github.io/meetings-meetups/2020/05/07/summer-foss-hoursCome meet other students and faculty involved with FOSS efforts at RIT! +Room password is “foss”.

]]>
\ No newline at end of file diff --git a/feeds/calendar.ics b/feeds/calendar.ics index d36a696..c4f7aa3 100644 --- a/feeds/calendar.ics +++ b/feeds/calendar.ics @@ -1,31 +1,348 @@ ---- -layout: none ---- BEGIN:VCALENDAR VERSION:2.0 -PRODID:-//{{site.title}}//{{site.url}}//EN +PRODID:-//Free and Open Source Software @ RIT//https://fossrit.github.io//EN CALSCALE:GREGORIAN -METHOD:PUBLISH{% for post in site.posts %}{% if post.categories.last == "meetings-meetups" or post.categories.first == "events" or post.categories.first == "talks" or post.categories.first == "announcements" and post.layout == "post-event" %} -BEGIN:VEVENT -UID:{{site.url}}{{site.baseurl}}{{post.url}} -DTSTAMP:{{ post.date | date: "%Y%m%dT000000Z" }}{% if post.date-start %} -DTSTART;TZID=America/New_York:{{ post.date-start | date: "%Y%m%dT%H%M00" }}{% else %} -DTSTART:{{ post.date | date: "%Y%m%d" }}{% endif %}{% if post.date-end %} -DTEND;TZID=America/New_York:{{ post.date-end | date: "%Y%m%dT%H%M00" }}{% else %} -DTEND:{{ post.date | date: "%Y%m%d" }}{% endif %}{% if post.rrule %} -RRULE:{{post.rrule}}{% endif %} -{%- comment -%} https://icalendar.org/iCalendar-RFC-5545/3-8-5-1-exception-date-times.html {%- endcomment -%} -{% if post.date-except %} -EXDATE;TZID=America/New_York:{{post.date-except | date: "%Y%m%dT%H%M00" }}{% endif %} -ORGANIZER;CN="{{site.title}}":MAILTO:{{site.email}} -SUMMARY:{{post.title}} -DESCRIPTION:{{post.excerpt | strip_html | newline_to_br | replace: "
", " " | strip_newlines | strip}} -CLASS:PUBLIC{% if post.location %} -LOCATION:{{post.location}}{% endif %}{% if post.redirect %} -URL:{{post.redirect}}{% elsif post.categories.last != "meetings-meetups" %} -URL:{{site.url}}{{site.baseurl}}{{post.url}}{% else %} -URL:{{site.url}}{{site.baseurl}}/get-involved{% endif %}{% if post.categories.last == "meetings-meetups" %} -CATEGORIES:{{site.title-abbrev}},{{site.title}},{{post.categories.last | upcase}}{% else %} -CATEGORIES:{{site.title-abbrev}},{{site.title}},{{post.categories.first | upcase}}{% endif %} -END:VEVENT{% endif %}{% endfor %} +METHOD:PUBLISH +BEGIN:VEVENT +UID:https://fossrit.github.io/meetings-meetups/2025/01/16/foss-hours-spring-2025/ +DTSTAMP:20250116T000000Z +DTSTART;TZID=America/New_York:20250122T180000 +DTEND;TZID=America/New_York:20250122T200000 +RRULE:FREQ=WEEKLY;UNTIL=20250501T000000 +EXDATE;TZID=America/New_York:20250312T180000 +ORGANIZER;CN="Free and Open Source Software @ RIT":MAILTO:sj@magic.rit.edu +SUMMARY:FOSS Hours +DESCRIPTION:Come meet other students and faculty involved with FOSS efforts at RIT! This is also the home of Office Hours for IGME-582 (Humanitarian Free and Open Source Software Development). The room is located on the main floor of the SHED (same level as the glass box theater). The room is located on the opposite side of the makerspace from the information desk under the big LED screen. +CLASS:PUBLIC +LOCATION:SHED-1350 +URL:https://fossrit.github.io/ +CATEGORIES:FOSS@RIT,Free and Open Source Software @ RIT,MEETINGS-MEETUPS +END:VEVENT +BEGIN:VEVENT +UID:https://fossrit.github.io/meetings-meetups/2025/01/09/virtual-foss-hours-jan-15/ +DTSTAMP:20250109T000000Z +DTSTART;TZID=America/New_York:20250115T180000 +DTEND;TZID=America/New_York:20250115T200000 +ORGANIZER;CN="Free and Open Source Software @ RIT":MAILTO:sj@magic.rit.edu +SUMMARY:Virtual FOSS Hours +DESCRIPTION:Come meet other students and faculty involved with FOSS efforts at RIT! This is the first FOSS hours of the semester and will be held on the GNOME Big Blue Button instance (https://meet.gnome.org/rooms/4ec-joe-vw0-qoy/join) This is also the home of Office Hours for IGME-582 Humanitarian Free and Open Source Software Development. +CLASS:PUBLIC +LOCATION:https://meet.gnome.org/rooms/4ec-joe-vw0-qoy/join +URL:https://fossrit.github.io/ +CATEGORIES:FOSS@RIT,Free and Open Source Software @ RIT,MEETINGS-MEETUPS +END:VEVENT +BEGIN:VEVENT +UID:https://fossrit.github.io/meetings-meetups/2024/08/23/foss-hours-fall-2024/ +DTSTAMP:20240823T000000Z +DTSTART;TZID=America/New_York:20240828T180000 +DTEND;TZID=America/New_York:20240828T200000 +RRULE:FREQ=WEEKLY;UNTIL=20241121T000000 +ORGANIZER;CN="Free and Open Source Software @ RIT":MAILTO:sj@magic.rit.edu +SUMMARY:FOSS Hours +DESCRIPTION:Come meet other students and faculty involved with FOSS efforts at RIT! +CLASS:PUBLIC +LOCATION:SHED-1350 +URL:https://fossrit.github.io/ +CATEGORIES:FOSS@RIT,Free and Open Source Software @ RIT,MEETINGS-MEETUPS +END:VEVENT +BEGIN:VEVENT +UID:https://fossrit.github.io/meetings-meetups/2024/08/23/foss-hours-fall-2024-postthanksgiving/ +DTSTAMP:20240823T000000Z +DTSTART;TZID=America/New_York:20241204T180000 +DTEND;TZID=America/New_York:20241204T200000 +ORGANIZER;CN="Free and Open Source Software @ RIT":MAILTO:sj@magic.rit.edu +SUMMARY:Final FOSS Hours of the semester +DESCRIPTION:Come meet other students and faculty involved with FOSS efforts at RIT! +CLASS:PUBLIC +LOCATION:SHED-1350 +URL:https://fossrit.github.io/ +CATEGORIES:FOSS@RIT,Free and Open Source Software @ RIT,MEETINGS-MEETUPS +END:VEVENT +BEGIN:VEVENT +UID:https://fossrit.github.io/meetings-meetups/2024/02/21/foss-hours-spring-2024/ +DTSTAMP:20240221T000000Z +DTSTART;TZID=America/New_York:20240221T180000 +DTEND;TZID=America/New_York:20240221T200000 +RRULE:FREQ=WEEKLY;UNTIL=20240425T000000 +ORGANIZER;CN="Free and Open Source Software @ RIT":MAILTO:sj@magic.rit.edu +SUMMARY:FOSS Hours +DESCRIPTION:Come meet other students and faculty involved with FOSS efforts at RIT! +CLASS:PUBLIC +LOCATION:SHED-1350 +URL:https://fossrit.github.io/ +CATEGORIES:FOSS@RIT,Free and Open Source Software @ RIT,MEETINGS-MEETUPS +END:VEVENT +BEGIN:VEVENT +UID:https://fossrit.github.io/meetings-meetups/2020/08/27/foss-hours/ +DTSTAMP:20200827T000000Z +DTSTART;TZID=America/New_York:20200827T170000 +DTEND;TZID=America/New_York:20200827T180000 +RRULE:FREQ=WEEKLY;INTERVAL=1;UNTIL=20201119T190000 +ORGANIZER;CN="Free and Open Source Software @ RIT":MAILTO:sj@magic.rit.edu +SUMMARY:Virtual FOSS Hours +DESCRIPTION:Come meet other students and faculty involved with FOSS efforts at RIT! Room password is “foss”. +CLASS:PUBLIC +LOCATION:https://meet.jit.si/rit-foss-hours +URL:https://meet.jit.si/rit-foss-hours +CATEGORIES:FOSS@RIT,Free and Open Source Software @ RIT,MEETINGS-MEETUPS +END:VEVENT +BEGIN:VEVENT +UID:https://fossrit.github.io/meetings-meetups/2020/06/05/calls-for-justice/ +DTSTAMP:20200605T000000Z +DTSTART;TZID=America/New_York:20200605T190000 +DTEND;TZID=America/New_York:20200605T200000 +ORGANIZER;CN="Free and Open Source Software @ RIT":MAILTO:sj@magic.rit.edu +SUMMARY:RIT Calls for Justice +DESCRIPTION:RIT is hosting an online interfaith vigil titled “Calls for Justice at RIT” at 7 p.m. on Friday, June 5, in response to the killing of George Floyd and the subsequent demonstrations against the systemic racism and police brutality that continue to affect black and brown people across the U.S. “The purpose of the event is to move the audience toward a feeling of connectedness, provide some level small level of comfort, and give them resources to cope with and respond to the situation,” said Monica Sanford, assistant director for spirituality and religious life and the event’s organizer. “We acknowledge the situation that is affecting the members of our community so deeply. We see them and hear them.” The event will feature remarks from RIT students, faculty, staff and alumni. Confirmed speakers for the event include: Michael Laver, associate dean of the College of Liberal Arts Brandon “BL” Ruiz-Williams, NTID Student Life team coordinator SM Huq ’20 (microelectronic engineering), former president of the Muslim Student Association André Hudson, head of the Thomas H. Gosnell School of Life Sciences The event is open to all members of the RIT community. To participate in the event, register via CampusGroups. Interpreters have been requested. +CLASS:PUBLIC +LOCATION:Zoom (shared via CampusGroups RSVP) +URL:https://www.rit.edu/news/rit-will-host-calls-justice-vigil-zoom-friday +CATEGORIES:FOSS@RIT,Free and Open Source Software @ RIT,MEETINGS-MEETUPS +END:VEVENT +BEGIN:VEVENT +UID:https://fossrit.github.io/meetings-meetups/2020/05/07/summer-foss-hours/ +DTSTAMP:20200507T000000Z +DTSTART;TZID=America/New_York:20200507T170000 +DTEND;TZID=America/New_York:20200507T180000 +RRULE:FREQ=WEEKLY;INTERVAL=2;UNTIL=20200820T190000 +ORGANIZER;CN="Free and Open Source Software @ RIT":MAILTO:sj@magic.rit.edu +SUMMARY:Virtual FOSS Hours +DESCRIPTION:Come meet other students and faculty involved with FOSS efforts at RIT! Room password is “foss”. +CLASS:PUBLIC +LOCATION:https://meet.jit.si/rit-foss-hours +URL:https://meet.jit.si/rit-foss-hours +CATEGORIES:FOSS@RIT,Free and Open Source Software @ RIT,MEETINGS-MEETUPS +END:VEVENT +BEGIN:VEVENT +UID:https://fossrit.github.io/meetings-meetups/2020/03/26/virtual-foss-hours/ +DTSTAMP:20200326T000000Z +DTSTART;TZID=America/New_York:20200326T170000 +DTEND;TZID=America/New_York:20200326T180000 +RRULE:FREQ=WEEKLY;UNTIL=20200423T190000 +ORGANIZER;CN="Free and Open Source Software @ RIT":MAILTO:sj@magic.rit.edu +SUMMARY:FOSS Hours +DESCRIPTION:Come meet other students and faculty involved with FOSS efforts at RIT! Room password is “foss”. +CLASS:PUBLIC +LOCATION:https://meet.jit.si/rit-foss-hours +URL:https://meet.jit.si/rit-foss-hours +CATEGORIES:FOSS@RIT,Free and Open Source Software @ RIT,MEETINGS-MEETUPS +END:VEVENT +BEGIN:VEVENT +UID:https://fossrit.github.io/meetings-meetups/2020/01/16/foss-hours/ +DTSTAMP:20200116T000000Z +DTSTART;TZID=America/New_York:20200116T170000 +DTEND;TZID=America/New_York:20200116T190000 +RRULE:FREQ=WEEKLY;UNTIL=20200305T190000 +ORGANIZER;CN="Free and Open Source Software @ RIT":MAILTO:sj@magic.rit.edu +SUMMARY:FOSS Hours +DESCRIPTION:Come meet other students and faculty involved with FOSS efforts at RIT! +CLASS:PUBLIC +LOCATION:MSS-3190 +URL:https://fossrit.github.io/ +CATEGORIES:FOSS@RIT,Free and Open Source Software @ RIT,MEETINGS-MEETUPS +END:VEVENT +BEGIN:VEVENT +UID:https://fossrit.github.io/events/2019/11/05/election-night-hackathon/ +DTSTAMP:20191105T000000Z +DTSTART:20191105 +DTEND:20191105 +ORGANIZER;CN="Free and Open Source Software @ RIT":MAILTO:sj@magic.rit.edu +SUMMARY:Election Night Hackathon 2019 +DESCRIPTION:Help transcribe suffragist papers or hack on other project during Election Night. +CLASS:PUBLIC +URL:https://fossrit.github.io/events/2019/11/05/election-night-hackathon/ +CATEGORIES:FOSS@RIT,Free and Open Source Software @ RIT,EVENTS +END:VEVENT +BEGIN:VEVENT +UID:https://fossrit.github.io/events/2019/10/26/the-future-is-open/ +DTSTAMP:20191026T000000Z +DTSTART:20191026 +DTEND:20191026 +ORGANIZER;CN="Free and Open Source Software @ RIT":MAILTO:sj@magic.rit.edu +SUMMARY:The Future is Open 2019 +DESCRIPTION:Join the RIT community on Saturday, Oct. 26th at MAGIC Spell Studios to discover free and open source software and culture in Rochester. +CLASS:PUBLIC +URL:https://fossrit.github.io/events/2019/10/26/the-future-is-open/ +CATEGORIES:FOSS@RIT,Free and Open Source Software @ RIT,EVENTS +END:VEVENT +BEGIN:VEVENT +UID:https://fossrit.github.io/events/2018/11/06/election-night-hackathon/ +DTSTAMP:20181106T000000Z +DTSTART:20181106 +DTEND:20181106 +ORGANIZER;CN="Free and Open Source Software @ RIT":MAILTO:sj@magic.rit.edu +SUMMARY:Election Night Hackathon 2018 +DESCRIPTION:Students and faculty collaborated and worked on projects during the 2018 US midterm elections. +CLASS:PUBLIC +URL:https://fossrit.github.io/events/2018/11/06/election-night-hackathon/ +CATEGORIES:FOSS@RIT,Free and Open Source Software @ RIT,EVENTS +END:VEVENT +BEGIN:VEVENT +UID:https://fossrit.github.io/events/2017/05/10/oscon/ +DTSTAMP:20170510T000000Z +DTSTART:20170510 +DTEND:20170510 +ORGANIZER;CN="Free and Open Source Software @ RIT":MAILTO:sj@magic.rit.edu +SUMMARY:O'Reilly Open Source Convention (OSCON) 2017 +DESCRIPTION:FOSS@MAGIC students and faculty exhibiting at O'Reilly's Open Source Convention (OSCON) in 2016 and 2017. +CLASS:PUBLIC +URL:https://fossrit.github.io/events/2017/05/10/oscon/ +CATEGORIES:FOSS@RIT,Free and Open Source Software @ RIT,EVENTS +END:VEVENT +BEGIN:VEVENT +UID:https://fossrit.github.io/events/2016/04/23/space-apps-hackathon/ +DTSTAMP:20160423T000000Z +DTSTART:20160423 +DTEND:20160423 +ORGANIZER;CN="Free and Open Source Software @ RIT":MAILTO:sj@magic.rit.edu +SUMMARY:NASA Space Apps Challenge 2016 +DESCRIPTION:Two-day challenge designed to create solutions to space-themed, interdisciplinary problems using open-source software. +CLASS:PUBLIC +URL:https://fossrit.github.io/events/2016/04/23/space-apps-hackathon/ +CATEGORIES:FOSS@RIT,Free and Open Source Software @ RIT,EVENTS +END:VEVENT +BEGIN:VEVENT +UID:https://fossrit.github.io/events/2016/03/05/brickhack/ +DTSTAMP:20160305T000000Z +DTSTART:20160305 +DTEND:20160305 +ORGANIZER;CN="Free and Open Source Software @ RIT":MAILTO:sj@magic.rit.edu +SUMMARY:BrickHack 2016 +DESCRIPTION:BrickHack 2016 was a weekend devoted to 400 designers and coders sinking 24 hours into learning, building, and creating unique projects, including a Best in FOSS category +CLASS:PUBLIC +URL:https://fossrit.github.io/events/2016/03/05/brickhack/ +CATEGORIES:FOSS@RIT,Free and Open Source Software @ RIT,EVENTS +END:VEVENT +BEGIN:VEVENT +UID:https://fossrit.github.io/events/2015/09/19/software-freedom-day/ +DTSTAMP:20150919T000000Z +DTSTART:20150919 +DTEND:20150919 +ORGANIZER;CN="Free and Open Source Software @ RIT":MAILTO:sj@magic.rit.edu +SUMMARY:Software Freedom Day 2015 +DESCRIPTION:Join the RIT FOSS community for a Celebration of Software Freedom! There will be hacking, installfests, food, prizes, and more. +CLASS:PUBLIC +URL:https://fossrit.github.io/events/2015/09/19/software-freedom-day/ +CATEGORIES:FOSS@RIT,Free and Open Source Software @ RIT,EVENTS +END:VEVENT +BEGIN:VEVENT +UID:https://fossrit.github.io/events/2013/09/21/software-freedom-day/ +DTSTAMP:20130921T000000Z +DTSTART:20130921 +DTEND:20130921 +ORGANIZER;CN="Free and Open Source Software @ RIT":MAILTO:sj@magic.rit.edu +SUMMARY:Software Freedom Day 2013 +DESCRIPTION:Join local FOSS Community folks for a Celebration of Software Freedom! There will be hacking, installfests, food, design contests, prizes, and more. +CLASS:PUBLIC +URL:https://fossrit.github.io/events/2013/09/21/software-freedom-day/ +CATEGORIES:FOSS@RIT,Free and Open Source Software @ RIT,EVENTS +END:VEVENT +BEGIN:VEVENT +UID:https://fossrit.github.io/events/2013/07/23/white-house-champions-change/ +DTSTAMP:20130723T000000Z +DTSTART:20130723 +DTEND:20130723 +ORGANIZER;CN="Free and Open Source Software @ RIT":MAILTO:sj@magic.rit.edu +SUMMARY:White House Champions of Change +DESCRIPTION:Student-led project entitled “Sky Time” selected for inclusion in the White House Champions of Change event on July 23rd, 2013 in Washington, D.C. +CLASS:PUBLIC +URL:https://fossrit.github.io/events/2013/07/23/white-house-champions-change/ +CATEGORIES:FOSS@RIT,Free and Open Source Software @ RIT,EVENTS +END:VEVENT +BEGIN:VEVENT +UID:https://fossrit.github.io/events/2013/04/17/walter-bender-book-signing/ +DTSTAMP:20130417T000000Z +DTSTART:20130417 +DTEND:20130417 +ORGANIZER;CN="Free and Open Source Software @ RIT":MAILTO:sj@magic.rit.edu +SUMMARY:Walter Bender Book Signing +DESCRIPTION:RIT to host Reading and Book Signing with Walter Bender, Executive Director of SugarLabs and Co-Founder of One Laptop Per Child +CLASS:PUBLIC +URL:https://fossrit.github.io/events/2013/04/17/walter-bender-book-signing/ +CATEGORIES:FOSS@RIT,Free and Open Source Software @ RIT,EVENTS +END:VEVENT +BEGIN:VEVENT +UID:https://fossrit.github.io/events/2012/12/01/random-hacks-kindness-hackathon/ +DTSTAMP:20121201T000000Z +DTSTART:20121201 +DTEND:20121201 +ORGANIZER;CN="Free and Open Source Software @ RIT":MAILTO:sj@magic.rit.edu +SUMMARY:Random Hacks of Kindness Global Hackathon - Rochester +DESCRIPTION:Over 5,500 innovators in over 30 countries making the world a better place by developing practical, open source technology solutions to the most complex challenges facing humanity +CLASS:PUBLIC +URL:https://fossrit.github.io/events/2012/12/01/random-hacks-kindness-hackathon/ +CATEGORIES:FOSS@RIT,Free and Open Source Software @ RIT,EVENTS +END:VEVENT +BEGIN:VEVENT +UID:https://fossrit.github.io/events/2011/10/22/csh-olpc-fundraiser-tournament/ +DTSTAMP:20111022T000000Z +DTSTART:20111022 +DTEND:20111022 +ORGANIZER;CN="Free and Open Source Software @ RIT":MAILTO:sj@magic.rit.edu +SUMMARY:CSH Charity Fundraiser for OLPC - Super Smash Bros. 64 Tournament +DESCRIPTION:Super Smash Bros. 64 charity fundraiser for One Laptop per Child Foundation, hosted by Computer Science House and FOSS@RIT +CLASS:PUBLIC +URL:https://fossrit.github.io/events/2011/10/22/csh-olpc-fundraiser-tournament/ +CATEGORIES:FOSS@RIT,Free and Open Source Software @ RIT,EVENTS +END:VEVENT +BEGIN:VEVENT +UID:https://fossrit.github.io/events/2011/07/12/syracuse-student-sandbox-hackathon/ +DTSTAMP:20110712T000000Z +DTSTART:20110712 +DTEND:20110712 +ORGANIZER;CN="Free and Open Source Software @ RIT":MAILTO:sj@magic.rit.edu +SUMMARY:FOSS@RIT & SU Student Sandbox Hackathon +DESCRIPTION:FOSS@RIT co-hosts a hackathon with our Neighbors to the East from the SU Student Sandbox - a student business and start-up incubator run out of Syracuse University +CLASS:PUBLIC +URL:https://fossrit.github.io/events/2011/07/12/syracuse-student-sandbox-hackathon/ +CATEGORIES:FOSS@RIT,Free and Open Source Software @ RIT,EVENTS +END:VEVENT +BEGIN:VEVENT +UID:https://fossrit.github.io/events/2011/05/19/breakfast-send-off/ +DTSTAMP:20110519T000000Z +DTSTART:20110519 +DTEND:20110519 +ORGANIZER;CN="Free and Open Source Software @ RIT":MAILTO:sj@magic.rit.edu +SUMMARY:FOSS@RIT Breakfast Send-off +DESCRIPTION:Justin Lewis, the cornerstone of the FOSSBox for the last 2 years is leaving RIT. We're having a little breakfast in his honor. +CLASS:PUBLIC +URL:https://fossrit.github.io/events/2011/05/19/breakfast-send-off/ +CATEGORIES:FOSS@RIT,Free and Open Source Software @ RIT,EVENTS +END:VEVENT +BEGIN:VEVENT +UID:https://fossrit.github.io/events/2011/04/23/linux-installfest/ +DTSTAMP:20110423T000000Z +DTSTART:20110423 +DTEND:20110423 +ORGANIZER;CN="Free and Open Source Software @ RIT":MAILTO:sj@magic.rit.edu +SUMMARY:Linux Installfest 2011 +DESCRIPTION:Local FOSS Rockstar CProfitt leads a day of linux installs and appreciation in the Center for Student Innovation +CLASS:PUBLIC +URL:https://fossrit.github.io/events/2011/04/23/linux-installfest/ +CATEGORIES:FOSS@RIT,Free and Open Source Software @ RIT,EVENTS +END:VEVENT +BEGIN:VEVENT +UID:https://fossrit.github.io/events/2011/03/09/foss-spring-opportunities/ +DTSTAMP:20110309T000000Z +DTSTART:20110309 +DTEND:20110309 +ORGANIZER;CN="Free and Open Source Software @ RIT":MAILTO:sj@magic.rit.edu +SUMMARY:FOSS@RIT Spring Opportunities Meeting +DESCRIPTION:Current, recent, and prospective students looking for spring-time opportunities invited to attend an information session about upcoming events, campaigns, and projects +CLASS:PUBLIC +URL:https://fossrit.github.io/events/2011/03/09/foss-spring-opportunities/ +CATEGORIES:FOSS@RIT,Free and Open Source Software @ RIT,EVENTS +END:VEVENT +BEGIN:VEVENT +UID:https://fossrit.github.io/events/2010/11/04/election-night-hackathon/ +DTSTAMP:20101104T000000Z +DTSTART:20101104 +DTEND:20101104 +ORGANIZER;CN="Free and Open Source Software @ RIT":MAILTO:sj@magic.rit.edu +SUMMARY:Election Night Hackathon 2010 +DESCRIPTION:Inaugural Election Night Hackathon in 2010 at RIT, featuring the debut of the open source Monroe County live elections tracker by student Nathaniel Case +CLASS:PUBLIC +URL:https://fossrit.github.io/events/2010/11/04/election-night-hackathon/ +CATEGORIES:FOSS@RIT,Free and Open Source Software @ RIT,EVENTS +END:VEVENT END:VCALENDAR diff --git a/feeds/events.xml b/feeds/events.xml index 767dcb9..e018ae3 100644 --- a/feeds/events.xml +++ b/feeds/events.xml @@ -1,30 +1,1271 @@ ---- -layout: null ---- - {{ site.title | xml_escape }} - {{ site.page_events.description | xml_escape }} - {{ site.url }}{{ site.baseurl }}/ - - {{ site.time | date_to_rfc822 }} - {{ site.time | date_to_rfc822 }} - Jekyll v{{ jekyll.version }} - {% for post in site.categories.events limit:10 %} - - {{ post.title | xml_escape }} - {{ post.content | xml_escape }} - {{ post.date | date_to_rfc822 }} - {{ post.url | prepend: site.baseurl | prepend: site.url }} - {{ post.url | prepend: site.baseurl | prepend: site.url }} - {% for tag in post.tags %} - {{ tag | xml_escape }} - {% endfor %} - {% for cat in post.categories %} - {{ cat | xml_escape }} - {% endfor %} - - {% endfor %} + Free and Open Source Software @ RIT + Upcoming events in RIT FOSS community + https://fossrit.github.io/ + + Wed, 05 Feb 2025 17:30:47 +0000 + Wed, 05 Feb 2025 17:30:47 +0000 + Jekyll v3.9.5 + + + Election Night Hackathon 2019 + <p>Students and faculty collaborated and worked on projects during the 2018 US midterm elections.</p> + +<div class="container row" style="margin-bottom:1.2em;"> + <div id="carouselIndicators" class="col-12 carousel slide" data-ride="carousel"> + + <ol class="carousel-indicators"> + + + + <li data-target="#carouselIndicators" data-slide-to="61" class="active"></li> + + + + <li data-target="#carouselIndicators" data-slide-to="62"></li> + + + + <li data-target="#carouselIndicators" data-slide-to="63"></li> + + + + <li data-target="#carouselIndicators" data-slide-to="64"></li> + + + </ol> + + <div class="carousel-inner"> + + + <div class="carousel-item active"> + + <img class="d-block w-100" src="/events/assets/2019/11/election1.jpg" /> + </div> + + + <div class="carousel-item"> + + <img class="d-block w-100" src="/events/assets/2019/11/election2.jpg" /> + </div> + + + <div class="carousel-item"> + + <img class="d-block w-100" src="/events/assets/2019/11/election3.jpg" /> + </div> + + + <div class="carousel-item"> + + <img class="d-block w-100" src="/events/assets/2019/11/election4.jpg" /> + </div> + + </div> + + <a class="carousel-control-prev" href="#carouselIndicators" role="button" data-slide="prev"> + <span class="carousel-control-prev-icon" aria-hidden="true"></span> + <span class="sr-only">Previous</span> + </a> + <a class="carousel-control-next" href="#carouselIndicators" role="button" data-slide="next"> + <span class="carousel-control-next-icon" aria-hidden="true"></span> + <span class="sr-only">Next</span> + </a> + + </div> +</div> + +<blockquote> + <p>FOSS@MAGIC proudly presents… the 9th Annual Election Night Hackathon!</p> + + <p>All types of attendees are welcome: programmers, designers, political science students, art students, and more. Learn about civic hacking and watch election results arrive in real time.</p> + + <p>Then brainstorm and hack the night away on current projects or propose new civic hacking projects with new friends! Pizza and other consumables will be provided. Please RSVP so we know how much to buy.</p> + + <p>Those seeking a project may be interested in helping <a href="https://www.smithsonianmag.com/smart-news/library-congress-needs-your-help-transcribing-suffragist-papers-1-180972677/">transcribe suffragist papers</a> in collaboration with the Smithsonian and the Library of Congress.</p> + + <p>The Election Night Hackathon is possible thanks to the RIT MAGIC Center and Red Hat.</p> +</blockquote> + + + Tue, 05 Nov 2019 00:00:00 +0000 + https://fossrit.github.io/events/2019/11/05/election-night-hackathon/ + https://fossrit.github.io/events/2019/11/05/election-night-hackathon/ + + + events + + + + + The Future is Open 2019 + <p>Join us on Saturday, October 26th at 10am-5pm at the RIT MAGIC Spell Studios to discover free and open source software and culture in the RIT community. +Event is free, but <a href="https://www.eventbrite.co.uk/e/the-future-is-open-2019-tickets-75016553531">please RSVP here</a> for ordering enough food!</p> + +<p>The ideas behind the creation and distribution of intellectual and creative works without (or with more flexible) IP rights restrictions are not new. +But they have taken hold in the age of the Internet. +Free and Open Source Software and Free Content have moved from an obscure niche filed to the center of how work gets done. +Silicon Valley software companies have Open Source offices that manage home-grown FOSS projects and the enterprise contributions to external projects. +Open Designs and Open Content are emerging in everything from prosthetics creation to arts and game production. +Open Science practices are fueling new efforts across the disciplines. +Humanitarian organizations are using open data and cloud services to help disaster victims, map school connectivity, and more.</p> + +<ul class="nav nav-tabs mb-3" id="futureIsOpenTab" role="tablist"> + <li class="nav-item"> + <a class="nav-link active" id="speakers-tab" data-toggle="tab" href="#speakers" role="tab" aria-controls="speakers" aria-selected="true">Speakers</a> + </li> + <li class="nav-item"> + <a class="nav-link" id="schedule-tab" data-toggle="tab" href="#schedule" role="tab" aria-controls="schedule" aria-selected="false">Schedule</a> + </li> + <li class="nav-item"> + <a class="nav-link" id="photos-tab" data-toggle="tab" href="#photos" role="tab" aria-controls="photos" aria-selected="false">Photos</a> + </li> +</ul> +<div class="tab-content" id="futureIsOpenTabContent"> + <div class="tab-pane fade show active" id="speakers" role="tabpanel" aria-labelledby="speakers-tab"> + <h2>Speakers</h2> + <div class="row"> + <div class="col-12 col-md-4 p-2"> + <div class="card"> + <div class="card-body"> + <h3 class="card-title">Remy DeCausemaker</h3> + <p class="card-text">Open Source Office Director, Twitter; SOIS ‘15</p> + </div> + </div> + </div> + <div class="col-12 col-md-4 p-2"> + <div class="card"> + <div class="card-body"> + <h3 class="card-title">Yasmin El-Glaly</h3> + <p class="card-text">Software Engineering Faculty</p> + </div> + </div> + </div> + <div class="col-12 col-md-4 p-2"> + <div class="card"> + <div class="card-body"> + <h3 class="card-title">Nando Ellis</h3> + <p class="card-text">Middleware Consultant, Red Hat; Computer Science '15</p> + </div> + </div> + </div> + <div class="col-12 col-md-4 p-2"> + <div class="card"> + <div class="card-body"> + <h3 class="card-title">Jenn Kotler</h3> + <p class="card-text">User Experience Designer, Space Telescope Science Institute; Medical Illustration ‘14</p> + </div> + </div> + </div> + <div class="col-12 col-md-4 p-2"> + <div class="card"> + <div class="card-body"> + <h3 class="card-title">Nate Levesque</h3> + <p class="card-text">Software Engineer, Datto; Software Engineering '16</p> + </div> + </div> + </div> + <div class="col-12 col-md-4 p-2"> + <div class="card"> + <div class="card-body"> + <h3 class="card-title">Jessica Lieberman</h3> + <p class="card-text">Digital Humanities &amp; Social Sciences Faculty &amp; Program Director</p> + </div> + </div> + </div> + <div class="col-12 col-md-4 p-2"> + <div class="card"> + <div class="card-body"> + <h3 class="card-title">Mohammed Wiem Mkaouer</h3> + <p class="card-text">Software Engineering Faculty</p> + </div> + </div> + </div> + <div class="col-12 col-md-4 p-2"> + <div class="card"> + <div class="card-body"> + <h3 class="card-title">Will Nilges</h3> + <p class="card-text">RIT Student</p> + </div> + </div> + </div> + <div class="col-12 col-md-4 p-2"> + <div class="card"> + <div class="card-body"> + <h3 class="card-title">Mike Nolan</h3> + <p class="card-text">Open Source and Ethical AI Mentor, UNICEF; New Media Interactive Development ‘15</p> + </div> + </div> + </div> + <div class="col-12 col-md-4 p-2"> + <div class="card"> + <div class="card-body"> + <h3 class="card-title">Brian Regan</h3> + <p class="card-text">Lead Game Producer, Second Avenue Learning</p> + </div> + </div> + </div> + <div class="col-12 col-md-4 p-2"> + <div class="card"> + <div class="card-body"> + <h3 class="card-title">Jeffery Russell</h3> + <p class="card-text">RIT Student; President, RIT Linux Users Group</p> + </div> + </div> + </div> + <div class="col-12 col-md-4 p-2"> + <div class="card"> + <div class="card-body"> + <h3 class="card-title">Daniel Schneiderman</h3> + <p class="card-text">Co-Chair, Maker Faire Rochester; Information Technology '12</p> + </div> + </div> + </div> + <div class="col-12 col-md-4 p-2"> + <div class="card"> + <div class="card-body"> + <h3 class="card-title">Jonathan Schull</h3> + <p class="card-text">President, e-NABLE</p> + </div> + </div> + </div> + <div class="col-12 col-md-4 p-2"> + <div class="card"> + <div class="card-body"> + <h3 class="card-title">Victoria Van Voorhis</h3> + <p class="card-text">CEO, Second Avenue Learning</p> + </div> + </div> + </div> + <div class="col-12 col-md-4 p-2"> + <div class="card"> + <div class="card-body"> + <h3 class="card-title">Brendan Whitfield</h3> + <p class="card-text">Sr. Autopilot Software Engineer, Tesla; New Media Interactive Development ‘15</p> + </div> + </div> + </div> + <div class="col-12 col-md-4 p-2"> + <div class="card"> + <div class="card-body"> + <h3 class="card-title">Steven Yi</h3> + <p class="card-text">Interactive Games &amp; Media Faculty</p> + </div> + </div> + </div> + <div class="col-12 col-md-4 p-2"> + <div class="card"> + <div class="card-body"> + <h3 class="card-title">Tim Zabel</h3> + <p class="card-text">RIT Student; Vice President, RIT Linux Users Group</p> + </div> + </div> + </div> + </div> + </div> + <div class="tab-pane fade" id="schedule" role="tabpanel" aria-labelledby="schedule-tab"> + <h2>Schedule</h2> + <div class="card mb-4"> + <div class="card-header" style="background-color:#F76902;color:white;font-size:larger;"> + <span class="badge" style="background-color:white;color:#F76902;">10am-11:30am</span> + Alum Panel + </div> + <div class="card-body"> + <h4 class="card-title">How FOSS courses kick-started our careers</h4> + <p class="card-text"> + Jenn Kotler<br /> + Brendan Whitfield<br /> + Mike Nolan<br /> + Nando Ellis<br /> + Wegmans Theater + </p> + </div> + </div> + <div class="card mb-4"> + <div class="card-header" style="background-color:#F76902;color:white;font-size:larger;"> + <span class="badge" style="background-color:white;color:#F76902;">11:30am-12pm</span> + Lunch + </div> + </div> + <div class="row"> + <div class="col-12 col-md-4"> + <div class="card mb-4"> + <div class="card-header" style="background-color:#F76902;color:white;font-size:larger;"> + <span class="badge" style="background-color:white;color:#F76902;">12pm-12:55pm</span> + Track A + </div> + <div class="card-body"> + <h4 class="card-title">e-NABLE: a NONO (non-organization of non-organizations) making free open-source 3D-printed prosthetics</h4> + <p class="card-text"> + Jonathan Schull<br /> + MSS-2150 + </p> + </div> + </div> + </div> + <div class="col-12 col-md-4"> + <div class="card mb-4"> + <div class="card-header" style="background-color:#F76902;color:white;font-size:larger;"> + <span class="badge" style="background-color:white;color:#F76902;">12pm-12:55pm</span> + Track B + </div> + <div class="card-body"> + <h4 class="card-title">5 Years Working as a Designer - from Corporate Tech to Open Science</h4> + <p class="card-text"> + Jenn Kotler<br /> + MSS-2175 + </p> + </div> + </div> + </div> + <div class="col-12 col-md-4"> + <div class="card mb-4"> + <div class="card-header" style="background-color:#F76902;color:white;font-size:larger;"> + <span class="badge" style="background-color:white;color:#F76902;">12pm-12:55pm</span> + Track C + </div> + <div class="card-body"> + <h4 class="card-title">Making software that hopefully won't ruin society. (and other fun stories)</h4> + <p class="card-text"> + Mike Nolan<br /> + MSS-2100 (Sound Mixing Room) + </p> + </div> + </div> + </div> + </div> + <div class="card mb-4"> + <div class="card-header" style="background-color:#F76902;color:white;font-size:larger;"> + <span class="badge" style="background-color:white;color:#F76902;">12pm-4pm</span> + Install Fest + </div> + <div class="card-body"> + <p class="card-text"> + Led by Will Nilges<br /> + MSS-3190 (upstairs) + </p> + </div> + </div> + <div class="row"> + <div class="col-12 col-md-4"> + <div class="card mb-4"> + <div class="card-header" style="background-color:#F76902;color:white;font-size:larger;"> + <span class="badge" style="background-color:white;color:#F76902;">1pm-1:25pm</span> + Track A + </div> + <div class="card-body"> + <h4 class="card-title">Testing Open Source Software for Accessibility</h4> + <p class="card-text"> + Yasmine El-Glaly<br /> + MSS-2150 + </p> + </div> + </div> + </div> + <div class="col-12 col-md-4"> + <div class="card mb-4"> + <div class="card-header" style="background-color:#F76902;color:white;font-size:larger;"> + <span class="badge" style="background-color:white;color:#F76902;">1pm-1:25pm</span> + Track B + </div> + <div class="card-body"> + <h4 class="card-title">Open Source within the Maker Movement</h4> + <p class="card-text"> + Dan Schneiderman<br /> + MSS-2175 + </p> + </div> + </div> + </div> + <div class="col-12 col-md-4"> + <div class="card mb-4"> + <div class="card-header" style="background-color:#F76902;color:white;font-size:larger;"> + <span class="badge" style="background-color:white;color:#F76902;">1pm-1:25pm</span> + Track C + </div> + <div class="card-body"> + <h4 class="card-title">Supporting the Open Web in FOSS</h4> + <p class="card-text"> + Nate Levesque<br /> + MSS-2100 (Sound Mixing Room) + </p> + </div> + </div> + </div> + </div> + <div class="card mb-4"> + <div class="card-header" style="background-color:#F76902;color:white;font-size:larger;"> + <span class="badge" style="background-color:white;color:#F76902;">1:30pm-2pm</span> + Coffee / snack break + </div> + </div> + <div class="row"> + <div class="col-12 col-md-4"> + <div class="card mb-4"> + <div class="card-header" style="background-color:#F76902;color:white;font-size:larger;"> + <span class="badge" style="background-color:white;color:#F76902;">2pm-2:55pm</span> + Track A + </div> + <div class="card-body"> + <h4 class="card-title">TigerOS - A Linux distribution built for RIT students</h4> + <p class="card-text"> + Tim Zabel<br /> + MSS-2150 + </p> + </div> + </div> + </div> + <div class="col-12 col-md-4"> + <div class="card mb-4"> + <div class="card-header" style="background-color:#F76902;color:white;font-size:larger;"> + <span class="badge" style="background-color:white;color:#F76902;">2pm-2:55pm</span> + Track B + </div> + <div class="card-body"> + <h4 class="card-title">Csound: A Case Study in Open Source and Culture</h4> + <p class="card-text"> + Steven Yi<br /> + MSS-2175 + </p> + </div> + </div> + </div> + <div class="col-12 col-md-4"> + <div class="card mb-4"> + <div class="card-header" style="background-color:#F76902;color:white;font-size:larger;"> + <span class="badge" style="background-color:white;color:#F76902;">2pm-2:55pm</span> + Track C + </div> + <div class="card-body"> + <h4 class="card-title">Open Mapping Data and Digital Humanities</h4> + <p class="card-text"> + Jessica Lieberman<br /> + MSS-2100 (Sound Mixing Room) + </p> + </div> + </div> + </div> + </div> + <div class="row"> + <div class="col-12 col-md-4"> + <div class="card mb-4"> + <div class="card-header" style="background-color:#F76902;color:white;font-size:larger;"> + <span class="badge" style="background-color:white;color:#F76902;">3pm-3:55pm</span> + Track A + </div> + <div class="card-body"> + <h4 class="card-title">Is there a (mis)perception of quality metrics among developers? An empirical study in FOSS</h4> + <p class="card-text"> + Mohamed Wiem Mkaouer<br /> + MSS-2150 + </p> + </div> + </div> + </div> + <div class="col-12 col-md-4"> + <div class="card mb-4"> + <div class="card-header" style="background-color:#F76902;color:white;font-size:larger;"> + <span class="badge" style="background-color:white;color:#F76902;">3pm-3:55pm</span> + Track B + </div> + <div class="card-body"> + <h4 class="card-title">Student Panel on Open Source Software</h4> + <p class="card-text"> + RIT Linux Users Group<br /> + Moderated by Jeffery Russell<br /> + MSS-2175 + </p> + </div> + </div> + </div> + <div class="col-12 col-md-4"> + <div class="card mb-4"> + <div class="card-header" style="background-color:#F76902;color:white;font-size:larger;"> + <span class="badge" style="background-color:white;color:#F76902;">3pm-3:55pm</span> + Track C + </div> + <div class="card-body"> + <h4 class="card-title">Open source in educational games</h4> + <p class="card-text"> + Victoria Van Voorhis<br /> + Brian Regan<br /> + MSS-2100 (Sound Mixing Room) + </p> + </div> + </div> + </div> + </div> + <div class="card mb-4"> + <div class="card-header" style="background-color:#F76902;color:white;font-size:larger;"> + <span class="badge" style="background-color:white;color:#F76902;">4pm-5pm</span> + Closing keynote + </div> + <div class="card-body"> + <h4 class="card-title">A Life in Open Source</h4> + <p class="card-text"> + Remy DeCausemaker, Open Source Office Director, Twitter, SOIS ‘15<br /> + Wegmans Theater + </p> + </div> + </div> + </div> + <div class="tab-pane fade" id="photos" role="tabpanel" aria-labelledby="photos-tab"> + <h2>Photos</h2> + +<div class="container row" style="margin-bottom:1.2em;"> + <div id="carouselIndicators" class="col-12 carousel slide" data-ride="carousel"> + + <ol class="carousel-indicators"> + + + + <li data-target="#carouselIndicators" data-slide-to="56" class="active"></li> + + + + <li data-target="#carouselIndicators" data-slide-to="57"></li> + + + + <li data-target="#carouselIndicators" data-slide-to="58"></li> + + + + <li data-target="#carouselIndicators" data-slide-to="59"></li> + + + + <li data-target="#carouselIndicators" data-slide-to="60"></li> + + + </ol> + + <div class="carousel-inner"> + + + <div class="carousel-item active"> + + <img class="d-block w-100" src="/events/assets/2019/10/fio-panel-discussion.jpg" /> + </div> + + + <div class="carousel-item"> + + <img class="d-block w-100" src="/events/assets/2019/10/fio-balcony-view.jpg" /> + </div> + + + <div class="carousel-item"> + + <img class="d-block w-100" src="/events/assets/2019/10/fio-tim-zabel-tigeros.jpg" /> + </div> + + + <div class="carousel-item"> + + <img class="d-block w-100" src="/events/assets/2019/10/fio-lunch-break.jpg" /> + </div> + + + <div class="carousel-item"> + + <img class="d-block w-100" src="/events/assets/2019/10/fio-red-hat-swag.jpg" /> + </div> + + </div> + + <a class="carousel-control-prev" href="#carouselIndicators" role="button" data-slide="prev"> + <span class="carousel-control-prev-icon" aria-hidden="true"></span> + <span class="sr-only">Previous</span> + </a> + <a class="carousel-control-next" href="#carouselIndicators" role="button" data-slide="next"> + <span class="carousel-control-next-icon" aria-hidden="true"></span> + <span class="sr-only">Next</span> + </a> + + </div> +</div> + + + </div> +</div> + + + Sat, 26 Oct 2019 00:00:00 +0000 + https://fossrit.github.io/events/2019/10/26/the-future-is-open/ + https://fossrit.github.io/events/2019/10/26/the-future-is-open/ + + + events + + + + + Election Night Hackathon 2018 + <p>Students and faculty collaborated and worked on projects during the 2018 US midterm elections.</p> + +<div class="container row" style="margin-bottom:1.2em;"> + <div id="carouselIndicators" class="col-12 carousel slide" data-ride="carousel"> + + <ol class="carousel-indicators"> + + + + <li data-target="#carouselIndicators" data-slide-to="54" class="active"></li> + + + + <li data-target="#carouselIndicators" data-slide-to="55"></li> + + + </ol> + + <div class="carousel-inner"> + + + <div class="carousel-item active"> + + <img class="d-block w-100" src="/events/assets/2018/11/election-night-hackathon-01.jpg" /> + </div> + + + <div class="carousel-item"> + + <img class="d-block w-100" src="/events/assets/2018/11/election-night-hackathon-02.jpg" /> + </div> + + </div> + + <a class="carousel-control-prev" href="#carouselIndicators" role="button" data-slide="prev"> + <span class="carousel-control-prev-icon" aria-hidden="true"></span> + <span class="sr-only">Previous</span> + </a> + <a class="carousel-control-next" href="#carouselIndicators" role="button" data-slide="next"> + <span class="carousel-control-next-icon" aria-hidden="true"></span> + <span class="sr-only">Next</span> + </a> + + </div> +</div> + +<blockquote> + <p>FOSS@MAGIC proudly presents… the 8th Annual Election Night Hackathon!</p> + + <p>All types of attendees are welcome: programmers, designers, political science students, art students, and more. Learn about civic hacking and watch the regional and national election results arrive in real time.</p> + + <p>Then brainstorm and hack the night away on current projects or propose new civic hacking projects with new friends! Pizza and other consumables will be provided. Please RSVP so we know how much to buy.</p> + + <p>The Election Night Hackathon is possible thanks to the RIT MAGIC Center and Red Hat.</p> +</blockquote> + + Tue, 06 Nov 2018 00:00:00 +0000 + https://fossrit.github.io/events/2018/11/06/election-night-hackathon/ + https://fossrit.github.io/events/2018/11/06/election-night-hackathon/ + + + events + + + + + O'Reilly Open Source Convention (OSCON) 2017 + <p>FOSS@MAGIC students and faculty exhibiting at O’Reilly’s Open Source Convention (OSCON) in 2016 and 2017.</p> + +<div class="container row" style="margin-bottom:1.2em;"> + <div id="carouselIndicators" class="col-12 carousel slide" data-ride="carousel"> + + <ol class="carousel-indicators"> + + + + <li data-target="#carouselIndicators" data-slide-to="42" class="active"></li> + + + + <li data-target="#carouselIndicators" data-slide-to="43"></li> + + + </ol> + + <div class="carousel-inner"> + + + <div class="carousel-item active"> + + <img class="d-block w-100" src="/events/assets/2017/05/oscon-01.jpg" /> + </div> + + + <div class="carousel-item"> + + <img class="d-block w-100" src="/events/assets/2017/05/oscon-02.jpg" /> + </div> + + </div> + + <a class="carousel-control-prev" href="#carouselIndicators" role="button" data-slide="prev"> + <span class="carousel-control-prev-icon" aria-hidden="true"></span> + <span class="sr-only">Previous</span> + </a> + <a class="carousel-control-next" href="#carouselIndicators" role="button" data-slide="next"> + <span class="carousel-control-next-icon" aria-hidden="true"></span> + <span class="sr-only">Next</span> + </a> + + </div> +</div> + +<blockquote> + <p><a href="https://conferences.oreilly.com/oscon/">OSCON</a> is one of the larger open source conventions in the world. +FOSS@MAGIC students and faculty are exhibit annually at the convention. +Each year, students bring projects and examples of work created as part of the <a href="/about/">FOSS minor</a> or extracurricular activities in the RIT FOSS community. +They have presented posters and bird-of-a-feather sessions there.</p> +</blockquote> + + Wed, 10 May 2017 00:00:00 +0000 + https://fossrit.github.io/events/2017/05/10/oscon/ + https://fossrit.github.io/events/2017/05/10/oscon/ + + + events + + + + + NASA Space Apps Challenge 2016 + <p>Two-day challenge designed to create solutions to space-themed, interdisciplinary problems using open-source software.</p> + +<div class="container row" style="margin-bottom:1.2em;"> + <div id="carouselIndicators" class="col-12 carousel slide" data-ride="carousel"> + + <ol class="carousel-indicators"> + + + + <li data-target="#carouselIndicators" data-slide-to="32" class="active"></li> + + + + <li data-target="#carouselIndicators" data-slide-to="33"></li> + + + + <li data-target="#carouselIndicators" data-slide-to="34"></li> + + + + <li data-target="#carouselIndicators" data-slide-to="35"></li> + + + + <li data-target="#carouselIndicators" data-slide-to="36"></li> + + + + <li data-target="#carouselIndicators" data-slide-to="37"></li> + + + + <li data-target="#carouselIndicators" data-slide-to="38"></li> + + + + <li data-target="#carouselIndicators" data-slide-to="39"></li> + + + </ol> + + <div class="carousel-inner"> + + + <div class="carousel-item active"> + + <img class="d-block w-100" src="/events/assets/2016/04/space-apps-challenge-01-cover.jpg" /> + </div> + + + <div class="carousel-item"> + + <img class="d-block w-100" src="/events/assets/2016/04/space-apps-challenge-02.jpg" /> + </div> + + + <div class="carousel-item"> + + <img class="d-block w-100" src="/events/assets/2016/04/space-apps-challenge-03.jpg" /> + </div> + + + <div class="carousel-item"> + + <img class="d-block w-100" src="/events/assets/2016/04/space-apps-challenge-04.jpg" /> + </div> + + + <div class="carousel-item"> + + <img class="d-block w-100" src="/events/assets/2016/04/space-apps-challenge-05.jpg" /> + </div> + + + <div class="carousel-item"> + + <img class="d-block w-100" src="/events/assets/2016/04/space-apps-challenge-06.jpg" /> + </div> + + + <div class="carousel-item"> + + <img class="d-block w-100" src="/events/assets/2016/04/space-apps-challenge-07.jpg" /> + </div> + + + <div class="carousel-item"> + + <img class="d-block w-100" src="/events/assets/2016/04/space-apps-challenge-08.jpg" /> + </div> + + </div> + + <a class="carousel-control-prev" href="#carouselIndicators" role="button" data-slide="prev"> + <span class="carousel-control-prev-icon" aria-hidden="true"></span> + <span class="sr-only">Previous</span> + </a> + <a class="carousel-control-next" href="#carouselIndicators" role="button" data-slide="next"> + <span class="carousel-control-next-icon" aria-hidden="true"></span> + <span class="sr-only">Next</span> + </a> + + </div> +</div> + +<blockquote> + <p>The RIT Center for Media, Arts, Games, Interaction, &amp; Creativity (<a href="https://magic.rit.edu/">MAGIC</a>) hosted the 2016 International NASA <a href="https://spaceappschallenge.org">Space Apps Challenge</a> on April 23rd and 24th in the Student Innovation Hall at RIT. +RIT was one of over <a href="https://2016.spaceappschallenge.org/locations/rochester-ny-usa">200 participating locations</a> all over the world in the challenge.</p> + + <p>The NASA Space Apps Challenge is a 48-hour global hackathon engaging thousands of problem solvers each year across the globe to work with NASA in designing creative solutions to international and interplanetary problems using open source data. +The event is not just for coders, but for makers, designers, students, engineers, artists, and problem solvers of all types.</p> + + <p>In 2016, there were 25 challenges spread across six different themes:</p> + + <ul> + <li>Earth</li> + <li>Space Station</li> + <li>Solar System</li> + <li>Technology</li> + <li>Aeronautics</li> + <li>Journey to Mars</li> + </ul> + + <p>Within these themes, challenges were broken out by difficulty and range from easy to advanced. +See 2016’s challenges on the <a href="https://2016.spaceappschallenge.org/challenges">Space Apps Challenge website</a>.</p> + + <p>“RIT is proud to, once again, host the Rochester location for the 2016 NASA Space Apps Challenge,” said <a href="http://schneidy.com/">Dan Schneiderman</a>, FOSS@MAGIC Research Associate and Community Liaison. +“We’re lucky to have such incredible partners both on and off campus to bring this challenge back to RIT. +With all of the students and faculty working on projects to help out the local and global communities, we’re truly a campus that aims for the stars.”</p> + + <p>We like to thank AT&amp;T for supporting this event.</p> +</blockquote> + +<hr /> + +<p><a href="https://www.rit.edu/news/story.php?id=55389"><em>See the official RIT press release.</em></a></p> + + Sat, 23 Apr 2016 00:00:00 +0000 + https://fossrit.github.io/events/2016/04/23/space-apps-hackathon/ + https://fossrit.github.io/events/2016/04/23/space-apps-hackathon/ + + + events + + + + + BrickHack 2016 + <p><em>An event report was published by RIT FOSS student <a href="https://justinwflory.com/">Justin W. Flory</a> on the <a href="https://communityblog.fedoraproject.org/brickhack-2016-event-report/">Fedora Community Blog</a>.</em></p> + +<p>Over the weekend of March 5th – 6th, 2016, the Fedora Project sponsored <a href="https://brickhack.io/">BrickHack 2016</a>. +BrickHack 2016 was a hackathon event hosted at the <a href="https://www.rit.edu/">Rochester Institute of Technology</a>.</p> + +<div class="container row" style="margin-bottom:1.2em;"> + <div id="carouselIndicators" class="col-12 carousel slide" data-ride="carousel"> + + <ol class="carousel-indicators"> + + + + <li data-target="#carouselIndicators" data-slide-to="20" class="active"></li> + + + + <li data-target="#carouselIndicators" data-slide-to="21"></li> + + + + <li data-target="#carouselIndicators" data-slide-to="22"></li> + + + + <li data-target="#carouselIndicators" data-slide-to="23"></li> + + + + <li data-target="#carouselIndicators" data-slide-to="24"></li> + + + + <li data-target="#carouselIndicators" data-slide-to="25"></li> + + + + <li data-target="#carouselIndicators" data-slide-to="26"></li> + + + + <li data-target="#carouselIndicators" data-slide-to="27"></li> + + + + <li data-target="#carouselIndicators" data-slide-to="28"></li> + + + + <li data-target="#carouselIndicators" data-slide-to="29"></li> + + + + <li data-target="#carouselIndicators" data-slide-to="30"></li> + + + + <li data-target="#carouselIndicators" data-slide-to="31"></li> + + + </ol> + + <div class="carousel-inner"> + + + <div class="carousel-item active"> + + <img class="d-block w-100" src="/events/assets/2016/03/brickhack-2016-hack-session.jpg" /> + </div> + + + <div class="carousel-item"> + + <img class="d-block w-100" src="/events/assets/2016/03/brickhack-2016-aerial-view.jpg" /> + </div> + + + <div class="carousel-item"> + + <img class="d-block w-100" src="/events/assets/2016/03/brickhack-2016-hackers.jpg" /> + </div> + + + <div class="carousel-item"> + + <img class="d-block w-100" src="/events/assets/2016/03/brickhack-2016-fedora-winners.jpg" /> + </div> + + + <div class="carousel-item"> + + <img class="d-block w-100" src="/events/assets/2016/03/brickhack-2016-open-source-table.jpg" /> + </div> + + + <div class="carousel-item"> + + <img class="d-block w-100" src="/events/assets/2016/03/brickhack-2016-best-in-foss-remy-sj.jpg" /> + </div> + + + <div class="carousel-item"> + + <img class="d-block w-100" src="/events/assets/2016/03/brickhack-2016-best-in-foss-winners.jpg" /> + </div> + + + <div class="carousel-item"> + + <img class="d-block w-100" src="/events/assets/2016/03/brickhack-2016-chris-bitler-pebble-watch.jpg" /> + </div> + + + <div class="carousel-item"> + + <img class="d-block w-100" src="/events/assets/2016/03/brickhack-2016-cprofitt.jpg" /> + </div> + + + <div class="carousel-item"> + + <img class="d-block w-100" src="/events/assets/2016/03/brickhack-2016-nolski-judging.jpg" /> + </div> + + + <div class="carousel-item"> + + <img class="d-block w-100" src="/events/assets/2016/03/brickhack-2016-decause-nolski.jpg" /> + </div> + + + <div class="carousel-item"> + + <img class="d-block w-100" src="/events/assets/2016/03/brickhack-2016-decause-teaching.jpg" /> + </div> + + </div> + + <a class="carousel-control-prev" href="#carouselIndicators" role="button" data-slide="prev"> + <span class="carousel-control-prev-icon" aria-hidden="true"></span> + <span class="sr-only">Previous</span> + </a> + <a class="carousel-control-next" href="#carouselIndicators" role="button" data-slide="next"> + <span class="carousel-control-next-icon" aria-hidden="true"></span> + <span class="sr-only">Next</span> + </a> + + </div> +</div> + +<p>What exactly is BrickHack? +The organizers describe it as the following:</p> + +<blockquote> + <p>March 5-6 ignites a weekend devoted to 400 designers and coders sinking 24 hours into learning, building, and creating unique projects. +Mentors and industry representatives will also join the fray to lend expertise and share wisdom. +The event will take place in RIT’s Gordon Field House for a centralized, communal hacking experience. +Expect food, swag, and timeless brick-laden memories.</p> +</blockquote> + +<p>As an event sponsor, the <a href="https://fedoraproject.org/wiki/Fedora_Ambassadors_North_America_(FAMNA)">Fedora Ambassadors of North America</a> had a table for the event. +The Ambassadors offered mentorship and assistance to BrickHack 2016 programmers, gave away some free Fedora swag, and offered an introduction to Linux, open source, and the community.</p> + +<h2 id="teaching-open-source-and-fedora">Teaching open source and Fedora</h2> + +<p>After the hacking began, there were tech talks offered by a variety of sponsoring organizations. +As the sponsor of the “Best in FOSS” category, Fedora’s <a href="https://fedoraproject.org/wiki/User:Decause">Remy DeCausemaker</a> (decause) gave a talk titled “Introduction to FOSS Contribution and Licensing”. +In his talk, he went over the basics of contributing to free and open source software projects, licensing your work under open source licenses, and everything in between. +There was a live question pad that attendees could edit in their questions to ask at the end of the talk.</p> + +<p>There was a lot of personal engagement at the talk and many people who attended were looking at getting involved with open source projects already. +They weren’t sure of how to take the first steps. +Through an hour of guidance, Remy demonstrated the essential requirements of getting “bootstrapped” to contribute. +You can find a text log of the talk <a href="https://meetbot.fedoraproject.org/fedora-meeting-4/2016-03-05/famna.2016-03-05-22.00.html">here</a>.</p> + +<h2 id="judging-brickhack-2016-best-in-foss">Judging BrickHack 2016 “Best in FOSS”</h2> + +<p>After the deadline passed, the judging phase began. +Remy joined forces with a professor from the FOSS@MAGIC program at RIT, Professor <a href="https://www.rit.edu/directory/sxjics-stephen-jacobs">Stephen Jacobs</a>. +Together, the two traveled table to table visiting the projects of everyone who submitted to “Best in FOSS“. +Some of the demonstrations added an extra perspective that we wouldn’t have seen just from text.</p> + + Sat, 05 Mar 2016 00:00:00 +0000 + https://fossrit.github.io/events/2016/03/05/brickhack/ + https://fossrit.github.io/events/2016/03/05/brickhack/ + + + events + + + + + Software Freedom Day 2015 + <p><em>Originally published <a href="https://fedoramagazine.org/celebrating-software-freedom-day-2015/">on the Fedora Magazine</a>.</em></p> + +<blockquote> + <p>“Software Freedom Day (SFD) is a worldwide celebration of Free and Open Source Software (FOSS). +Our goal in this celebration is to educate the worldwide public about the benefits of using high quality FOSS in education, in government, at home, and in business — in short, everywhere!”</p> +</blockquote> + +<div class="container row" style="margin-bottom:1.2em;"> + <div id="carouselIndicators" class="col-12 carousel slide" data-ride="carousel"> + + <ol class="carousel-indicators"> + + + + <li data-target="#carouselIndicators" data-slide-to="17" class="active"></li> + + + + <li data-target="#carouselIndicators" data-slide-to="18"></li> + + + + <li data-target="#carouselIndicators" data-slide-to="19"></li> + + + </ol> + + <div class="carousel-inner"> + + + <div class="carousel-item active"> + + <img class="d-block w-100" src="/events/assets/2015/09/sfd-2015-group.jpg" /> + </div> + + + <div class="carousel-item"> + + <img class="d-block w-100" src="/events/assets/2015/09/sfd-2015-table.jpg" /> + </div> + + + <div class="carousel-item"> + + <img class="d-block w-100" src="/events/assets/2015/09/sfd-2015-badge-winners.jpg" /> + </div> + + </div> + + <a class="carousel-control-prev" href="#carouselIndicators" role="button" data-slide="prev"> + <span class="carousel-control-prev-icon" aria-hidden="true"></span> + <span class="sr-only">Previous</span> + </a> + <a class="carousel-control-next" href="#carouselIndicators" role="button" data-slide="next"> + <span class="carousel-control-next-icon" aria-hidden="true"></span> + <span class="sr-only">Next</span> + </a> + + </div> +</div> + +<p>Each year, Software Freedom Day (SFD) events are organized by volunteers in dozens of cities worldwide. +These events each take on their own character, but typically involve some sort of address from the organizers, demos and presentations from community members, and installfests and hackathons. +Each venue and organizer will have their own agenda and timeline, and there were specific things that Fedora pitched to local attendees at a number of events this year.</p> + +<p>You can read more about the competitions and activities that attendees participated in here on the <a href="https://fedoraproject.org/wiki/Softwarefreedomday/2015">SoftwareFreedomDay page on the Fedora Wiki</a>.</p> + + Sat, 19 Sep 2015 00:00:00 +0000 + https://fossrit.github.io/events/2015/09/19/software-freedom-day/ + https://fossrit.github.io/events/2015/09/19/software-freedom-day/ + + + events + + + + + Software Freedom Day 2013 + <ul> + <li><strong>What</strong>: Join local FOSS Community folks for a Celebration of Software Freedom! +There will be hacking, installfests, food, design contests, prizes, and more!</li> + <li><strong>Where</strong>: Our event will be taking place in the newly opened RIT MAGIC Center, Building 87, room 1600.</li> + <li><strong>Who</strong>: This event is open to the public.</li> + <li><strong>Bring</strong>: Your laptops, devices, or other supplies you will need to create submission for various coding competitions and design challenges.</li> + <li><strong>Contact</strong>: Remy DeCausemaker</li> +</ul> + + Sat, 21 Sep 2013 00:00:00 +0000 + https://fossrit.github.io/events/2013/09/21/software-freedom-day/ + https://fossrit.github.io/events/2013/09/21/software-freedom-day/ + + + events + + + + + White House Champions of Change + <p>The <a href="https://www.rit.edu/magic/">RIT Center for Media, Arts, Games, Interaction &amp; Creativity</a> (MAGIC) is pleased to announce that a student-led project entitled “<a href="/projects/skytime">Sky Time</a>” has been selected for inclusion in the White House Champions of Change event on July 23rd in Washington, D.C.</p> + +<div class="container row" style="margin-bottom:1.2em;"> + <div id="carouselIndicators" class="col-12 carousel slide" data-ride="carousel"> + + <div class="carousel-inner"> + + + <div class="carousel-item active"> + + <img class="d-block w-100" src="/events/assets/2013/07/skytime-in-white-house.png" /> + </div> + + </div> + + </div> +</div> + +<p>SkyTime is an educational game for the <a href="https://sugarlabs.org/">Sugar Desktop Environment</a> running on the XO laptop of the <a href="https://web.archive.org/web/20191221235809/http://one.laptop.org/about/mission">One Laptop Per Child (OLPC)</a> initiative. +The event celebrates the best projects to emerge from the nationwide Hack for Change event that was part of the National Day of Civic Hacking. +In particular, the Champions of Change program will highlight “…extraordinary leaders in transformative civic hacking and civic engagement” and we are thrilled that RIT students have been chosen to be included in this event. +More information on the Champions of Change program is available on the <a href="https://web.archive.org/web/20130728184044/http://www.whitehouse.gov/champions">White House website</a>.</p> + +<p>The student team members responsible for “Sky Time” are:</p> + +<ul> + <li>Jennifer Kotler, Major in Biomedical Illustration, CIAS¹</li> + <li>Ryan Stush, New Media Interactive Development, GCCIS</li> + <li>David Wilson, Game Design and Development, GCCIS</li> + <li>Ian Furry, Game Design and Development, GCCIS</li> +</ul> + +<p>(¹<em>Jennifer is the team lead and will be representing the team in Washington, D.C.</em>)</p> + +<p>“Sky Time” began as a class project in a course on Humanitarian Free and Open Source Software offered through the RIT School of Interactive Games and Media, designed by <a href="https://www.rit.edu/directory/sxjics-stephen-jacobs">Professor Stephen Jacobs</a> and taught by Justin Sherrill. +From there, it was refined during the Rochester Hack for Change Hackathon, an event hosted by the RIT MAGIC Center and orchestrated by Remy DeCausemaker, Research Associate at the RIT Lab for Technological Literacy’s FOSS@RIT initiative. +The hackathon was one of 95 events participating in the White House’s National Day of Civic Hacking June 1st-2nd.</p> + +<p>Currently, all four students are working through FOSS@RIT initiative this summer. +Ryan, David and Ian are working with a fourth student on another OLPC Game, a version of the venerable “Lemonade Stand”, through the Summer Undergraduate Research Fellows program. +Jennifer is hired by FOSS@RIT as a full-time artist/designer working on several projects, including Lemonade Stand.</p> + +<p>This concept of taking class projects, ideas, and teamwork, and extending the work, adding polish, and focus through the MAGIC Center towards greater public adoption and impact is exactly what we had hoped for when the MAGIC Center was created by President Destler in February. +We are immensely proud of our students and their work, as well as the faculty and staff that supported the efforts that enabled this activity, and look forward to their participation at the event in Washington this summer.</p> + + Tue, 23 Jul 2013 00:00:00 +0000 + https://fossrit.github.io/events/2013/07/23/white-house-champions-change/ + https://fossrit.github.io/events/2013/07/23/white-house-champions-change/ + + + events + + + + + Walter Bender Book Signing + <p><strong>RIT to host Reading and Book Signing with Walter Bender, Executive Director of SugarLabs and Co-Founder of One Laptop Per Child</strong></p> + +<ul> + <li><strong>WHAT</strong>: Free book reading and signing</li> + <li><strong>WHEN</strong>: 7:00 p.m., Wednesday April 17th, 2013</li> + <li><strong>WHERE</strong>: Golisano Hall atrium and auditorium (Bldg 70, Room 1400)</li> + <li><strong>PARKING</strong>: Parking is available in J Lot, on the north side of RIT’s campus</li> + <li><strong>Sponsors</strong>: RIT MAGIC Center, Red Hat, StormFrog, RIT Simone Center for Student Innovation and Entrepreneurship, Lab for Technological Literacy</li> +</ul> + +<blockquote> + <p>Copies of “Learning to Change The World” will be available for purchase at the signing.</p> +</blockquote> + +<p>Walter Bender has worked to empower the children of developing countries to learn using technology. +The co-founder of One Laptop Per Child and founder of Sugar Labs will share his lessons with educators, social entrepreneurs and technologists during a free and open talk at 7 p.m. April 17 at Rochester Institute of Technology.</p> + +<p>The discussion, held in Golisano Hall auditorium, will address the history of One Laptop Per Child, social entrepreneurship lessons and a futuristic look at attaining the organizations educational goals. +The talk will include a discussion of points from his book, Learning to Change the World: The Social Impact of One Laptop Per Child.</p> + +<p>Bender is currently executive director of Sugar Labs, a non-profit foundation that develops Sugar—a free and open source desktop environment designed with the goal of being used by children for interactive learning. +He is the former director of MIT’s Media Lab and a co-founder of One Laptop Per Child, a non- profit organization with the mission of providing more information and better education to the world’s underprivileged via an inexpensive laptop.</p> + +<p>“Bender’s book not only tells the story of this pioneering effort, but also puts the lessons of what it means to collaborate and work in this environment into perspective for educators and future social entrepreneurs,” says Stephen Jacobs, a professor in RIT’s School of Interactive Games and Media.</p> + +<p>Copies of the book will be available for purchase at the signing. +The talk is sponsored by RIT’s new MAGIC Center, Red Hat, StormFrog, the Simone Center for Innovation and Entrepreneurship and the Lab for Technological Literacy. For more information on the talk, contact <a href="https://www.rit.edu/directory/sxjics-stephen-jacobs">Stephen Jacobs</a>.</p> + + Wed, 17 Apr 2013 00:00:00 +0000 + https://fossrit.github.io/events/2013/04/17/walter-bender-book-signing/ + https://fossrit.github.io/events/2013/04/17/walter-bender-book-signing/ + + + events + + + diff --git a/feeds/latest.xml b/feeds/latest.xml index bec2392..f7204e9 100644 --- a/feeds/latest.xml +++ b/feeds/latest.xml @@ -1,30 +1,532 @@ ---- -layout: null ---- - {{ site.title | xml_escape }} - {{ site.description | xml_escape }} - {{ site.url }}{{ site.baseurl }}/ - - {{ site.time | date_to_rfc822 }} - {{ site.time | date_to_rfc822 }} - Jekyll v{{ jekyll.version }} - {% for post in site.categories.announcements limit:10 %} - - {{ post.title | xml_escape }} - {{ post.content | xml_escape }} - {{ post.date | date_to_rfc822 }} - {{ post.url | prepend: site.baseurl | prepend: site.url }} - {{ post.url | prepend: site.baseurl | prepend: site.url }} - {% for tag in post.tags %} - {{ tag | xml_escape }} - {% endfor %} - {% for cat in post.categories %} - {{ cat | xml_escape }} - {% endfor %} - - {% endfor %} + Free and Open Source Software @ RIT + Center of gravity for Free and Open Source Software at the Rochester Institute of Technology. Learn about open source activities and academia at RIT. + + https://fossrit.github.io/ + + Wed, 05 Feb 2025 17:30:47 +0000 + Wed, 05 Feb 2025 17:30:47 +0000 + Jekyll v3.9.5 + + + Open Work in Academia Summit — Sep 7-9, 2022 in Rochester, NY + <p>Join us for the <a href="https://www.rit.edu/openworksummit/">first summit regarding Open Work in Academia</a> September 7-9, 2022 in Rochester, NY.</p> + +<p>During this summit, attendees will have the opportunity to meet, listen to, and collaborate with some of the leaders in the fields of <a href="https://fossrit.github.io/open-work-definition/">Open Work</a> in Industry, Colleges and Universities and related sectors.</p> + +<h2 id="date-and-location">Date and location</h2> + +<p>September 7-9, 2022</p> + +<p>Hyatt Regency Rochester +125 East Main Street +Rochester, NY, 14604, US</p> + +<h2 id="attendee-registration">Attendee registration</h2> + +<p>Registration is now open. +The goal of this event is to foster conversations across different areas of specialization and, as a result, we are limiting the registration to 100 attendees. +There’s been significant initial interest in this event since our first announcement and we expect to sell out quickly. +This is planned as an in-person event, COVID-willing, but we’ll move to virtual if we must.</p> + +<p><a href="https://apps.ideal-logic.com/ritreg?key=5HCZ-DDY7S_K9KH-5PTF_d45a6151b0e2">Register here</a></p> + +<p>For more information about the event, such as the event’s Code of Conduct and details about sponsorship, refer to the main event webpage:</p> + +<p><a href="https://www.rit.edu/openworksummit/">https://www.rit.edu/openworksummit/</a></p> + + Thu, 21 Jul 2022 00:00:00 +0000 + https://fossrit.github.io/announcements/2022/07/21/open-works-in-academia-summit/ + https://fossrit.github.io/announcements/2022/07/21/open-works-in-academia-summit/ + + + announcements + + + + + Summer FOSS Hours: Every other Thursday at 5pm ET + <p>Hey RIT FOSS fam! +Due to expressed interest, there will be <strong>virtual FOSS Hours in Jitsi Meet every other Thursday from 5pm to 6pm US ET</strong>. +This is a continuation of the <a href="/announcements/2020/03/18/virtual-foss-hours/">Virtual FOSS Hours</a> launched this semester.</p> + +<h2 id="dates">Dates</h2> + +<p><em>Check out the <a href="/calendar/">FOSS@RIT Calendar</a> or <a href="/feeds/calendar.ics">subscribe to the iCal calendar</a> for latest events.</em></p> + +<p>All days are Thursdays, in continuation of the past semester date and time.</p> + +<ul> + <li>May 7, 21</li> + <li>June 4, 18</li> + <li>July 2, 16, 30</li> + <li>August 13</li> +</ul> + +<h2 id="how-to-connect">How to connect</h2> + +<ul> + <li>Room: <a href="https://meet.jit.si/rit-foss-hours"><strong>meet.jit.si/rit-foss-hours</strong></a></li> + <li>Password: <code class="language-plaintext highlighter-rouge">foss</code></li> + <li>PIN (phone only): 3094 6307 00#</li> +</ul> + +<p>The recommended way to connect is from a web browser or mobile app. +To join the room, open the link above, or enter the room name on any of the mobile apps (see below).</p> + +<p>You can also dial in from a phone number. +To join by phone instead, call <a href="tel:+15124022718">+1 (512) 402-2718</a>. +When prompted, enter the PIN (above) on your keypad to join the room.</p> + +<p>Looking for an international dial-in number? +See the full list of <a href="https://meet.jit.si/static/dialInInfo.html?room=rit-foss-hours">meeting dial-in numbers</a>.</p> + +<h4 id="download-jitsi-meet-on-mobile">Download Jitsi Meet on mobile</h4> + +<p>Jitsi Meet is available on iOS and Android below:</p> + +<p><a href="https://itunes.apple.com/us/app/jitsi-meet/id1165103905"><img src="https://335wvf48o1332cksy23mw1pj-wpengine.netdna-ssl.com/wp-content/uploads/2019/11/appstore-badge-300x101.png" alt="Download on the iOS App Store" /></a> +<a href="https://play.google.com/store/apps/details?id=org.jitsi.meet"><img src="https://335wvf48o1332cksy23mw1pj-wpengine.netdna-ssl.com/wp-content/uploads/2019/11/google-play-badge-300x89.png" alt="Get it on Google Play" /></a> +<a href="https://f-droid.org/en/packages/org.jitsi.meet/"><img src="https://335wvf48o1332cksy23mw1pj-wpengine.netdna-ssl.com/wp-content/uploads/2019/11/f-droid-badge-300x89.png" alt="Get it on F-Droid" /></a></p> + +<h2 id="see-you-soon">See you soon!</h2> + +<p>Thanks everyone who expressed interest in Virtual FOSS Hours this summer. +I’m looking forward to greeting you all again at the end of a very eventful semester! +Until then, stay happy and healthy.</p> + +<p>— Justin &amp; FOSS@MAGIC Team</p> + + Tue, 28 Apr 2020 00:00:00 +0000 + https://fossrit.github.io/announcements/2020/04/28/summer-foss-hours/ + https://fossrit.github.io/announcements/2020/04/28/summer-foss-hours/ + + + announcements + + + + + Virtual FOSS Hours: Thursdays 5pm-6pm US EDT + <p>Hey FOSS folks. +Quarantine got you down? +In proper open source spirit, FOSS@MAGIC will host <strong>virtual FOSS Hours</strong> every Thursday, from 5pm - 6pm on <a href="https://jitsi.org">Jitsi</a>. +Our first virtual FOSS Hours will take place on Thursday, 26 March 2020.</p> + +<h2 id="about-jitsi-meet">About Jitsi Meet</h2> + +<p>To pull straight from the <a href="https://jitsi.org/jitsi-meet/">Jitsi website</a>:</p> + +<blockquote> + <p>More secure, more flexible, and completely free video conferencing.</p> + + <p>Go ahead, video chat with the whole team. +In fact, invite everyone you know. +Jitsi Meet is a fully encrypted, 100% open source video conferencing solution that you can use all day, every day, for free — with no account needed.</p> + + <p>What else can you do with Jitsi Meet?</p> + + <ul> + <li>Share your desktop, presentations, and more</li> + <li>Invite users to a conference via a simple, custom URL</li> + <li>Pick fun meeting URLs for every meeting</li> + <li>Trade messages and emojis while you video conference, with integrated chat.</li> + </ul> +</blockquote> + +<p>FOSS@MAGIC staff will host and moderate a Jitsi Meet room every Thursday for the RIT open source community to gather and say hello. +We encourage all to come and say hello as we get used to this new reality!</p> + +<h2 id="how-to-connect">How to connect</h2> + +<ul> + <li>Room: <a href="https://meet.jit.si/rit-foss-hours"><strong>meet.jit.si/rit-foss-hours</strong></a></li> + <li>Password: <code class="language-plaintext highlighter-rouge">foss</code></li> + <li>PIN (phone only): 3094 6307 00#</li> +</ul> + +<p>The recommended way to connect is from a web browser or mobile app. +To join the room, open the link above, or enter the room name on any of the mobile apps (see below).</p> + +<p>You can also dial in from a phone number. +To join by phone instead, call <a href="tel:+15124022718">+1 (512) 402-2718</a>. +When prompted, enter the PIN (above) on your keypad to join the room.</p> + +<p>Looking for an international dial-in number? +See the full list of <a href="https://meet.jit.si/static/dialInInfo.html?room=rit-foss-hours">meeting dial-in numbers</a>.</p> + +<h4 id="download-jitsi-meet-on-mobile">Download Jitsi Meet on mobile</h4> + +<p>Jitsi Meet is available on iOS and Android below:</p> + +<p><a href="https://itunes.apple.com/us/app/jitsi-meet/id1165103905"><img src="https://335wvf48o1332cksy23mw1pj-wpengine.netdna-ssl.com/wp-content/uploads/2019/11/appstore-badge-300x101.png" alt="Download on the iOS App Store" /></a> +<a href="https://play.google.com/store/apps/details?id=org.jitsi.meet"><img src="https://335wvf48o1332cksy23mw1pj-wpengine.netdna-ssl.com/wp-content/uploads/2019/11/google-play-badge-300x89.png" alt="Get it on Google Play" /></a> +<a href="https://f-droid.org/en/packages/org.jitsi.meet/"><img src="https://335wvf48o1332cksy23mw1pj-wpengine.netdna-ssl.com/wp-content/uploads/2019/11/f-droid-badge-300x89.png" alt="Get it on F-Droid" /></a></p> + +<h2 id="see-you-soon">See you soon!</h2> + +<p>This is a brave new world we are living in. +While we ride the wave of this epidemic out, we hope you will join us for our weekly gathering in a virtual format. +Until then, stay happy and healthy.</p> + +<p>— Justin &amp; FOSS@MAGIC Team</p> + + Wed, 18 Mar 2020 00:00:00 +0000 + https://fossrit.github.io/announcements/2020/03/18/virtual-foss-hours/ + https://fossrit.github.io/announcements/2020/03/18/virtual-foss-hours/ + + + announcements + + + + + CANCELED: Imagine RIT 2020: Call for projects + <p>Unfortunately, <a href="https://twitter.com/Imagine_RIT/status/1239558520984547328">Imagine RIT 2020 was canceled</a>. +We hope to see you next at <a href="https://rochester.makerfaire.com/">Maker Faire Rochester</a> in November 2020!</p> + +<hr /> + +<p>Greetings! +Are you working on an open source software or hardware project? +Come present it with FOSS@MAGIC at Imagine RIT 2020! +<a href="https://forms.gle/812vsQ65xHb3qBDP6"><strong>Fill out this form to submit your project to FOSS@MAGIC’s Imagine RIT 2020 booth.</strong></a> +Priority is given to projects submitted by Saturday, March 14th, 2020.</p> + +<h2 id="what-is-imagine-rit">What is Imagine RIT?</h2> + +<p><a href="https://www.rit.edu/imagine/">Imagine RIT</a> is an annual tradition at the university. +It is best described on the Imagine website:</p> + +<blockquote> + <p><em>Imagine RIT: Creativity and Innovation Festival</em> is a campus-wide event that showcases the creative and innovative spirit of RIT students, faculty, and staff. +Visitors experience the breadth and depth of RIT through interactive presentations, hands-on demonstrations, exhibitions, and research projects set up throughout campus. +Multiple performance stages with live music and entertainment are also a hit with visitors of all ages. +Held annually each spring, Imagine RIT is the kickoff to Rochester’s rich festival season.</p> + + <ul> + <li><strong>Date &amp; Time</strong>: Saturday, April 25, 2020, from 10am to 5pm, rain or shine.</li> + <li><strong>Cost</strong>: Free and open to the public!</li> + <li><strong>Location</strong>: Imagine RIT takes place throughout RIT’s campus in Henrietta, NY</li> + </ul> +</blockquote> + +<p>The RIT MAGIC Center hosts a FOSS@MAGIC booth to exhibit open source work from students and faculty around campus. +If you are working with open source, we want you to be a part of our booth!</p> + +<p><a href="https://forms.gle/812vsQ65xHb3qBDP6"><strong>Submit an open source project to the FOSS@MAGIC booth here.</strong></a> +Priority is given to projects submitted by Saturday, March 14th, 2020.</p> + +<h4 id="note-on-covid-19">Note on COVID-19</h4> + +<p>RIT is closely monitoring the outbreak of the 2019 Novel Coronavirus (COVID-19). +The university [had] a dedicated COVID-19 page with information from the administration about its impact on RIT and the community. +At the time of writing, Imagine RIT 2020 is still planned.</p> + +<h2 id="i-need-help">I need help!</h2> + +<p>Are you working on a project or have an idea for a project, but need some help to get it done? +FOSS@MAGIC has a limited budget and a few open hardware resources available for students. +If you need financial or technology assistance, please provide a rough estimate of your needs in the project submission form.</p> + +<h2 id="get-in-touch">Get in touch</h2> + +<p>Have any other questions about FOSS@MAGIC and Imagine RIT 2020? +Reach out on our <a href="https://fossrit.community/c/rit/7">Discourse forums</a> or send us an email at <code class="language-plaintext highlighter-rouge">foss</code> [at] <code class="language-plaintext highlighter-rouge">rit</code> [dot] <code class="language-plaintext highlighter-rouge">edu</code>. +We hope to see you at Imagine this year!</p> + +<p>— Justin &amp; FOSS@MAGIC Team</p> + + Wed, 11 Mar 2020 00:00:00 +0000 + https://fossrit.github.io/announcements/2020/03/11/call-for-imagine-2020-projects/ + https://fossrit.github.io/announcements/2020/03/11/call-for-imagine-2020-projects/ + + + announcements + + + + + Call for Volunteers: Spring 2020 + <p>Hi FOSS folks! +We are looking for volunteers from the RIT community! +If you are interested in volunteering with FOSS@MAGIC in the Spring 2020 semester (and at your option, beyond), please fill out this form:</p> + +<p><a href="https://forms.gle/iT62o4ZiVFM8oAB66"><strong>FOSS@MAGIC Spring 2020 volunteer sign-up</strong></a></p> + +<h2 id="why-volunteer-with-fossmagic">Why volunteer with FOSS@MAGIC?</h2> + +<p>Volunteering with FOSS@MAGIC is a great way to become more engaged with the open source community at RIT and Rochester. +Here are some of the benefits of volunteering with FOSS@MAGIC:</p> + +<ul> + <li>Get experience working on collaborative projects</li> + <li>Learn new skills and improve existing ones you can apply to your career and resume</li> + <li>Find creative ways to collaborate between FOSS and other places/clubs you are interested in</li> + <li>For hands-on projects, financial assistance for project supplies is available</li> + <li>Mentor others in getting involved with FOSS@MAGIC and open source activities at RIT</li> +</ul> + +<p>Volunteering will also give you a deeper look into what FOSS@MAGIC does and some of the key areas we are focusing on. +Also, <strong>anyone involved at RIT is eligible to volunteer</strong>! +Students, faculty, staff, and friends of FOSS@RIT are all encouraged to fill out the volunteer sign-up form if interested.</p> + +<h2 id="volunteering-opportunities">Volunteering opportunities</h2> + +<p>There are a few different areas we are looking to focus on in 2020:</p> + +<ul> + <li><strong>Community building / engagement</strong>: People-oriented tasks, like <a href="/events/">event planning</a></li> + <li><strong>LibreCorps</strong>: <a href="/librecorps/"><em>See website</em></a></li> + <li><strong>Projects for Imagine 2020</strong>: Hands-on projects with a presentation for exhibition booths at community events (e.g. Maker Faire and Imagine RIT)</li> + <li><strong>RIT community outreach</strong>: Connect with other organizations (e.g. clubs) to connect more people at RIT with FOSS</li> + <li><strong>Tech Team</strong>: Infrastructure management and administration, some software development, and early access to FOSS@MAGIC technology experiments</li> +</ul> + +<p>If any of these areas sound interesting and you can spend an hour or more a week to help, consider filling out the form!</p> + +<p><a href="https://forms.gle/iT62o4ZiVFM8oAB66"><strong>FOSS@MAGIC Spring 2020 volunteer sign-up</strong></a></p> + +<h2 id="next-steps">Next steps</h2> + +<p>This form will remain open until a few weeks in the Spring 2020 semester. +We will begin reaching out to respondents no later than the first week of classes next semester. +If you have any questions, <a href="https://fossrit.community/c/rit/7">say hello on the <em>fossrit.community</em> forums</a>!</p> + +<p>Cheers,</p> + +<p>— Justin W. Flory (jwf)</p> + + Tue, 17 Dec 2019 00:00:00 +0000 + https://fossrit.github.io/announcements/2019/12/17/spring-2020-volunteers/ + https://fossrit.github.io/announcements/2019/12/17/spring-2020-volunteers/ + + + announcements + + + + + Volunteer with FOSS at Rochester Maker Faire 2019 + <p>Hi FOSS folks!</p> + +<p>Interested in coming to the Rochester Maker Faire with FOSS@MAGIC? +<strong>Please fill out the <a href="https://forms.gle/HNzJEjeLA31wm9Mk7">submission form</a>.</strong></p> + +<p>Here at the RIT MAGIC Center, FOSS@MAGIC is getting ready for the annual <a href="https://rochester.makerfaire.com/">Rochester Maker Faire</a> on Saturday, 23 November 2019. +For the past few years, FOSS@MAGIC <a href="https://blog.justinwflory.com/2018/01/rochester-mini-maker-faire/">regularly attends</a> the Rochester Maker Faire. +This year is no different. +We are looking for student projects to exhibit at a table this year in downtown Rochester.</p> + +<p>You can submit a new project idea and request resources, or you can submit an existing project idea and we will help table with you. +We encourage projects to use open source software and hardware or to be released under a Free Software license. +The project submission form has more details.</p> + +<p><a href="https://forms.gle/HNzJEjeLA31wm9Mk7"><strong>Fill out this form to submit a project or request resources for a new project.</strong></a></p> + +<p>We hope to see you there at the Maker Faire with us this year!</p> + +<p>— Justin W. Flory (jwf / jwflory)</p> + + Thu, 03 Oct 2019 00:00:00 +0000 + https://fossrit.github.io/announcements/2019/10/03/rochester-maker-faire/ + https://fossrit.github.io/announcements/2019/10/03/rochester-maker-faire/ + + + announcements + + + + + FOSS Hours are back: Thursdays 5pm-7pm @ MSS-3190 + <p>Hi FOSS folks! +FOSS Hours are back for the Fall 2019 semester on <strong>Thursdays from 5:00pm until 7:00pm</strong>. +Find us in the MAGIC Spell Studios building in MSS-3190 (second floor conference room). +The first FOSS Hours of the semester is <strong>Thursday, September 5th, 2019</strong>. +Pizza is included!</p> + +<h2 id="what-are-foss-hours">What are FOSS Hours?</h2> + +<p>Want to meet other students, faculty, and staff interested in free and open source software at RIT? +FOSS Hours is an informal time for the FOSS community at RIT to gather. +Come to see what other people are working on, share what things you’re working on, or take some time to get caught up on homework or other project work. +You can stay for as short or for as long as you like. +No RSVP is necessary.</p> + +<p>We hope to see you on Thursday nights, whether it’s your hundredth time or your first time!</p> + +<p>Cheers,</p> + +<p>— Justin W. Flory (jwf / jflory7)</p> + + Mon, 19 Aug 2019 00:00:00 +0000 + https://fossrit.github.io/announcements/2019/08/19/foss-hours-2191/ + https://fossrit.github.io/announcements/2019/08/19/foss-hours-2191/ + + + announcements + + + + + Call for Proposals The Future is Open 2019 + <p>FOSS@MAGIC is proud to announce the debut of the first-ever <strong>The Future is Open</strong> mini-conference. +<strong>The Future is Open</strong> is a one-day event to engage the wider RIT community with open source opportunities, projects, and research happening on campus. +We invite alumni, friends of the program, and those interested in learning about a variety of open source projects and programs created on RIT’s campus to join current students, faculty, and staff for the event.</p> + +<p><strong><a href="https://forms.gle/563vz3qZAgMXRJNk9">A call for proposals (CfP) is now open</a>.</strong> +All backgrounds are encouraged and welcomed. We hope for the content of our talks not only cover software development but many topics beyond.</p> + +<h2 id="dates-to-remember">Dates to Remember</h2> + +<ul> + <li><strong>CFP close date</strong>: Friday, Sept. 13th, 2019</li> + <li><strong>CFP notification date</strong>: Friday, Sept. 27th, 2019</li> + <li><strong>Day of Event</strong>: Saturday, October 26th, 2019</li> +</ul> + +<h2 id="suggested-topics">Suggested Topics</h2> + +<p>We are seeking presentations in the following topics:</p> + +<ul> + <li>Humantairian and Civics</li> + <li>Games</li> + <li>DevOps</li> + <li>Open Science</li> + <li>Security</li> +</ul> + +<h2 id="session-types">Session Types</h2> + +<ul> + <li>25 or 50 minute presentations with Q&amp;A</li> + <li>90 minute workshops</li> +</ul> + +<h2 id="preparing-your-proposal">Preparing your Proposal</h2> + +<p><strong>If you are interesting in submitting to the CfP, <a href="https://forms.gle/563vz3qZAgMXRJNk9">please do so by filling out this form</a>.</strong></p> + +<h2 id="accessibility">Accessibility</h2> +<p>FOSS@MAGIC is committed to hosting a conference available to everyone. +The conference hall and stage are fully wheelchair accessible. +Speakers are encouraged to use their own computers to present, although we’ll also have spares on hand. +We do our best to make the conference as accessible as possible for our attendees in a variety of ways (live ASL interpretation, gender-neutral restrooms, quiet spaces, etc). +Please don’t hesitate to let us know, what we can do to make your attendance more comfortable.</p> + + + Tue, 21 May 2019 00:00:00 +0000 + https://fossrit.github.io/announcements/2019/05/21/cfp-announcement/ + https://fossrit.github.io/announcements/2019/05/21/cfp-announcement/ + + + announcements + + + + + Find FOSS@MAGIC at Imagine RIT 2019 in MAGIC Spell Studios + <p>FOSS@MAGIC is proud to be an exhibitor at this year’s <a href="https://www.rit.edu/imagine/">Imagine RIT</a> Creativity and Innovation Center on April 27th, 2019. +This year, FOSS@MAGIC will <a href="https://www.rit.edu/imagine/planyourday/exhibit.php?id=985">exhibit student projects and build awareness</a> of our initiative and program in the RIT and Rochester communities. +<a href="https://meritpages.com/Hunaina-Abid-/4589539">Hunaina Abid</a>, <a href="https://blog.justinwflory.com/about-me/">Justin W. Flory</a>, <a href="https://www.linkedin.com/in/nathaniel-larrimore/">Nathaniel Larrimore</a>, and <a href="https://www.linkedin.com/in/wilfried-hounyo-22434356/">Wilfried Hounyo</a> are participating as student representatives and exhibitors with the support of <a href="https://www.rit.edu/magic/affiliate-spotlight-stephen-jacobs">Prof. Stephen Jacobs</a> and <a href="https://www.linkedin.com/in/deejoe/">Dr. Joe Anderson</a>.</p> + +<h2 id="meet-our-projects">Meet our projects</h2> + +<p>Three projects are presented at our booth this year:</p> + +<ul> + <li>FOSS Letters</li> + <li>Arduino heartbeat sensor</li> + <li>Magic Mirror</li> +</ul> + +<h3 id="foss-letters">FOSS Letters</h3> + +<p>FOSS Letters are four 1 ft. tall letters that spell the word “FOSS” originally created by Nathaniel Larrimore and Kyle Suero. +They are illuminated by RGB LED strips. +The letter colors are controlled by an <a href="https://github.com/FOSSRIT/FOSSLetters">open source web interface</a> in front of the display. +The web interface is hosted on a Raspberry Pi and publicly accessible to anyone on the Internet. +FOSS Letters were created out of the <a href="https://www.rit.edu/study/curriculum/e4af015b-d2bf-4a7e-9a48-08c7d25dc4d1">IGME 585 Project in Free and Open Source Software Development</a> class at RIT.</p> + +<h3 id="arduino-heartbeat-sensor">Arduino heartbeat sensor</h3> + +<p>RIT student Hunaina Abid designed and implemented a heart rate sensor using an <a href="https://www.arduino.cc/">Arduino board</a>. +Code on the Arduino board integrates the software with the sensor attached to the heart rate detector. +The tip of the finger is placed on the sensor, and the heart rate appears in the form of a graph on the screen.</p> + +<h3 id="magic-mirror">Magic Mirror</h3> + +<p>MagicMirror is an open source software/hardware project designed by <a href="https://github.com/MichMich/MagicMirror">MichMich on GitHub</a>. +RIT alumnus Solomon Rubin and current student Nathaniel Larrimore designed and built the mirrors. +It consists of an LCD monitor displaying a black screen with white text through a one-way mirror. +The text appears to shine through the mirror.</p> + +<p>Magic Mirror is a good starting project for people looking to get into Raspberry Pi projects. +It requires little prior knowledge about the software or a Raspberry Pi. +There is a large contributor community to the MagicMirror project. +The community is constantly adding custom plugins for MagicMirror so you can make your MagicMirror look however you like.</p> + +<h2 id="look-for-us-at-imagine">Look for us at Imagine!</h2> + +<p>Find us in the new MAGIC Spell Studios (MSS/071) building in MSS-3110 on April 27th, 2019! +Add our exhibit to your <a href="https://www.rit.edu/imagine/planyourday/exhibit.php?id=985">Imagine RIT itinerary</a> to plan your day at Imagine.</p> + + Tue, 16 Apr 2019 00:00:00 +0000 + https://fossrit.github.io/announcements/2019/04/16/imagine-rit/ + https://fossrit.github.io/announcements/2019/04/16/imagine-rit/ + + + announcements + + + + + Partnering with UNICEF to build humanitarian open source communities + <p>On Monday, April 1st, 2019, <a href="https://www.rit.edu/gccis/stephen-jacobs">Prof. Stephen Jacobs</a> and <a href="https://justinwflory.com/">Justin W. Flory</a> met with the next cohort of international humanitarian start-ups funded by the <a href="https://unicefinnovationfund.org/">UNICEF Innovation Fund</a>. +This <a href="https://blogs.unicef.org/innovation/rits-partnership-with-the-kosovo-innovation-lab/" title="RIT’s partnership with the Kosovo Innovation Lab">continues the partnership</a> between FOSS@MAGIC and the <a href="https://www.unicef.org/innovation/">UNICEF Office of Innovation</a> started in 2012. +Jacobs and Flory worked with UNICEF fund managers to support the next round of funded companies to build open source communities around their humanitarian products.</p> + +<h2 id="about-the-unicef-innovation-fund">About the UNICEF Innovation Fund</h2> + +<p>The <a href="https://unicefinnovationfund.org/">UNICEF Innovation Fund</a> is an investment fund for humanitarian projects that address the needs of vulnerable children. +To receive funding, companies must release some or all components of their product as free and open source software. +This aligns to one of the <a href="https://digitalprinciples.org/">Principles for Digital Development</a> followed by UNICEF: <a href="https://digitalprinciples.org/principle/use-open-standards-open-data-open-source-and-open-innovation/"><strong>Use Open Standards, Open Data, Open Source, and Open Innovation</strong></a>.</p> + +<p>Periodically, UNICEF hosts a week-long workshop in New York City for funded start-ups to work with subject-matter experts to development their products and business models. +This is an intensive week of planning future goals and milestones. +To this end, Stephen and Flory worked with UNICEF fund managers to introduce working in the open and how to build a grassroots open source community.</p> + +<h2 id="discovering-open-source">Discovering open source</h2> + +<p>Many members of the funded teams are unfamiliar with open source communities and projects. +For the first hour, Flory presented on his <a href="https://blog.justinwflory.com/2018/02/unicef-internship/">previous work</a> as a UNICEF intern working on open source community engagement in the MagicBox project. +He walked through workflows and project management tools and explained why these are useful for working in open source communities. +Additionally, he gave six actionable tips for projects to begin their own journey to building a sustainable open source project and community. +Find the full slide deck <a href="https://docs.google.com/presentation/d/1pAdKOLkeqihjOpJpHLpJdJIJdHZ7O1rssz4bTrE665g/edit?usp=sharing">here</a>.</p> + +<p>Additionally, Prof. Jacobs introduced different business models for free software projects. +He explained different models and provided examples of other successful companies using these models to grow their businesses. +During the breakout sessions, Jacobs and Flory provided 1x1 mentorship and guidance along with other UNICEF mentors.</p> + +<p><a alt="Flory delivers presentation to UNICEF Innovation Fund cohort" title="Flory delivers presentation to UNICEF Innovation Fund cohort" href="https://twitter.com/utopiah/status/1112801875764576256"><img src="/img/announcements/2019/04/unicef-flory.jpg" width="100%" /></a></p> + +<h2 id="learn-more-about-us">Learn more about us</h2> + +<p>Interested in learning more? +See what the FOSS@MAGIC LibreCorps program is about <a href="https://fossrit.github.io/librecorps/">on our website</a>. +Additionally, check out <a href="https://twitter.com/UNICEFinnovate">@UNICEFinnovate</a> on Twitter to keep up with the projects.</p> + + Mon, 01 Apr 2019 00:00:00 +0000 + https://fossrit.github.io/announcements/2019/04/01/unicef-foss-community-building/ + https://fossrit.github.io/announcements/2019/04/01/unicef-foss-community-building/ + + + announcements + + + diff --git a/get-involved.md b/get-involved.md deleted file mode 100644 index 30ab5a6..0000000 --- a/get-involved.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -layout: page -title: Get Involved -slug: get-involved ---- - -Join our IRC channel [#rit-foss on Libera.chat]({{site.social.irc}}) or the [Telegram group](https://telegram.me/fossrit). -There are also FOSS Hours every {{ site.meeting-day }} from {{ site.meeting-time }} in {{ site.meeting-place }}. -Come meet other students and faculty involved with FOSS efforts at RIT! - -Be sure to sign up for our [mailing list](https://lists.fedoraproject.org/admin/lists/fossrit.lists.fedorahosted.org/ "FOSS@MAGIC mailing list") to keep updated with events, news, and community discussions. - -Want to take the extra step? -Look into our [FOSS minor and FOSS-related classes](https://www.rit.edu/study/free-and-open-source-software-and-free-culture-minor). - -Looking for more information? Email Prof. Stephen Jacobs at {{ site.email }}. - - -##### Discussion - -* Come to FOSS Hours! -* [Slack (RIT email required)](https://rit-lug.slack.com/) -* [Telegram](https://telegram.me/fossrit) -* [IRC channel]({{site.social.irc}}) -* [Twitter](https://twitter.com/RITMAGIC) - - -##### Open source projects - -* [GitHub organization](https://github.com/FOSSRIT) -* [foss-profiles](https://github.com/FOSSRIT/foss-profiles): Students, faculty, and alums affiliated with RIT FOSS community -* [infrastructure](https://github.com/FOSSRIT/infrastructure): Open source configuration management for FOSS@MAGIC server infrastructure - - -##### Events - -* Weekly FOSS Hours on {{ site.meeting-day }}s, {{ site.meeting-time }} -* FOSS Talks: monthly guest speakers on topics related to FOSS -* Hackathons (e.g. [Election Night Hackathon](/events/2018/11/06/election-night-hackathon)) -* [Rochester Maker Faire](https://rochester.makerfaire.com/) -* [Imagine RIT](https://rit.edu/imagine) diff --git a/get-involved/index.html b/get-involved/index.html new file mode 100644 index 0000000..855aa08 --- /dev/null +++ b/get-involved/index.html @@ -0,0 +1,318 @@ + + + + + + + Get Involved | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

Get Involved

+

Join our IRC channel #rit-foss on Libera.chat or the Telegram group. +There are also FOSS Hours every Wednesday from 6:00PM - 8:00PM in SHED makerspace computer lab (room 1350). +Come meet other students and faculty involved with FOSS efforts at RIT!

+ +

Be sure to sign up for our mailing list to keep updated with events, news, and community discussions.

+ +

Want to take the extra step? +Look into our FOSS minor and FOSS-related classes.

+ +

Looking for more information? Email Prof. Stephen Jacobs at sj@magic.rit.edu.

+ +
Discussion
+ + + +
Open source projects
+ + + +
Events
+ + + +
+
+ +
+ + + + + + + + + diff --git a/history.md b/history.md deleted file mode 100644 index 918b61b..0000000 --- a/history.md +++ /dev/null @@ -1,89 +0,0 @@ ---- -layout: page -title: History -slug: history - ---- - -## One Laptop Per Child - -One Laptop Per Child ([OLPC](https://laptop.org/)) was proposed by MIT in 2005 to [fight the gap](https://laptop.org/aboutolpc/) in access to technology in education for underprivileged children. - -[Prof. Stephen Jacobs](https://www.rit.edu/directory/sxjics-stephen-jacobs), director of RIT's Lab for Technological Literacy (LTL) at the time, was interested in the program and acquired three OLPC XO 1.0 laptops in 2007 via the first "Give One, Get One" program. -In January 2009, Rochester Institute of Technology had an honors class that developed educational games for the OLPC program. That was the earliest documented birth of Open-Source @ RIT. -Open Source advocates, such as Karlie Robinson and David Nalley, were brought in by Professor Jacobs to support the class. -Karlie Robinson introduced the students to the Sugar Labs' Math 4 initiative which was dedicated to supporting 4th grade curricula. -David Nalley, who was part of the [Fedora community](https://fedoraproject.org), donated 25 XO laptops to help students contribute to the Sugar initiative. -This ended the first iteration of the class, but the seminar class went on for several more iterations, with more incredible Open Source advocates joining the picture. -Sadly, the original history was based on an old [magic.rit.edu](https://web.archive.org/web/20150427134219/http://magic.rit.edu/foss/history.html) page, now it no longer exists. - - - -## FOSSBox (or FOSS@RIT) - -Estimated to have started in 2010, Stephen Jacobs hired Remy DeCausemaker (RIT alumni) to run the Open Source program. -Remy was initially from the Fedora community so the club had a great foundation. -Initially, it was set up as a semi-student club, but more of an informal student group called the Free and Open Source Software Box (FOSSBox). -It served as a 24-hour access space that was housed in the Innovation Center (informally known as the Fish Bowl). -FOSSBox used an IRC channel on Freenode to communicate when not in the designated space. -As the first group to introduce hackathons to the student population, the FOSSBox's impact on RIT's culture continues as several hackathons are run every semester. -FOSSBox also ran several of their hackathons when they were active, such as [Election Night Hackathon](https://fossrit.github.io/events/2019/11/05/election-night-hackathon/) and Random Hacks of Kindness, as well as several others. -The original Humanitarian Free and Open Source Software (HFOSS) seminar class was accredited and students in that class commonly got introduced and involved in the student group as well. -Remy and FOSSBox started the [course-to-coop life cycle](https://opensource.com/education/10/3/course-co-op-lifecycle-openinnovationrit) where students in Open Source would receive co-op offers from companies that were funding and interested in Open Source at RIT. -This cycle repeated as those students graduated and got full-time offers and referred those who were in the student club for co-op positions. -FOSSBox may have been an informal student group at first, but it grew to the point where a full-time staff member was managing FOSSBox and undergraduate students had part-time paid roles doing the secretarial work for FOSSBox, both of which were funded by a yearly payment by Red Hat. -The FOSSBox community operated until approximately 2015, collaborating with organizations in the local area such as [Hacks/Hackers](https://www.hackshackers.com/), [BarCampROC](https://rocwiki.org/BarCamp_Rochester), and the student club [CodeRIT](https://github.com/codeRIT). -The organization is also commonly referred to as FOSS@RIT because of the Github organization created for all things Open Source at Rochester Institute of Technology. The Github Organization did come after (Jan 24, 2012) establishment of FOSSBox, however students at the time used the two names for the organization interchangably. -During the period of renaming from FOSSBox to FOSS@MAGIC, the Open Source hub on campus was known under all three names. - - - -## LibreCorps - -Founded in 2012, LibreCorps' first purpose was as a co-op program after developing educational games under the 'One Laptop Per Child' program. -LibreCorps serves as an experiential learning program where students are deployed to work on real-world Open Source software and data projects, supporting faculty partners with direct software development as well as community management, documentation, design, and other forms of non-code contribution. -RIT LibreCorps has been partnered intermittently with the [UNICEF Office of Innovation](https://www.unicef.org/innovation/) since 2014. -As a successful pilot, LibreCorps reached up to 24 supported faculty-driven software projects! - - - -## FOSS Minor - -Beginning of the Fall 2014 Semester, Rochester Institute of Technology started to offer the first minor in [Free and Open Source Software and Free Culture](https://www.rit.edu/study/free-and-open-source-software-and-free-culture-minor). -The minor was brought about by additional courses offered by the School of Interactive Games and Media ([IGM](https://www.rit.edu/computing/school-interactive-games-and-media)). - - - -## FOSS@MAGIC - -When MAGIC was conceptualized in the Simone Center for Student Innovation, it was established to prioritize game development. -However, many of the same drivers and organizers of FOSS@RIT were deeply tied into MAGIC, which was how the Open Source was reborn on the RIT campus. -MAGIC was managed and led by [Andrew Phelps](https://professorandrewphelps.net/) in 2015. -FOSS@MAGIC was headquartered in the Innovation Center, albeit without a dedicated physical space like the FOSSBox originally had. -FOSS Hours were introduced, which helped increase the involvement of students and other interested parties. -However, shortly after, Remy DeCausemaker left the Rochester Institute of Technology in 2015 to go work for Red Hat, which made the RIT Open Source community lose its growing momentum. -FOSS@MAGIC still had funding from Red Hat and students were still getting involved, events were being run, and FOSS@MAGIC was relocated inside [MAGIC Spell Studios](https://www.rit.edu/magic/magic-spell-studios), which was newly constructed in 2018. -During this time, Prof. Stephen Jacobs continued staffing the LibreCorps program supported by the UNICEF Office of Innovation. -Leading students worked with the [UNICEF Venture Fund](https://www.unicefventurefund.org/) to provide community consulting and support to various early-stage start-up continents with teams based around the world. -Through LibreCorps, FOSS@MAGIC co-op students provided guidance, mentoring, and coaching to help these diverse, global start-up companies figure out to work the Open Source Way and build a community around their products. - -FOSS@MAGIC existed in this manner for quite a while, until 2020 when the global COVID-19 pandemic disrupted the on-campus experience. - - - -## Open@RIT - -In 2020, the [Alfred P. Sloan Foundation](https://sloan.org/) provided [financial support](https://sloan.org/grant-detail/10076) for an [open work](https://openworkdefinition.com/) organization led by the Rochester Institute of Technology’s Stephen Jacobs: [Open@RIT](https://openr.it/about/). -This program was situated just under Rochester Institute of Technology Vice President for Research, [Ryne Raffaelle](https://www.rit.edu/directory/rprsps-ryne-raffaelle) and has been the home of Open Source at RIT since 2020. -Open@RIT participates in research projects, receives funding from grants, provides open source community consultation to faculty and staff, and hosts town halls for the Open Source community on campus. -Although the name has changed to Open@RIT, the organization is still involved with faculty members of MAGIC. - - - -### Individuals Information Contribution Credit: - -* axk4545 -* Adrian Edwards -* Michael Nolan -* Justin Flory -* Joshua Talbot \ No newline at end of file diff --git a/history.txt b/history.txt new file mode 100644 index 0000000..69e76e6 --- /dev/null +++ b/history.txt @@ -0,0 +1,40 @@ +|=============================================================| +| Making a Open@RIT and all other Open Source Groups timeline | +|=============================================================| + +In this file, I will be planning and writing down what I currently know +of the history. + + +Timeline of FOSS class + • 2008 MIT proposed one laptop per child (OLPC) – big humanitarian tech project + • SJ wanted students to make games for OLPC + +----------------------------------------------------------------- +FOSSBOX: + • ~2012 + + +----------------------------------------------------------------- +FOSS@RIT: + • Started out as a community of people with interest in free and open source software at RIT + • Also had a purpose of keeping FOSSbox alive. + • Existed in parallel with FOSS@MAGIC + + +----------------------------------------------------------------- +FOSS@MAGIC: + • "maybe 2018-2019" + • Started out as just the Open Source minor + • Existed in parallel with FOSS@RIT + + +----------------------------------------------------------------- +OPEN@RIT: + • Sometime after Mid-year 2021 + + + + +Information Contribution Credit: +axk4545 \ No newline at end of file diff --git a/history/index.html b/history/index.html new file mode 100644 index 0000000..35da066 --- /dev/null +++ b/history/index.html @@ -0,0 +1,352 @@ + + + + + + + History | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

History

+

One Laptop Per Child

+ +

One Laptop Per Child (OLPC) was proposed by MIT in 2005 to fight the gap in access to technology in education for underprivileged children.

+ +

Prof. Stephen Jacobs, director of RIT’s Lab for Technological Literacy (LTL) at the time, was interested in the program and acquired three OLPC XO 1.0 laptops in 2007 via the first “Give One, Get One” program. +In January 2009, Rochester Institute of Technology had an honors class that developed educational games for the OLPC program. That was the earliest documented birth of Open-Source @ RIT. +Open Source advocates, such as Karlie Robinson and David Nalley, were brought in by Professor Jacobs to support the class. +Karlie Robinson introduced the students to the Sugar Labs’ Math 4 initiative which was dedicated to supporting 4th grade curricula. +David Nalley, who was part of the Fedora community, donated 25 XO laptops to help students contribute to the Sugar initiative. +This ended the first iteration of the class, but the seminar class went on for several more iterations, with more incredible Open Source advocates joining the picture. +Sadly, the original history was based on an old magic.rit.edu page, now it no longer exists.

+ +

FOSSBox (or FOSS@RIT)

+ +

Estimated to have started in 2010, Stephen Jacobs hired Remy DeCausemaker (RIT alumni) to run the Open Source program. +Remy was initially from the Fedora community so the club had a great foundation. +Initially, it was set up as a semi-student club, but more of an informal student group called the Free and Open Source Software Box (FOSSBox). +It served as a 24-hour access space that was housed in the Innovation Center (informally known as the Fish Bowl). +FOSSBox used an IRC channel on Freenode to communicate when not in the designated space. +As the first group to introduce hackathons to the student population, the FOSSBox’s impact on RIT’s culture continues as several hackathons are run every semester. +FOSSBox also ran several of their hackathons when they were active, such as Election Night Hackathon and Random Hacks of Kindness, as well as several others. +The original Humanitarian Free and Open Source Software (HFOSS) seminar class was accredited and students in that class commonly got introduced and involved in the student group as well. +Remy and FOSSBox started the course-to-coop life cycle where students in Open Source would receive co-op offers from companies that were funding and interested in Open Source at RIT. +This cycle repeated as those students graduated and got full-time offers and referred those who were in the student club for co-op positions. +FOSSBox may have been an informal student group at first, but it grew to the point where a full-time staff member was managing FOSSBox and undergraduate students had part-time paid roles doing the secretarial work for FOSSBox, both of which were funded by a yearly payment by Red Hat. +The FOSSBox community operated until approximately 2015, collaborating with organizations in the local area such as Hacks/Hackers, BarCampROC, and the student club CodeRIT. +The organization is also commonly referred to as FOSS@RIT because of the Github organization created for all things Open Source at Rochester Institute of Technology. The Github Organization did come after (Jan 24, 2012) establishment of FOSSBox, however students at the time used the two names for the organization interchangably. +During the period of renaming from FOSSBox to FOSS@MAGIC, the Open Source hub on campus was known under all three names.

+ +

LibreCorps

+ +

Founded in 2012, LibreCorps’ first purpose was as a co-op program after developing educational games under the ‘One Laptop Per Child’ program. +LibreCorps serves as an experiential learning program where students are deployed to work on real-world Open Source software and data projects, supporting faculty partners with direct software development as well as community management, documentation, design, and other forms of non-code contribution. +RIT LibreCorps has been partnered intermittently with the UNICEF Office of Innovation since 2014. +As a successful pilot, LibreCorps reached up to 24 supported faculty-driven software projects!

+ +

FOSS Minor

+ +

Beginning of the Fall 2014 Semester, Rochester Institute of Technology started to offer the first minor in Free and Open Source Software and Free Culture. +The minor was brought about by additional courses offered by the School of Interactive Games and Media (IGM).

+ +

FOSS@MAGIC

+ +

When MAGIC was conceptualized in the Simone Center for Student Innovation, it was established to prioritize game development. +However, many of the same drivers and organizers of FOSS@RIT were deeply tied into MAGIC, which was how the Open Source was reborn on the RIT campus. +MAGIC was managed and led by Andrew Phelps in 2015. +FOSS@MAGIC was headquartered in the Innovation Center, albeit without a dedicated physical space like the FOSSBox originally had. +FOSS Hours were introduced, which helped increase the involvement of students and other interested parties. +However, shortly after, Remy DeCausemaker left the Rochester Institute of Technology in 2015 to go work for Red Hat, which made the RIT Open Source community lose its growing momentum. +FOSS@MAGIC still had funding from Red Hat and students were still getting involved, events were being run, and FOSS@MAGIC was relocated inside MAGIC Spell Studios, which was newly constructed in 2018. +During this time, Prof. Stephen Jacobs continued staffing the LibreCorps program supported by the UNICEF Office of Innovation. +Leading students worked with the UNICEF Venture Fund to provide community consulting and support to various early-stage start-up continents with teams based around the world. +Through LibreCorps, FOSS@MAGIC co-op students provided guidance, mentoring, and coaching to help these diverse, global start-up companies figure out to work the Open Source Way and build a community around their products.

+ +

FOSS@MAGIC existed in this manner for quite a while, until 2020 when the global COVID-19 pandemic disrupted the on-campus experience.

+ +

Open@RIT

+ +

In 2020, the Alfred P. Sloan Foundation provided financial support for an open work organization led by the Rochester Institute of Technology’s Stephen Jacobs: Open@RIT. +This program was situated just under Rochester Institute of Technology Vice President for Research, Ryne Raffaelle and has been the home of Open Source at RIT since 2020. +Open@RIT participates in research projects, receives funding from grants, provides open source community consultation to faculty and staff, and hosts town halls for the Open Source community on campus. +Although the name has changed to Open@RIT, the organization is still involved with faculty members of MAGIC.

+ +

Individuals Information Contribution Credit:

+ +
    +
  • axk4545
  • +
  • Adrian Edwards
  • +
  • Michael Nolan
  • +
  • Justin Flory
  • +
  • Joshua Talbot
  • +
+ +
+
+ +
+ + + + + + + + + diff --git a/index.html b/index.html index 2be3826..c3f2e8c 100644 --- a/index.html +++ b/index.html @@ -1,15 +1,164 @@ ---- -layout: default -title: Home ---- + + + + + + + Home | FOSS@RIT -
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
-

{{ site.title }}

+

Free and Open Source Software @ RIT

Center of gravity for Free Software and Open Source (FOSS) at RIT.


-

Weekly FOSS Hours held every {{ site.meeting-day }}, {{ site.meeting-time }} in {{ site.meeting-place }}.

+

Weekly FOSS Hours held every Wednesday, 6:00PM - 8:00PM in SHED makerspace computer lab (room 1350).

@@ -34,7 +183,7 @@

Participate

Calendar Discourse (forums) Matrix / Element (#rit-foss:fedora.im) - Libera.chat IRC (#rit-foss) + Libera.chat IRC (#rit-foss) Telegram (@fossrit) Student blog posts
@@ -46,20 +195,169 @@

Participate

Latest News

- {% for post in site.categories.announcements limit: 2 %} + +
+
+

Open Work in Academia Summit — Sep 7-9, 2022 in Rochester, NY

+

21 July 2022

+ + + + +

Join us for the first summit regarding Open Work in Academia September 7-9, 2022 in Rochester, NY. +

+ + + +

During this summit, attendees will have the opportunity to meet, listen to, and collaborate with some of the leaders in the fields of Open Work in Industry, Colleges and Universities and related sectors. +

+ + Continue reading… +
+
+
-

{{ post.title }}

-

{{ post.date | date_to_long_string }}

- {% comment %} http://briankhuu.com/blog/self/jekyll/2014/12/03/post-truncation-in-jekyll.html {% endcomment %} - {% assign truncatedContent = '' %} - {% assign paragraphs = post.content | split:'

' %} - {% for paragraph in paragraphs limit:2 %} - {{ truncatedContent | append: paragraph }} - {{ truncatedContent | append: '

' }} - {% endfor %} - Continue reading… +

Summer FOSS Hours: Every other Thursday at 5pm ET

+

28 April 2020

+ + + + +

Hey RIT FOSS fam! +Due to expressed interest, there will be virtual FOSS Hours in Jitsi Meet every other Thursday from 5pm to 6pm US ET. +This is a continuation of the Virtual FOSS Hours launched this semester. +

+ + + +

Dates

+ +

Check out the FOSS@RIT Calendar or subscribe to the iCal calendar for latest events. +

+ + Continue reading…
- {% endfor %} +
+ + + + + + + + + + + diff --git a/librecorps.md b/librecorps.md deleted file mode 100644 index c051a38..0000000 --- a/librecorps.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -layout: page -title: LibreCorps -slug: librecorps ---- - -LibreCorps is a FOSS@MAGIC initiative connecting RIT students interested in open source to humanitarian and civic opportunities. -Specifically, opportunities for **Co-Operative Education Placements**, a.k.a. Co-Ops (full-time paid internships), that are part of graduation requirements. -LibreCorps has contracted with and/or successfully placed students both in technical and community positions with organizations like: - -* [UNICEF Innovation](https://www.unicef.org/innovation/) and [Innovation Fund](https://unicefinnovationfund.org/ "UNICEF Innovation Fund") -* [Open APS](https://openaps.org/) -* [Night Scout](http://www.nightscout.info/) -* [Sugar Labs](https://sugarlabs.org/) and [OLPC](http://one.laptop.org/) -* And others - -LibreCorps students work in two major areas on Co-Ops. -The first, not surprisingly, is technology. Particularly the technology around running FOSS process and Open communities. -The second is FOSS process and Community. -Many NGO and civic organizations put open-licensed work in repositories without a plan to build and maintain a community of contributors around their technology. -LibreCorps worked with UNICEF Innovation this past year to do just that and examples of that work can be found in [this presentation](https://docs.google.com/presentation/d/1QqKe-Exa6BIqIlYtd_cVFJEtakXBCuLxSEqvrqQyToU) and [long-term roadmap](https://docs.google.com/document/d/1F-pbO-8pHlf_DBolW4phMNXnwq9da54e5WftByT03SA) to do so. - -Up until now, LibreCorps runs single instance by single instance. -Our three-year plan builds it into an on-going, student-driven, faculty-managed, standing FOSS consultancy program. - - -## Our work with UNICEF Innovation Fund - -RIT LibreCorps has partnered intermittently with the UNICEF Office of Innovation since 2014. -In recent years, LibreCorps collaborated with projects of the [Innovation Fund](https://unicefinnovationfund.org/), a pooled funding vehicle to quickly assess, fund and grow open-source solutions that have been developed in new and emerging markets. -RIT LibreCorps provides students experienced in open source development and community-building as mentors for different teams in UNICEF's Innovation Fund. -UNICEF funded teams work together with RIT student employees to create and build sustainable communities around their open source projects. -You can read more about this work on our Opensource.com article, [_LibreCorps mentors humanitarian startups on how to run the open source way_](https://opensource.com/article/19/12/humanitarian-startups-open-source). - - -## Resources - -Need help or advice on building an open source project and community? -Check out the [**LibreCorps Resources**](https://librecorps.github.io/resources/) site, a self-serve knowledgebase of information on open source best practices. -You can also find templates used for open source mentorship below: - -* [Milestone roadmap template](https://docs.google.com/document/d/1dCu1wP3TDOHsmnWMhyu4XzolIz61kfGeMMAvgMd2rbQ/edit?usp=sharing) -* [Self-evaluation rubric](https://docs.google.com/spreadsheets/d/1gfI6Jp2_scHGL9uC8r07fi96AZIcf6l_5b9lgkE6SDM/edit?usp=sharing) - - -## Past LibreCorps student contributors - -You can find out more about our past and current LibreCorps students on their LinkedIn profiles: - -* [Brendan Whitfield](https://www.linkedin.com/in/brendan-whitfield-3b87aa89/) -* [Mike Nolan](https://www.linkedin.com/in/mikenolansoftware/) -* [Justin W. Flory](https://www.linkedin.com/in/justinwflory/) -* [Kent Reese](https://www.linkedin.com/in/kent-reese-31225a10b/) diff --git a/librecorps/index.html b/librecorps/index.html new file mode 100644 index 0000000..ad084d8 --- /dev/null +++ b/librecorps/index.html @@ -0,0 +1,330 @@ + + + + + + + LibreCorps | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

LibreCorps

+

LibreCorps is a FOSS@MAGIC initiative connecting RIT students interested in open source to humanitarian and civic opportunities. +Specifically, opportunities for Co-Operative Education Placements, a.k.a. Co-Ops (full-time paid internships), that are part of graduation requirements. +LibreCorps has contracted with and/or successfully placed students both in technical and community positions with organizations like:

+ + + +

LibreCorps students work in two major areas on Co-Ops. +The first, not surprisingly, is technology. Particularly the technology around running FOSS process and Open communities. +The second is FOSS process and Community. +Many NGO and civic organizations put open-licensed work in repositories without a plan to build and maintain a community of contributors around their technology. +LibreCorps worked with UNICEF Innovation this past year to do just that and examples of that work can be found in this presentation and long-term roadmap to do so.

+ +

Up until now, LibreCorps runs single instance by single instance. +Our three-year plan builds it into an on-going, student-driven, faculty-managed, standing FOSS consultancy program.

+ +

Our work with UNICEF Innovation Fund

+ +

RIT LibreCorps has partnered intermittently with the UNICEF Office of Innovation since 2014. +In recent years, LibreCorps collaborated with projects of the Innovation Fund, a pooled funding vehicle to quickly assess, fund and grow open-source solutions that have been developed in new and emerging markets. +RIT LibreCorps provides students experienced in open source development and community-building as mentors for different teams in UNICEF’s Innovation Fund. +UNICEF funded teams work together with RIT student employees to create and build sustainable communities around their open source projects. +You can read more about this work on our Opensource.com article, LibreCorps mentors humanitarian startups on how to run the open source way.

+ +

Resources

+ +

Need help or advice on building an open source project and community? +Check out the LibreCorps Resources site, a self-serve knowledgebase of information on open source best practices. +You can also find templates used for open source mentorship below:

+ + + +

Past LibreCorps student contributors

+ +

You can find out more about our past and current LibreCorps students on their LinkedIn profiles:

+ + + +
+
+ +
+ + + + + + + + + diff --git a/meetings-meetups/2020/01/16/foss-hours/index.html b/meetings-meetups/2020/01/16/foss-hours/index.html new file mode 100644 index 0000000..9014965 --- /dev/null +++ b/meetings-meetups/2020/01/16/foss-hours/index.html @@ -0,0 +1,11 @@ + + + + + Redirecting... | FOSS@RIT + + + +Should be redirected, click here if you see this message. + + diff --git a/meetings-meetups/2020/03/26/virtual-foss-hours/index.html b/meetings-meetups/2020/03/26/virtual-foss-hours/index.html new file mode 100644 index 0000000..b14c8b4 --- /dev/null +++ b/meetings-meetups/2020/03/26/virtual-foss-hours/index.html @@ -0,0 +1,11 @@ + + + + + Redirecting... | FOSS@RIT + + + +Should be redirected, click here if you see this message. + + diff --git a/meetings-meetups/2020/05/07/summer-foss-hours/index.html b/meetings-meetups/2020/05/07/summer-foss-hours/index.html new file mode 100644 index 0000000..b14c8b4 --- /dev/null +++ b/meetings-meetups/2020/05/07/summer-foss-hours/index.html @@ -0,0 +1,11 @@ + + + + + Redirecting... | FOSS@RIT + + + +Should be redirected, click here if you see this message. + + diff --git a/meetings-meetups/2020/06/05/calls-for-justice/index.html b/meetings-meetups/2020/06/05/calls-for-justice/index.html new file mode 100644 index 0000000..9298bf8 --- /dev/null +++ b/meetings-meetups/2020/06/05/calls-for-justice/index.html @@ -0,0 +1,11 @@ + + + + + Redirecting... | FOSS@RIT + + + +Should be redirected, click here if you see this message. + + diff --git a/meetings-meetups/2020/08/27/foss-hours/index.html b/meetings-meetups/2020/08/27/foss-hours/index.html new file mode 100644 index 0000000..b14c8b4 --- /dev/null +++ b/meetings-meetups/2020/08/27/foss-hours/index.html @@ -0,0 +1,11 @@ + + + + + Redirecting... | FOSS@RIT + + + +Should be redirected, click here if you see this message. + + diff --git a/meetings-meetups/2024/02/21/foss-hours-spring-2024/index.html b/meetings-meetups/2024/02/21/foss-hours-spring-2024/index.html new file mode 100644 index 0000000..9014965 --- /dev/null +++ b/meetings-meetups/2024/02/21/foss-hours-spring-2024/index.html @@ -0,0 +1,11 @@ + + + + + Redirecting... | FOSS@RIT + + + +Should be redirected, click here if you see this message. + + diff --git a/meetings-meetups/2024/08/23/foss-hours-fall-2024-postthanksgiving/index.html b/meetings-meetups/2024/08/23/foss-hours-fall-2024-postthanksgiving/index.html new file mode 100644 index 0000000..9014965 --- /dev/null +++ b/meetings-meetups/2024/08/23/foss-hours-fall-2024-postthanksgiving/index.html @@ -0,0 +1,11 @@ + + + + + Redirecting... | FOSS@RIT + + + +Should be redirected, click here if you see this message. + + diff --git a/meetings-meetups/2024/08/23/foss-hours-fall-2024/index.html b/meetings-meetups/2024/08/23/foss-hours-fall-2024/index.html new file mode 100644 index 0000000..9014965 --- /dev/null +++ b/meetings-meetups/2024/08/23/foss-hours-fall-2024/index.html @@ -0,0 +1,11 @@ + + + + + Redirecting... | FOSS@RIT + + + +Should be redirected, click here if you see this message. + + diff --git a/meetings-meetups/2025/01/09/virtual-foss-hours-jan-15/index.html b/meetings-meetups/2025/01/09/virtual-foss-hours-jan-15/index.html new file mode 100644 index 0000000..9014965 --- /dev/null +++ b/meetings-meetups/2025/01/09/virtual-foss-hours-jan-15/index.html @@ -0,0 +1,11 @@ + + + + + Redirecting... | FOSS@RIT + + + +Should be redirected, click here if you see this message. + + diff --git a/meetings-meetups/2025/01/16/foss-hours-spring-2025/index.html b/meetings-meetups/2025/01/16/foss-hours-spring-2025/index.html new file mode 100644 index 0000000..9014965 --- /dev/null +++ b/meetings-meetups/2025/01/16/foss-hours-spring-2025/index.html @@ -0,0 +1,11 @@ + + + + + Redirecting... | FOSS@RIT + + + +Should be redirected, click here if you see this message. + + diff --git a/meetings-meetups/_posts/2020-01-16-foss-hours.md b/meetings-meetups/_posts/2020-01-16-foss-hours.md deleted file mode 100644 index bea18ed..0000000 --- a/meetings-meetups/_posts/2020-01-16-foss-hours.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -layout: redirect -redirect: https://fossrit.github.io/ -date-start: "2020-01-16 17:00" -date-end: "2020-01-16 19:00" -location: "MSS-3190" -title: "FOSS Hours" -rrule: "FREQ=WEEKLY;UNTIL=20200305T190000" -sitemap: false - ---- -Come meet other students and faculty involved with FOSS efforts at RIT! \ No newline at end of file diff --git a/meetings-meetups/_posts/2020-03-26-virtual-foss-hours.md b/meetings-meetups/_posts/2020-03-26-virtual-foss-hours.md deleted file mode 100644 index 05b00e6..0000000 --- a/meetings-meetups/_posts/2020-03-26-virtual-foss-hours.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -layout: redirect -redirect: https://meet.jit.si/rit-foss-hours -date-start: "2020-03-26 17:00" -date-end: "2020-03-26 18:00" -location: "https://meet.jit.si/rit-foss-hours" -title: "FOSS Hours" -rrule: "FREQ=WEEKLY;UNTIL=20200423T190000" -sitemap: false - ---- - -Come meet other students and faculty involved with FOSS efforts at RIT! -Room password is "`foss`". diff --git a/meetings-meetups/_posts/2020-05-07-summer-foss-hours.md b/meetings-meetups/_posts/2020-05-07-summer-foss-hours.md deleted file mode 100644 index 4f7494e..0000000 --- a/meetings-meetups/_posts/2020-05-07-summer-foss-hours.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -layout: redirect -redirect: https://meet.jit.si/rit-foss-hours -date-start: "2020-05-07 17:00" -date-end: "2020-05-07 18:00" -location: "https://meet.jit.si/rit-foss-hours" -title: "Virtual FOSS Hours" -rrule: "FREQ=WEEKLY;INTERVAL=2;UNTIL=20200820T190000" - ---- - -Come meet other students and faculty involved with FOSS efforts at RIT! -Room password is "`foss`". diff --git a/meetings-meetups/_posts/2020-06-05-calls-for-justice.md b/meetings-meetups/_posts/2020-06-05-calls-for-justice.md deleted file mode 100644 index 75619e0..0000000 --- a/meetings-meetups/_posts/2020-06-05-calls-for-justice.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -layout: redirect -redirect: https://www.rit.edu/news/rit-will-host-calls-justice-vigil-zoom-friday -date-start: "2020-06-05 19:00" -date-end: "2020-06-05 20:00" -location: "Zoom (shared via CampusGroups RSVP)" -title: "RIT Calls for Justice" - ---- - -RIT is hosting an online interfaith vigil titled “Calls for Justice at RIT” at 7 p.m. on Friday, June 5, in response to the killing of George Floyd and the subsequent demonstrations against the systemic racism and police brutality that continue to affect black and brown people across the U.S. - -“The purpose of the event is to move the audience toward a feeling of connectedness, provide some level small level of comfort, and give them resources to cope with and respond to the situation,” said Monica Sanford, assistant director for spirituality and religious life and the event’s organizer. -“We acknowledge the situation that is affecting the members of our community so deeply. -We see them and hear them.” - -The event will feature remarks from RIT students, faculty, staff and alumni. -Confirmed speakers for the event include: - -* [Michael Laver][1], associate dean of the College of Liberal Arts -* [Brandon “BL” Ruiz-Williams][2], NTID Student Life team coordinator -* SM Huq ’20 (microelectronic engineering), former president of the Muslim Student Association -* [André Hudson][3], head of the Thomas H. Gosnell School of Life Sciences - -The event is open to all members of the RIT community. -To participate in the event, [register via CampusGroups][4]. -Interpreters have been requested. - -[1]: https://www.rit.edu/directory/mslgsh-michael-laver -[2]: https://www.rit.edu/directory/blwnsl-brandon-ruiz-williams -[3]: https://www.rit.edu/directory/aohsbi-andre-hudson -[4]: https://campusgroups.rit.edu/SRL/rsvp_boot?id=714834 diff --git a/meetings-meetups/_posts/2020-08-27-foss-hours.md b/meetings-meetups/_posts/2020-08-27-foss-hours.md deleted file mode 100644 index d5730eb..0000000 --- a/meetings-meetups/_posts/2020-08-27-foss-hours.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -layout: redirect -redirect: https://meet.jit.si/rit-foss-hours -date-start: "2020-08-27 17:00" -date-end: "2020-08-27 18:00" -location: "https://meet.jit.si/rit-foss-hours" -title: "Virtual FOSS Hours" -rrule: "FREQ=WEEKLY;INTERVAL=1;UNTIL=20201119T190000" ---- - -Come meet other students and faculty involved with FOSS efforts at RIT! -Room password is "`foss`". diff --git a/meetings-meetups/_posts/2024-02-21-foss-hours-spring-2024.md b/meetings-meetups/_posts/2024-02-21-foss-hours-spring-2024.md deleted file mode 100644 index 92c4375..0000000 --- a/meetings-meetups/_posts/2024-02-21-foss-hours-spring-2024.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -layout: redirect -redirect: https://fossrit.github.io/ -date-start: "2024-02-21 18:00" -date-end: "2024-02-21 20:00" -location: "SHED-1350" -title: "FOSS Hours" -rrule: "FREQ=WEEKLY;UNTIL=20240425T000000" -sitemap: false ---- -Come meet other students and faculty involved with FOSS efforts at RIT! diff --git a/meetings-meetups/_posts/2024-08-23-foss-hours-fall-2024-postthanksgiving.md b/meetings-meetups/_posts/2024-08-23-foss-hours-fall-2024-postthanksgiving.md deleted file mode 100644 index 5fc2e53..0000000 --- a/meetings-meetups/_posts/2024-08-23-foss-hours-fall-2024-postthanksgiving.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -layout: redirect -redirect: https://fossrit.github.io/ -date-start: "2024-12-04 18:00" -date-end: "2024-12-04 20:00" -location: "SHED-1350" -title: "Final FOSS Hours of the semester" -sitemap: false ---- -Come meet other students and faculty involved with FOSS efforts at RIT! diff --git a/meetings-meetups/_posts/2024-08-23-foss-hours-fall-2024.md b/meetings-meetups/_posts/2024-08-23-foss-hours-fall-2024.md deleted file mode 100644 index 434d083..0000000 --- a/meetings-meetups/_posts/2024-08-23-foss-hours-fall-2024.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -layout: redirect -redirect: https://fossrit.github.io/ -date-start: "2024-08-28 18:00" -date-end: "2024-08-28 20:00" -location: "SHED-1350" -title: "FOSS Hours" -rrule: "FREQ=WEEKLY;UNTIL=20241121T000000" -sitemap: false ---- -Come meet other students and faculty involved with FOSS efforts at RIT! diff --git a/meetings-meetups/_posts/2025-01-09-virtual-foss-hours-jan-15.md b/meetings-meetups/_posts/2025-01-09-virtual-foss-hours-jan-15.md deleted file mode 100644 index 882f0e9..0000000 --- a/meetings-meetups/_posts/2025-01-09-virtual-foss-hours-jan-15.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -layout: redirect -redirect: https://fossrit.github.io/ -date-start: "2025-01-15 18:00" -date-end: "2025-01-15 20:00" -location: "https://meet.gnome.org/rooms/4ec-joe-vw0-qoy/join" -title: "Virtual FOSS Hours" ---- - -Come meet other students and faculty involved with FOSS efforts at RIT! - -This is the first FOSS hours of the semester and will be held on the GNOME Big Blue Button instance (https://meet.gnome.org/rooms/4ec-joe-vw0-qoy/join) - -This is also the home of Office Hours for IGME-582 Humanitarian Free and Open Source Software Development. diff --git a/meetings-meetups/_posts/2025-01-16-foss-hours-spring-2025.md b/meetings-meetups/_posts/2025-01-16-foss-hours-spring-2025.md deleted file mode 100644 index 0d4c594..0000000 --- a/meetings-meetups/_posts/2025-01-16-foss-hours-spring-2025.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -layout: redirect -redirect: https://fossrit.github.io/ -date-start: "2025-01-22 18:00" -date-end: "2025-01-22 20:00" -location: "SHED-1350" -title: "FOSS Hours" -rrule: "FREQ=WEEKLY;UNTIL=20250501T000000" -date-except: "2025-03-12 18:00" -sitemap: false ---- -Come meet other students and faculty involved with FOSS efforts at RIT! - -This is also the home of Office Hours for IGME-582 (Humanitarian Free and Open Source Software Development). - -The room is located on the main floor of the SHED (same level as the glass box theater). The room is located on the opposite side of the makerspace from the information desk under the big LED screen. - diff --git a/open-rit.md b/open-rit.md deleted file mode 100644 index 38f4558..0000000 --- a/open-rit.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -layout: page -title: Open@RIT -slug: open-rit - ---- - -## What is Open@RIT? - -Open@RIT now has their own [Website](https://openr.it/)! Open@RIT is the new Open Programs Office for the University directed by [Professor Stephen Jacobs](https://www.rit.edu/directory/sxjics-stephen-jacobs). It’s creation was approved by Provost Dr. Ellen Granberg at the end of June 2020 and placed under the Office of the Vice-President of Research, Dr. Ryne Raffaelle at the beginning of August. - -To learn more about what Open@RIT does, you can visit [their summary page](https://openr.it/about/). - -## How to get involved with Open@RIT - -1. Join the Mailing List. - Send a request to be added to `sj` [at] `magic` [dot] `rit` [dot] `edu`. -2. Read, and if you’d like to, comment on and/or contribute to the “[_Activities_][1]” document. -3. Fill out [the form][2] we are using to populate a prototype directory of people and projects in the Open across campus. - The intent of this action is to allow for greater collaboration across units and to begin to collect metrics on the University’s impact in and - on all things Open. -4. Contribute to the prototype “[_Knowledgebase_][3]” we’re crowd-sourcing for Open@RIT. - -### How to contribute to [Knowledgebase][3] - -You can do this in one of two ways: - -1. **If you know how to use git/GitHub**: - [Open a pull request][4]. -1. **If you don’t know how to use them**: - Add links to the “[_Activities_][1]” document. - Someone will make comparisons between the two (for now) and move things over. - -[1]: https://docs.google.com/document/d/1n4mR22Rx3YHbKYSj9SMGTpkYo6aTwMqUbZWPz5o4ijs/edit -[2]: https://docs.google.com/forms/d/e/1FAIpQLSdgvRRvziPbdo6-2gADJDOexGbND-YI4QYnOkpQCoQ_eW981w/viewform -[3]: https://fossrit.github.io/knowledgebase/ -[4]: https://github.com/FOSSRIT/knowledgebase diff --git a/open-rit/index.html b/open-rit/index.html new file mode 100644 index 0000000..0f125cf --- /dev/null +++ b/open-rit/index.html @@ -0,0 +1,310 @@ + + + + + + + Open@RIT | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

Open@RIT

+

What is Open@RIT?

+ +

Open@RIT now has their own Website! Open@RIT is the new Open Programs Office for the University directed by Professor Stephen Jacobs. It’s creation was approved by Provost Dr. Ellen Granberg at the end of June 2020 and placed under the Office of the Vice-President of Research, Dr. Ryne Raffaelle at the beginning of August.

+ +

To learn more about what Open@RIT does, you can visit their summary page.

+ +

How to get involved with Open@RIT

+ +
    +
  1. Join the Mailing List. +Send a request to be added to sj [at] magic [dot] rit [dot] edu.
  2. +
  3. Read, and if you’d like to, comment on and/or contribute to the “Activities” document.
  4. +
  5. Fill out the form we are using to populate a prototype directory of people and projects in the Open across campus. +The intent of this action is to allow for greater collaboration across units and to begin to collect metrics on the University’s impact in and +on all things Open.
  6. +
  7. Contribute to the prototype “Knowledgebase” we’re crowd-sourcing for Open@RIT.
  8. +
+ +

How to contribute to Knowledgebase

+ +

You can do this in one of two ways:

+ +
    +
  1. If you know how to use git/GitHub: +Open a pull request.
  2. +
  3. If you don’t know how to use them: +Add links to the “Activities” document. +Someone will make comparisons between the two (for now) and move things over.
  4. +
+ + +
+
+ +
+ + + + + + + + + diff --git a/projects/_posts/2010-02-21-fortune-hunter.md b/projects/_posts/2010-02-21-fortune-hunter.md deleted file mode 100644 index d31b821..0000000 --- a/projects/_posts/2010-02-21-fortune-hunter.md +++ /dev/null @@ -1,92 +0,0 @@ ---- -layout: project -title: "Mathematical Adventure: Fortune Hunter" -permalink: /projects/fortune-hunter -authors: -- David Silverman -- Eric Kenvin -- Jonathan Meschino -- Justin Lewis -- Kevin Hockey -- Mike DeVine -- Preston Johnson -excerpt: Educational game teaching fourth grade mathematics through the guise of a dungeon-styled adventure game -images: -- /projects/assets/fortune-hunter.png ---- - -Fortune Hunter is an educational game for OLPC XO laptop, teaching fourth grade mathematics through the guise of a dungeon-styled adventure game. - -{% include content-blocks/gallery.html %} - - -## Overview - -Fortune Hunter draws on teaching children of a global scale fourth grade mathematics through the guise of a dungeon styled adventure game. -Players will be able to explore dungeons and fight fearsome battles with various monsters, each requiring special attacks pertaining to unique mathematical concept to defeat. -The player controls a protagonist that must progress through maze-like dungeons, solve puzzles / problems, and defeat enemies in a two dimensional world. -It is a single player adventure with room for ad hoc cooperative play in the future. - -For more information or to download, visit our [wiki site](https://wiki.sugarlabs.org/go/Fortune_Hunter). - - -## Plot - -MAFH follows the story of Arith, a determined young researcher dedicated to finding all of the world’s best hidden secrets. -One day she stumbled across a piece of blank papyrus during the time she spent studying in Egypt on a dig site. -She quickly brought it to her best friend and colleague, Lytic. -They were determined to find out more about this strange paper, but the two could not unearth its secrets in such a short time. -To them, it was just a blank piece of ancient material. - -Two months later, the dig ever deeper into the earth, Arith noticed a faint glow emanating from a random pile of dirt. -“What’s that over there?” she asked Lytic, who was standing nearby with his shovel. -Digging it out, Lytic noticed that it was a small amulet. -It let off the strangest beautiful teal glow. -“Strange,” he remarked. -Lytic stared deep into the light, his eyes widening as if in a trance. -"Just what are you?" he questioned. -The glow got even brighter and then went dim again. -Now the amulet appeared to be as plain as any other stone. -Confused, the two left the site to turn in for the night. - -Upon bringing this find to back to their living quarters, Lytic tossed it lightly on the table. -It landed near the old blank papyrus that Arith had found months earlier. -The amulet began to glow again. -This time, the papyrus wasn't blank. -The light appeared to be the key and filled the papyrus with teal characters and symbols. -The two stared amazed at the sight. -Nothing made sense. -It was no language they’d ever come across before. -Upon closer inspection, only one thing was certain. -The image of a giant pile of treasure, larger than anything you could imagine. -The other familiar image was of a human mind with mathematical symbols surrounding it. -Apparently, those who desired this treasure must be intelligent and versed in the ways of mathematics. -There was one other hint on the old Egyptian paper. -It was extremely cold to the touch. -The two agreed this meant it must be somewhere on Earth in a very cold or dark place. -At last, a massive treasure hunt was underway. - -Four days after, Arith and Lytic found themselves in a strange place face to face with a mysterious and ancient building, relics in hand. -“You wait here. I’ll go take a look around,” Arith told Lytic. -“Okay. Good luck.” - -Arith entered the chilly, dark structure alone; unaware of what lay in wait… - - -## Resources and links - -* [GitHub repository](https://github.com/FOSSRIT/fortunehunter) -* [SugarLabs wiki page](https://wiki.sugarlabs.org/go/Fortune_Hunter) -* [Download game for OLPC XO](https://activities.sugarlabs.org/en-US/sugar/addon/4272/) - - -## Team members - -* **Original team**: - * [David Silverman](https://github.com/DaveSilver) - * Eric Kenvin - * Jonathan Meschino - * [Justin Lewis](https://github.com/jlew) - * [Kevin Hockey](https://github.com/Blitzkev) - * Mike DeVine - * Preston Johnson diff --git a/projects/_posts/2010-08-17-open-video-chat.md b/projects/_posts/2010-08-17-open-video-chat.md deleted file mode 100644 index cf19746..0000000 --- a/projects/_posts/2010-08-17-open-video-chat.md +++ /dev/null @@ -1,63 +0,0 @@ ---- -layout: project -title: Open Video Chat -permalink: /projects/open-video-chat -authors: -- Casey DeLorme -- Fran Rogers -- Justin Lewis -- Kevin Granger -- Matt Gambogi -- Remy DeCausemaker -- Taylor Rose -excerpt: Open source video conferencing Activity for XO laptops. Originally started in March 2010 with funding from the National Technical Institute for the Deaf. -images: -- /projects/assets/open-video-chat/open-video-chat-1.png -- /projects/assets/open-video-chat/open-video-chat-2.jpg ---- - - _This Activity was [downloaded over 20,000+ times](https://activities.sugarlabs.org/en-US/sugar/addon/4305/) for the One Laptop per Child XO laptop Sugar desktop environment._ - -Open Video Chat is a Video Chat Activity for the XO Laptop. - -{% include content-blocks/gallery.html %} - - -## Overview - -Developers sponsored by PEN International were tasked with developing a proof of concept by improving the underlying software stack for video chat accessibility for communication between Deaf and Hard of Hearing students in a classroom environment. -The project leaders have expressed a long-term interest in the life of this application that includes release into the open source ecosystem, and eventually porting to other platforms. - -The program, called Open Video Chat, is designed for use on One Laptop Per Child computers. -One Laptop per Child is a global initiative that seeks to provide low cost, rugged, connected laptops to children across the world. -One Laptop per Child users wouldn’t typically have access to other video chat systems. - -The program was developed by students who are involved in RIT’s Lab for Technological Literacy’s Free and Open Source Software initiative (FOSS@RIT). -Remy DeCausemaker, an alumni fellow in RIT’s Center for Student Innovation, led co-op students Justin Lewis, Fran Rogers and Taylor Rose to create the program. - -OVC was accepted as a [Google Summer of Code](https://summerofcode.withgoogle.com/about/) project in [2013](https://web.archive.org/web/20160625044935/https://www.google-melange.com/gsoc/project/details/google/gsoc2013/cdelorme/5818821692620800). - - -## In the press - -* 2010-06-18: [Video Chat Program to Facilitate Global Deaf Communication](https://www.rit.edu/news/video-chat-program-facilitate-global-deaf-communication) – RIT News -* 2010-06-21: [Students create video-chat program for deaf kids](https://boingboing.net/2010/06/21/students-create-vide.html) – boingboing -* 2011-03-14: [Red Hat Partners with Rochester Institute of Technology; Students Develop Open Source Video Chat to Enhance Communication for Deaf Children](https://web.archive.org/web/20150910070102/http://investors.redhat.com/releasedetail.cfm?ReleaseID=556499) – Red Hat Inc. - - -## Resources and links - -* [GitHub repository](https://github.com/FOSSRIT/Open-Video-chat) -* [Download game for OLPC XO](https://activities.sugarlabs.org/en-US/sugar/addon/4305/) -* [Open Video Chat Cross Platform Port](https://web.archive.org/web/20160625044935/https://www.google-melange.com/gsoc/project/details/google/gsoc2013/cdelorme/5818821692620800) - - -## Team members - -* [Casey DeLorme](https://github.com/cdelorme) -* [Fran Rogers](https://github.com/franrogers) -* [Justin Lewis](https://github.com/jlew) -* [Kevin Granger](https://github.com/KevinMGranger) -* [Matt Gambogi](https://github.com/gambogi) -* [Remy DeCausemaker](https://github.com/decause) -* [Taylor Rose](https://github.com/tjr1351) diff --git a/projects/_posts/2010-11-12-lemonade-stand.md b/projects/_posts/2010-11-12-lemonade-stand.md deleted file mode 100644 index bd203ff..0000000 --- a/projects/_posts/2010-11-12-lemonade-stand.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -layout: project -title: Lemonade Stand -permalink: /projects/lemonade-stand -authors: -- David Wilson -- Jenn Kotler -- JT Mengel -- Justin Lewis -- Nathaniel Case -- Sarah Wagner -- Tatica Leandro -excerpt: "Educational game where player manages a lemonade stand to make as much money as possible; teaches money and fractional math skills to teach basic operations" -images: -- /projects/assets/lemonade-stand/lemonade-stand-1.jpg -- /projects/assets/lemonade-stand/lemonade-stand-2.png -- /projects/assets/lemonade-stand/lemonade-stand-3.jpg ---- - -_This game was [downloaded over 13,000+ times](https://activities.sugarlabs.org/en-US/sugar/addon/4321/) for the One Laptop per Child XO laptop Sugar desktop environment._ - -This is your basic "Lemonade Stand" style game, where the player manages a lemonade stand (or similar store) and tries to make as much money as possible. -The game is designed to incorporate money and fractional math skills to teach basic operations. - -{% include content-blocks/gallery.html %} - - -## Overview - -Lemonade Stand (or more likely, *Insert produce here* stand) is a collaboration project at RIT. -It is designed to test children on fractions, working with money, estimation, and other math topics. -While our time restraints limit the extent to which we can implement features, the current goal is a feature-complete program even if lacking in graphics. -We plan on having a system based on buying and selling commodities and an eventual season based economy. - -The largest and most complex task of the project will be the introduction of a basic AI to handle the economy, more graphics, and localization. -We are planning on introducing the game with a generic currency model while being easy to replace for regional types. - -Lemonade Stand is taking a short hiatus following the 2.1 release to identify the next series of features to implement for the next release. - -### Releases - -* 1.0.0: initial release -* 1.1.0: Updated game code -* 2.0, XO Release 4: Game Rewrite -* 2.1, XO Release 5: Beautification Project - - -## Educational standards - -See the standards on the [curriculum chart](https://wiki.sugarlabs.org/go/Math4Team/Resources/Curriculum_Chart). - -* **4.N.4**: Select, use, and explain models to relate common fractions and mixed numbers (1/2, 1/3, 1/4, 1/5, 1/6, 1/8, 1/10, 1/12, and 11/2), find equivalent fractions, mixed numbers, and decimals, and order fractions -* **4.N.6**: Exhibit an understanding of the base ten number system by reading, naming, and writing decimals between 0 and 1 up to the hundredths -* **4.N.10**: Select and use appropriate operations (addition, subtraction, multiplication, and division) to solve problems, including those involving money -* **4.D.3**: Construct, draw conclusions, and make predictions from various representations of data sets, including tables, bar graphs, pictographs, line graphs, line plots, and tallies - - -## Resources and links - -* [Developer documentation](https://wiki.sugarlabs.org/go/Lemonade_Stand/Developer_Documentation) -* [GitHub repository](https://github.com/FOSSRIT/Lemonade-Stand) -* [Sugar Labs wiki page](https://wiki.sugarlabs.org/go/Lemonade_Stand) -* [Download game for OLPC XO](https://activities.sugarlabs.org/en-US/sugar/addon/4321/) - - -## Team members - -* **Current**: - * [Nathaniel Case](https://github.com/Qalthos) - * [Justin Lewis](https://github.com/jlew) - * Sarah Wagner - * [JT Mengel](https://github.com/jtmengel) -* **Historical**: - * Mitchell DeMarco - * Anthony King - * Anthony Lubrani - * Jonathan Sanger - * Steven Schoenfeld -* **Community contributors**: - * ["Tatica" Leandro](https://github.com/tatica) diff --git a/projects/_posts/2011-02-22-blocku.md b/projects/_posts/2011-02-22-blocku.md deleted file mode 100644 index f29a35d..0000000 --- a/projects/_posts/2011-02-22-blocku.md +++ /dev/null @@ -1,74 +0,0 @@ ---- -layout: project -title: Blocku -permalink: /projects/blocku -authors: -- Mark DeMayo -- Ariel Zamparini -- Ihudiya Ogburu -- Fran Rogers -- Lorin Petersen -- Matt Critelli -- Kai Ito -- Ryan Videlock -- Colin Videlock -- Corey Flickenger -excerpt: Math-based Sudoku-style puzzle game designed for One Laptop per Child XO laptops -images: -- /projects/assets/blocku/blocku-tutorial.gif -- /projects/assets/blocku/blocku-logo.png -- /projects/assets/blocku/blocku-title-screen.png -- /projects/assets/blocku/blocku-win.png ---- - -Blocku is a math-based Sudoku-style puzzle game designed for One Laptop per Child XO laptops. - -{% include content-blocks/gallery.html %} - - -## Overview - -A math-based Sudoku-style puzzle game. -The player is given an answer and they have to complete the puzzle by matching the sides of the blocks together that, following the correct operator (+, -, \*, /) will give them the answer. - -Blocku is a puzzle game consisting of filling a grid with squares by matching the squares sides by following a constraint. -Blocku is a game that can be used by teachers to teach a multitude of subjects to students. -The teacher will be able to create a constraint such as match the formula to the answer or A + B = C. -Then the teacher makes a list with two columns. -Each row in the columns is a pair of of matching objects. -The first row of column A matches the first row of column B. -Using this formula the game will randomly assign the objects of each column to square blocks, one object per side. -The student then has to put all the pieces in a grid so that pairs on the sides of the squares follow the constraint. -The student will be able to move the pieces as well as rotate them. - - -## Special Modes - -* **Survival**: - This mode is used through the Quick Play menu. - This will allow the student to start with a two tile puzzle and progressively build up to the max amount of tiles. -* **Classroom**: - This mode is used through the Custom Game menu. - This allows students or teachers to setup a custom game and share it with other students. - The students go to their neighborhood on their XO and click on the activity to join the game. - - -## Resources and links - -* [GitHub repository](https://github.com/FOSSRIT/blocku) -* [Sugar Labs wiki page](https://wiki.sugarlabs.org/go/Activities/Blocku) -* [Download game for OLPC XO](https://activities.sugarlabs.org/en-US/sugar/addon/4399/) - - -## Team members - -* Mark DeMayo -* [Ariel Zamparini](https://github.com/coolestdude1) -* Ihudiya Ogburu -* [Fran Rogers](https://github.com/franrogers) -* [Lorin Petersen](https://github.com/eloreyen) -* Matt Critelli -* [Kai Ito](https://github.com/kaeedo2) -* Ryan Videlock -* [Colin Videlock](https://github.com/spectralshadow514) -* [Corey Flickenger](https://github.com/Destroyer675000) diff --git a/projects/_posts/2011-08-30-civx.md b/projects/_posts/2011-08-30-civx.md deleted file mode 100644 index 4e7c4c1..0000000 --- a/projects/_posts/2011-08-30-civx.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -layout: project -title: CIVX.us -permalink: /projects/civx -authors: -- Kate DuBuisson -- Luke Macken -- Nathaniel Case -- Rebecca Berent -- Remy DeCausemaker -excerpt: Open source public data aggregation framework focused on government transparency by converting raw data into indexable formats -images: -- /projects/assets/civx.jpg ---- - -CIVX was an open source public data aggregation framework focused on government transparency by converting raw data into Open and indexable formats. - -{% include content-blocks/gallery.html %} - -The core platform was designed to simplify the process of modeling, scraping, scrubbing, correlating, and visualizing raw data. -View it [on the Internet Archive](https://web.archive.org/web/20110830181719/http://civx.us/). - -## Mission - -* To make the unavailable, available -* To make the available, accessible -* To make the accessible, transparent - - -## In the press - -* [RIT Collaboration Facilitates Government Transparency on the Internet](https://www.rit.edu/news/rit-collaboration-facilitates-government-transparency-internet) – RIT News - - -## Team members - -* Kate DuBuisson -* [Luke Macken](https://github.com/lmacken) -* [Nathaniel Case](https://github.com/Qalthos) -* Rebecca Berent -* [Remy DeCausemaker](https://github.com/decause) diff --git a/projects/_posts/2013-09-10-skytime.md b/projects/_posts/2013-09-10-skytime.md deleted file mode 100644 index 372bb9f..0000000 --- a/projects/_posts/2013-09-10-skytime.md +++ /dev/null @@ -1,46 +0,0 @@ ---- -layout: project -title: SkyTime -permalink: /projects/skytime -authors: -- David Wilson -- Ian -- Jenn Kotler -- Ryan -excerpt: Educational game played on the One Laptop Per Child XO laptop to teach young students how to tell time -images: -- /projects/assets/skytime/skytime-logo.png -- /projects/assets/skytime/skytime-stem-camp.png -- /projects/assets/skytime/skytime-lemonade-day-2013.png -- /projects/assets/skytime/skytime-start.gif -- /projects/assets/skytime/skytime-gameplay1.gif -- /projects/assets/skytime/skytime-gameplay2.gif -- /projects/assets/skytime/skytime-gameplay3.gif -- /projects/assets/skytime/skytime-gameplay4.gif ---- - -Sky Time is an educational game that teaches young students how to tell time. - -{% include content-blocks/gallery.html %} - -The player can moves the hands on an analog clock and see the time they created on a digital clock. -A time is generated on the digital clock, and the student matches that time by changing the hands on the analog clock. -This game awards badges that can be viewed separately in the activity Sash. -The students can trade in suns (aka points) earned from correct answers to buy new clock faces and backgrounds. - - -## Links and references - -* [Behance portfolio](https://www.behance.net/gallery/40581273/SkyTime) -* [Download SkyTime Sugar Activity](https://activities.sugarlabs.org/en-US/sugar/addon/4670) -* [Introduction video to SkyTime](https://youtu.be/q2dW2AzLjl8 "Introduction video to SkyTime - YouTube.com") -* [GitHub repository](https://github.com/FOSSRIT/SkyTime) -* [Website](https://web.archive.org/web/20141218015656/http://playskytime.com/) - - -## Team members - -* [David Wilson](https://github.com/DAWacker) -* Ian -* [Jenn Kotler](http://www.jennk.com/) -* Ryan diff --git a/projects/_posts/2014-06-05-fractionauts.md b/projects/_posts/2014-06-05-fractionauts.md deleted file mode 100644 index ca0f908..0000000 --- a/projects/_posts/2014-06-05-fractionauts.md +++ /dev/null @@ -1,62 +0,0 @@ ---- -layout: project -title: Fractionauts -permalink: /projects/fractionauts -authors: -- Chris Knepper -- Emmix -- Lance Laughlin -- Mike Nolan -- Valeatory -- Waterseas -- Changbai Li -- Eryc Duhart -- Jothle12 -- Kyung -excerpt: Rocket-themed educational game targeted towards 4th grade students to learn basic arithmetic with fractions -images: -- /projects/assets/fractionauts.png ---- - -Fractionauts is an educational game for the XO PC, with the primary purpose of teaching and testing children on the properties of fractions and the various operations which may be performed with them. - -{% include content-blocks/gallery.html %} - - -## Overview - -Fractionauts is designed to teach these fraction operations on a fourth grade level of understanding as defined by the New York State Math curriculum. -Players are required to solve mathematical problems, where they are given a goal amount in fraction form and must combine other fractional amounts to achieve this goal amount (ex. combine 1/4 and 1/2 to achieve the goal amount of 3/4). -When a question is answered correctly, the user moves on to a new question, where each successive question should increase in difficulty. - - -## Levels - -Fractionauts, as loosely suggested by its name, is a game about exploring space and solving mathematical problems involving fraction operations. -The user takes on the role of a space explorer, and in order to move through space they must fill their rocket ship with the correct amount of fuel. -Each level contains a problem, presented to the player through a goal amount of fuel they are trying to achieve. -In addition to this problem, the player is supplied a collection of tanks which are already partially filled with fuel. -The player is required to mix these partially filled tanks into the main fuel tank, with the goal being to fill the fuel tank to the goal amount. -If the tank is filled too much or too little, the answer is incorrect. - - -## Resources and links - -* [Repository](https://github.com/FOSSRIT/Fractionauts) -* [Download game for OLPC XO](https://activities.sugarlabs.org/en-US/sugar/addon/4746/) - - -## Team members - -* **Original team**: - * [Chris Knepper](https://github.com/chrisknepper) - * [Emmix](https://github.com/jrs1498) - * [Lance Laughlin](https://github.com/LanceALaughlin) - * [Mike Nolan](https://github.com/nolski) - * [Valeatory](https://github.com/valeatory) - * [Waterseas](https://github.com/Waterseas) -* **Spring 2014 HFOSS team**: - * [Changbai Li](https://github.com/lcb931023) - * [Eryc Duhart](https://github.com/nekocoder) - * [Jothle12](https://github.com/Jothle12) - * [Kyung](https://github.com/kyung01) diff --git a/projects/_posts/2015-05-20-anglegators.md b/projects/_posts/2015-05-20-anglegators.md deleted file mode 100644 index 0266e9b..0000000 --- a/projects/_posts/2015-05-20-anglegators.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -layout: project -title: AngleGators -permalink: /projects/anglegators -authors: -- Alexandria Mack -- Liam Middlebrook -- Melody -- William Russell -excerpt: Python game for the OLPC XO laptops to teach angle measurements -images: -- /projects/assets/anglegators.png ---- - -AngleGators is a Python game for the OLPC XO laptops to teach angle measurements. - -{% include content-blocks/gallery.html %} - -## [GitHub repository](https://github.com/amm4108/AngleGators) - -## Team members - -* [Alexandria Mack](https://github.com/Aalaizah) -* [Liam Middlebrook](https://github.com/liam-middlebrook) -* [Melody](https://github.com/mellolikejello) -* [William Russell](https://github.com/Red-Two) diff --git a/projects/_posts/2015-12-12-zeroquest.md b/projects/_posts/2015-12-12-zeroquest.md deleted file mode 100644 index 59bc066..0000000 --- a/projects/_posts/2015-12-12-zeroquest.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -layout: project -title: ZeroQuest -permalink: /projects/zeroquest -authors: -- David Erbelding -- Matt Guerrette -excerpt: Python 2.7 game developed using Pygame for the OLPC XO laptops -images: -- /projects/assets/zeroquest.png ---- - -ZeroQuest is a Python 2.7 game developed using Pygame for the OLPC XO laptops. - -{% include content-blocks/gallery.html %} - -## [GitHub repository](https://github.com/MattGuerrette/ZeroQuest) - -## Team members - -* [David Erbelding](https://github.com/Erbelding) -* [Matt Guerrette](https://github.com/MattGuerrette) diff --git a/projects/_posts/2017-01-20-pycut.md b/projects/_posts/2017-01-20-pycut.md deleted file mode 100644 index defe679..0000000 --- a/projects/_posts/2017-01-20-pycut.md +++ /dev/null @@ -1,56 +0,0 @@ ---- -layout: project -title: PyCut -permalink: /projects/pycut -authors: -- Justin W. Flory -- Stephen Garabedian -- Wilfried Hounyo -- Alex Fuerst -- Patrick Gormley -- Trevor Creed -excerpt: Pizza-making puzzle game that teaches basic units of measure to children inspired by the Pizza Pass minigame of Logical Journey of the Zoombinis -images: -- /projects/assets/pycut/pycut-game.png -- /projects/assets/pycut/pycut-help.png ---- - -PyCut is a pizza-making puzzle game made for the IGME-582 final project at the [Rochester Institute of Technology](https://www.rit.edu/). -This game teaches basic units of measure to children inspired by the Pizza Pass minigame of [_Logical Journey of the Zoombinis_](https://en.wikipedia.org/wiki/Zoombinis) (1996). - -{% include content-blocks/gallery.html %} - -## [GitHub repository](https://github.com/FOSSRIT/PyCut) - -## Get PyCut - -* Download from SugarLabs -* Download from GitHub - - -## About the project - -This project is a game designed to run on the One Laptop per Child XO laptops. -You can find more information about the scope, background, and context of the project on our [wiki](https://github.com/FOSSRIT/PyCut/wiki). - -You can also find more information about the project on the [SugarLabs wiki](https://wiki.sugarlabs.org/go/Activities/PyCut). -Official downloads for the project are offered from [activities.sugarlabs.org](https://activities.sugarlabs.org/en-US/sugar/addon/4790/). - - -## Building / Playing - -For more information on how to build PyCut, [see the wiki](https://github.com/FOSSRIT/pycut/wiki/Building). - -For a pre-built version, you can download an `.xo` file from [activities.sugarlabs.org](https://activities.sugarlabs.org/en-US/sugar/addon/4790/). - - -## Team members - -* **v1.0 Team**: - * [Justin W. Flory](https://github.com/jwflory) - * [Stephen Garabedian](https://github.com/spg1502) - * [Wilfried Hounyo](https://github.com/wilfriedE) -* **v1.1 Team**: - * [Alex Fuerst](https://github.com/adf5051) - * [Patrick Gormley](https://github.com/PatrickGormley) - * [Trevor Creed](https://github.com/tcreeds) diff --git a/projects/_posts/2017-11-18-learnit.md b/projects/_posts/2017-11-18-learnit.md deleted file mode 100644 index 51948bb..0000000 --- a/projects/_posts/2017-11-18-learnit.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -layout: project -title: LearnIt -permalink: /projects/learnit -authors: -- Wilfried Hounyo -excerpt: Basic platform that allows you to host your own courses or tutorials -images: -- /projects/assets/learnit/learnit-cover.jpg -- /projects/assets/learnit/learnit-content.jpg ---- - -LearnIt is a basic platform that allows you to host your own courses or tutorials. - -{% include content-blocks/gallery.html %} - -## [GitHub repository](https://github.com/wilfriedE/LearnIt) - -## Team members - -* [Wilfried Hounyo](https://github.com/wilfriedE) diff --git a/projects/_posts/2018-07-14-lzr.md b/projects/_posts/2018-07-14-lzr.md deleted file mode 100644 index d1a9173..0000000 --- a/projects/_posts/2018-07-14-lzr.md +++ /dev/null @@ -1,71 +0,0 @@ ---- -layout: project -title: LZR -permalink: /projects/lzr -authors: -- Brendan Whitfield -excerpt: Collection of back-end libraries and binaries which can form the bones of laser show GUIs, or creative applications -images: -- /projects/assets/lzr/lzr-cover.jpg -- /projects/assets/lzr/lzr-fedora1.jpg -- /projects/assets/lzr/lzr-fedora2.jpg -- /projects/assets/lzr/lzr1.jpg -- /projects/assets/lzr/lzr2.jpg -- /projects/assets/lzr/lzr3.jpg -- /projects/assets/lzr/lzr4.jpg -- /projects/assets/lzr/lzr5.jpg ---- - -LZR is a collection of back-end libraries and binaries which can form the bones of laser show GUIs, or creative applications. - -{% include content-blocks/gallery.html %} - - -## Laser projection software - -* **Technologies**: C++, Qt, ZeroMQ, SDL 2.0 -* [**Source Code**](https://github.com/brendan-w/lzr) -* **License**: LGPL v3 - - -## In the press - -* [Creating a laser light show with Fedora](https://fedoramagazine.org/creating-laser-light-show-with-fedora/) – fedoramagazine.org - - -## Excerpt from [project website](http://brendan-w.com/lasers) - -One of my many hobbies is making laser light shows. -To facilitate this, I have begun crafting my own software for drawing and transmitting lasers graphics. -This project, called LZR, is currently a collection of backend libraries and binaries which can form the bones of laser show GUIs, or creative applications. -It features basic point manipulation functions, an ILDA file parser (laser graphics file format), and a ZeroMQ daemon for handling inter-process communication. - -In order to transmit graphics to the laser projector, a little bit of hardware is needed. -This hardware typically comes in the form of a digital to analog adapter (DAC). -Currently, this project is setup to communicate with the [EtherDream Laser DAC](http://www.ether-dream.com/) developed by Jacob Potter. - -The `liblzr` library, written in C++, currently provides the following utilities: - -* Point & frame structures -* Fundamental frame effects (rotation, scale, mirroring, etc...) -* Frame interpolator -* Frame optimizer, for recalculating the vector graphics -* ILDA file reader & writer -* ZeroMQ transport functions - -The library is also joined by a hardware daemon called `lzrd`. -This daemon/driver accepts frames via ZeroMQ and contains all of the DAC-specific code needed to send frames to the hardware. -It is meant to provide a common interface to programs using `liblzr`. - -Since setting up the hardware can be cumbersome, there is also a preview application called `lzrv`. -By listening to the ZeroMQ traffic heading to `lzrd`, this application can give you a real-time view of your laser projector. -This is great for working offline, and debugging your system. It is written with SDL 2, and has hotkeys for viewing blanking jumps, as well as individual points. - -My ultimate goal with this project is to craft my own interface for composing laser light shows. -To that end, I have also begun development of a GUI interface. -Written in Qt, the application above can already create and manipulate laser frames. -It provides basic tools for working with vector laser graphics, such as selection, drawing, point deletion, etc. -It takes a path-centric approach, meant to abstract the logistics of laser blanking. - -This frame editor is only a small piece of the intended interface. -Things left on the docket include a variety of timeline editing tools, as well as an effects stack for generating procedural graphics. diff --git a/projects/_posts/2019-12-31-tigeros.html b/projects/_posts/2019-12-31-tigeros.html deleted file mode 100644 index 1675046..0000000 --- a/projects/_posts/2019-12-31-tigeros.html +++ /dev/null @@ -1,38 +0,0 @@ ---- -layout: default -title: TigerOS -permalink: /projects/tigeros -authors: -- Aidan Kahrs -- Christian Martin -- Josh Bicking -- Regina Locicero -- Tim Zabel -images: -- /projects/assets/tigeros/tigeros_orange_background.png -- /projects/assets/tigeros/tigeros_postinstall.png -- /projects/assets/tigeros/tigeros_tweaks.png -- /projects/assets/tigeros/tigeros_website.png -- /projects/assets/tigeros/tigeros_dark.png -excerpt:

TigerOS is a Fedora Remix that beautifully utilizes Linux to meet the demands of RIT students and faculty.

---- -

TigerOS

-banner with mascot -
-
-
-

What is TigerOS?

-

TigerOS is a Fedora Remix that beautifully utilizes Linux to meet the demands of RIT students and faculty.

-

Join the conversation! Find us in #rit-tigeros on IRC for development discussions and support.

- Find on GitLab -
-
-

Download

-

A fast and free alternative to macOS and Windows.

- Download -
-
-
- {% include content-blocks/gallery.html %} -
-
diff --git a/projects/_posts/2020-03-01-teleirc.md b/projects/_posts/2020-03-01-teleirc.md deleted file mode 100644 index 6f9373f..0000000 --- a/projects/_posts/2020-03-01-teleirc.md +++ /dev/null @@ -1,50 +0,0 @@ ---- -layout: project -title: TeleIRC -permalink: /projects/teleirc -authors: -- Justin W. Flory -- Kennedy Kong -- Kevin Assogba -- Mark Repka -- Nate Levesque -- Nicholas Jones -- Seth Hendrick -- Tim Zabel -excerpt: > - TeleIRC bridges communication between Telegram groups and IRC channels. - This bot was originally written for the RIT Linux Users Group Telegram group and IRC channel. - Today, it is used by communities all over the world. -images: -- https://ritlug.com/projects/assets/teleirc/logo.svg ---- - -RITlug TeleIRC is a NodeJS implementation of a Telegram <=> IRC bridge. - -{% include content-blocks/gallery.html %} - -TeleIRC works with any IRC channel and Telegram group. -It bridges messages between a Telegram group and an IRC channel. -This bot was originally written for [RITlug](https://ritlug.com). -Today, it is used by communities around the world. - - -## Resources and links - -* Community: - * [IRC channel](https://web.libera.chat/#rit-lug-teleirc) - * [Telegram group](https://t.me/teleirc) -* [Contributing guidelines](https://docs.teleirc.com/en/latest/dev/contributing/) -* [Documentation](https://docs.teleirc.com/) -* [GitHub repository](https://github.com/RITlug/teleirc) - - -## Team members - -The current team is working on v2.0.0, a [full rewrite](https://github.com/RITlug/teleirc/issues/163) from NodeJS to Go: - -* [Justin W. Flory](https://github.com/jwflory) -* [Kennedy Kong](https://github.com/kennedy) -* [Kevin Assogba](https://github.com/10eMyrT) -* [Nicholas Jones](https://github.com/Zedjones) -* [Tim Zabel](https://github.com/Tjzabel) diff --git a/projects/_posts/2024-11-04-roarday-url-creator.md b/projects/_posts/2024-11-04-roarday-url-creator.md deleted file mode 100644 index 429d4c3..0000000 --- a/projects/_posts/2024-11-04-roarday-url-creator.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -layout: project -title: ROAR Day URL Creator -permalink: /projects/roarday-url-creator -authors: -- Adrian Edwards -excerpt: > - The ROAR Day URL creator is a small web project built to help ROAR Day ambassadors more easily create donation links to send to their communities during RIT ROAR Day 2024. It eventually became the target for a redirect from the rit.edu domain to make it more accessible. - -images: -- /projects/assets/roardayurlcreator/screenshot.png ---- - -The ROAR Day URL creator is a small web project built to help ROAR Day ambassadors more easily create donation links to send to their communities during RIT ROAR Day 2024. - -{% include content-blocks/gallery.html %} - -Prior to the existence of this tool, RIT was using a spreadsheet to store a list of individual links that would automatically pre-fill an organization, department, or club in the ROAR day giving form on the GiveCampus page when clicked. Ambassadors/advocates were then supposed to manually append their unique ID to these URL's so their advocacy was credited to them. - -This URL creator is a simple tool built to essentially automate this process for people to make it far more user-friendly. By pulling the list of organizations from the spreadsheet using the google sheets API, the site is able to allow much faster, easier generation of these URLs. - -This project was done in collaboration with, and with the support of Victor Santiago from University Advancement and was eventually set as the target of a redirect from [https://rit.edu/ROARDayURLCreator](https://rit.edu/ROARDayURLCreator) - -## Future plans - -While there currently aren't too many plans to expand the project, there does seem to be a strong value potentially extend this project to also help cover other RIT advancement campaigns and fundraising efforts. - - -## Resources and links -* [GitHub repository](https://github.com/MoralCode/AdvancementURLFiller/) diff --git a/projects/anglegators.html b/projects/anglegators.html new file mode 100644 index 0000000..ca283b8 --- /dev/null +++ b/projects/anglegators.html @@ -0,0 +1,322 @@ + + + + + + + AngleGators | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

AngleGators

+

Active 2015 - Contributors: Alexandria Mack, Liam Middlebrook, Melody, William Russell

+

AngleGators is a Python game for the OLPC XO laptops to teach angle measurements.

+ +
+ +
+ +

GitHub repository

+ +

Team members

+ + + +
+
+ +
+ + + + + + + + + diff --git a/projects/blocku.html b/projects/blocku.html new file mode 100644 index 0000000..66e3026 --- /dev/null +++ b/projects/blocku.html @@ -0,0 +1,409 @@ + + + + + + + Blocku | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

Blocku

+

Active 2011 - Contributors: Mark DeMayo, Ariel Zamparini, Ihudiya Ogburu, Fran Rogers, Lorin Petersen, Matt Critelli, Kai Ito, Ryan Videlock, Colin Videlock, Corey Flickenger

+

Blocku is a math-based Sudoku-style puzzle game designed for One Laptop per Child XO laptops.

+ +
+ +
+ +

Overview

+ +

A math-based Sudoku-style puzzle game. +The player is given an answer and they have to complete the puzzle by matching the sides of the blocks together that, following the correct operator (+, -, *, /) will give them the answer.

+ +

Blocku is a puzzle game consisting of filling a grid with squares by matching the squares sides by following a constraint. +Blocku is a game that can be used by teachers to teach a multitude of subjects to students. +The teacher will be able to create a constraint such as match the formula to the answer or A + B = C. +Then the teacher makes a list with two columns. +Each row in the columns is a pair of of matching objects. +The first row of column A matches the first row of column B. +Using this formula the game will randomly assign the objects of each column to square blocks, one object per side. +The student then has to put all the pieces in a grid so that pairs on the sides of the squares follow the constraint. +The student will be able to move the pieces as well as rotate them.

+ +

Special Modes

+ +
    +
  • Survival: +This mode is used through the Quick Play menu. +This will allow the student to start with a two tile puzzle and progressively build up to the max amount of tiles.
  • +
  • Classroom: +This mode is used through the Custom Game menu. +This allows students or teachers to setup a custom game and share it with other students. +The students go to their neighborhood on their XO and click on the activity to join the game.
  • +
+ + + + + +

Team members

+ + + +
+
+ +
+ + + + + + + + + diff --git a/projects/civx.html b/projects/civx.html new file mode 100644 index 0000000..9557990 --- /dev/null +++ b/projects/civx.html @@ -0,0 +1,338 @@ + + + + + + + CIVX.us | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

CIVX.us

+

Active 2011 - Contributors: Kate DuBuisson, Luke Macken, Nathaniel Case, Rebecca Berent, Remy DeCausemaker

+

CIVX was an open source public data aggregation framework focused on government transparency by converting raw data into Open and indexable formats.

+ +
+ +
+ +

The core platform was designed to simplify the process of modeling, scraping, scrubbing, correlating, and visualizing raw data. +View it on the Internet Archive.

+ +

Mission

+ +
    +
  • To make the unavailable, available
  • +
  • To make the available, accessible
  • +
  • To make the accessible, transparent
  • +
+ +

In the press

+ + + +

Team members

+ + + +
+
+ +
+ + + + + + + + + diff --git a/projects/fortune-hunter.html b/projects/fortune-hunter.html new file mode 100644 index 0000000..3813d1a --- /dev/null +++ b/projects/fortune-hunter.html @@ -0,0 +1,386 @@ + + + + + + + Mathematical Adventure: Fortune Hunter | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

Mathematical Adventure: Fortune Hunter

+

Active 2010 - Contributors: David Silverman, Eric Kenvin, Jonathan Meschino, Justin Lewis, Kevin Hockey, Mike DeVine, Preston Johnson

+

Fortune Hunter is an educational game for OLPC XO laptop, teaching fourth grade mathematics through the guise of a dungeon-styled adventure game.

+ +
+ +
+ +

Overview

+ +

Fortune Hunter draws on teaching children of a global scale fourth grade mathematics through the guise of a dungeon styled adventure game. +Players will be able to explore dungeons and fight fearsome battles with various monsters, each requiring special attacks pertaining to unique mathematical concept to defeat. +The player controls a protagonist that must progress through maze-like dungeons, solve puzzles / problems, and defeat enemies in a two dimensional world. +It is a single player adventure with room for ad hoc cooperative play in the future.

+ +

For more information or to download, visit our wiki site.

+ +

Plot

+ +

MAFH follows the story of Arith, a determined young researcher dedicated to finding all of the world’s best hidden secrets. +One day she stumbled across a piece of blank papyrus during the time she spent studying in Egypt on a dig site. +She quickly brought it to her best friend and colleague, Lytic. +They were determined to find out more about this strange paper, but the two could not unearth its secrets in such a short time. +To them, it was just a blank piece of ancient material.

+ +

Two months later, the dig ever deeper into the earth, Arith noticed a faint glow emanating from a random pile of dirt. +“What’s that over there?” she asked Lytic, who was standing nearby with his shovel. +Digging it out, Lytic noticed that it was a small amulet. +It let off the strangest beautiful teal glow. +“Strange,” he remarked. +Lytic stared deep into the light, his eyes widening as if in a trance. +“Just what are you?” he questioned. +The glow got even brighter and then went dim again. +Now the amulet appeared to be as plain as any other stone. +Confused, the two left the site to turn in for the night.

+ +

Upon bringing this find to back to their living quarters, Lytic tossed it lightly on the table. +It landed near the old blank papyrus that Arith had found months earlier. +The amulet began to glow again. +This time, the papyrus wasn’t blank. +The light appeared to be the key and filled the papyrus with teal characters and symbols. +The two stared amazed at the sight. +Nothing made sense. +It was no language they’d ever come across before. +Upon closer inspection, only one thing was certain. +The image of a giant pile of treasure, larger than anything you could imagine. +The other familiar image was of a human mind with mathematical symbols surrounding it. +Apparently, those who desired this treasure must be intelligent and versed in the ways of mathematics. +There was one other hint on the old Egyptian paper. +It was extremely cold to the touch. +The two agreed this meant it must be somewhere on Earth in a very cold or dark place. +At last, a massive treasure hunt was underway.

+ +

Four days after, Arith and Lytic found themselves in a strange place face to face with a mysterious and ancient building, relics in hand. +“You wait here. I’ll go take a look around,” Arith told Lytic. +“Okay. Good luck.”

+ +

Arith entered the chilly, dark structure alone; unaware of what lay in wait…

+ + + + + +

Team members

+ + + +
+
+ +
+ + + + + + + + + diff --git a/projects/fractionauts.html b/projects/fractionauts.html new file mode 100644 index 0000000..cf62d46 --- /dev/null +++ b/projects/fractionauts.html @@ -0,0 +1,356 @@ + + + + + + + Fractionauts | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

Fractionauts

+

Active 2014 - Contributors: Chris Knepper, Emmix, Lance Laughlin, Mike Nolan, Valeatory, Waterseas, Changbai Li, Eryc Duhart, Jothle12, Kyung

+

Fractionauts is an educational game for the XO PC, with the primary purpose of teaching and testing children on the properties of fractions and the various operations which may be performed with them.

+ +
+ +
+ +

Overview

+ +

Fractionauts is designed to teach these fraction operations on a fourth grade level of understanding as defined by the New York State Math curriculum. +Players are required to solve mathematical problems, where they are given a goal amount in fraction form and must combine other fractional amounts to achieve this goal amount (ex. combine 1/4 and 1/2 to achieve the goal amount of 3/4). +When a question is answered correctly, the user moves on to a new question, where each successive question should increase in difficulty.

+ +

Levels

+ +

Fractionauts, as loosely suggested by its name, is a game about exploring space and solving mathematical problems involving fraction operations. +The user takes on the role of a space explorer, and in order to move through space they must fill their rocket ship with the correct amount of fuel. +Each level contains a problem, presented to the player through a goal amount of fuel they are trying to achieve. +In addition to this problem, the player is supplied a collection of tanks which are already partially filled with fuel. +The player is required to mix these partially filled tanks into the main fuel tank, with the goal being to fill the fuel tank to the goal amount. +If the tank is filled too much or too little, the answer is incorrect.

+ + + + + +

Team members

+ + + +
+
+ +
+ + + + + + + + + diff --git a/projects/index.html b/projects/index.html index a42490a..1040fab 100644 --- a/projects/index.html +++ b/projects/index.html @@ -1,27 +1,522 @@ ---- -layout: default -title: Projects ---- -
+ + + + + + + Projects | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+

Projects

Current

- {% capture currentYear %}{{ site.time | truncate: 4, "" }}{% endcapture %} - {% for post in site.categories.projects %} - {% capture postYear %}{{ post.date | truncate: 4, "" }}{% endcapture %} - {% if currentYear != postYear %} - {% assign currentYear = postYear %} -

{{ currentYear }}

- {% endif %} + + + + + +

2024

+ +
+
+

ROAR Day URL Creator

+

Adrian Edwards

+ The ROAR Day URL creator is a small web project built to help ROAR Day ambassadors more easily create donation links to send to their communities during RIT ROAR Day 2024. It eventually became the target for a redirect from the rit.edu domain to make it more accessible. + + + image of ROAR Day URL Creator + + Learn More +
+
+ + + + +

2020

+ +
+
+

TeleIRC

+

Justin W. Flory, Kennedy Kong, Kevin Assogba, Mark Repka, Nate Levesque, Nicholas Jones, Seth Hendrick, Tim Zabel

+ TeleIRC bridges communication between Telegram groups and IRC channels. This bot was originally written for the RIT Linux Users Group Telegram group and IRC channel. Today, it is used by communities all over the world. + + + image of TeleIRC + + Learn More +
+
+ + + + +

2019

+ +
+
+

TigerOS

+

Aidan Kahrs, Christian Martin, Josh Bicking, Regina Locicero, Tim Zabel

+

TigerOS is a Fedora Remix that beautifully utilizes Linux to meet the demands of RIT students and faculty.

+ + image of TigerOS + + Learn More +
+
+ + + + +

2018

+ +
+
+

LZR

+

Brendan Whitfield

+ Collection of back-end libraries and binaries which can form the bones of laser show GUIs, or creative applications + + image of LZR + + Learn More +
+
+ + + + +

2017

+ +
+
+

LearnIt

+

Wilfried Hounyo

+ Basic platform that allows you to host your own courses or tutorials + + image of LearnIt + + Learn More +
+
+ + + +
+
+

PyCut

+

Justin W. Flory, Stephen Garabedian, Wilfried Hounyo, Alex Fuerst, Patrick Gormley, Trevor Creed

+ Pizza-making puzzle game that teaches basic units of measure to children inspired by the Pizza Pass minigame of Logical Journey of the Zoombinis + + image of PyCut + + Learn More +
+
+ + + + +

2015

+ +
+
+

ZeroQuest

+

David Erbelding, Matt Guerrette

+ Python 2.7 game developed using Pygame for the OLPC XO laptops + + image of ZeroQuest + + Learn More +
+
+ + + +
+
+

AngleGators

+

Alexandria Mack, Liam Middlebrook, Melody, William Russell

+ Python game for the OLPC XO laptops to teach angle measurements + + image of AngleGators + + Learn More +
+
+ + + + +

2014

+ +
+
+

Fractionauts

+

Chris Knepper, Emmix, Lance Laughlin, Mike Nolan, Valeatory, Waterseas, Changbai Li, Eryc Duhart, Jothle12, Kyung

+ Rocket-themed educational game targeted towards 4th grade students to learn basic arithmetic with fractions + + image of Fractionauts + + Learn More +
+
+ + + + +

2013

+ +
+
+

SkyTime

+

David Wilson, Ian, Jenn Kotler, Ryan

+ Educational game played on the One Laptop Per Child XO laptop to teach young students how to tell time + + image of SkyTime + + Learn More +
+
+ + + + +

2011

+ +
+
+

CIVX.us

+

Kate DuBuisson, Luke Macken, Nathaniel Case, Rebecca Berent, Remy DeCausemaker

+ Open source public data aggregation framework focused on government transparency by converting raw data into indexable formats + + image of CIVX.us + + Learn More +
+
+ + +
-

{{ post.title }}

-

{{ post.authors | join: ", " }}

- {{ post.excerpt }} - {% if post.images %} - image of {{ post.title }} - {% endif %} - Learn More +

Blocku

+

Mark DeMayo, Ariel Zamparini, Ihudiya Ogburu, Fran Rogers, Lorin Petersen, Matt Critelli, Kai Ito, Ryan Videlock, Colin Videlock, Corey Flickenger

+ Math-based Sudoku-style puzzle game designed for One Laptop per Child XO laptops + + image of Blocku + + Learn More
- {% endfor %} + + + + +

2010

+ +
+
+

Lemonade Stand

+

David Wilson, Jenn Kotler, JT Mengel, Justin Lewis, Nathaniel Case, Sarah Wagner, Tatica Leandro

+ Educational game where player manages a lemonade stand to make as much money as possible; teaches money and fractional math skills to teach basic operations + + image of Lemonade Stand + + Learn More +
+
+ + + +
+
+

Open Video Chat

+

Casey DeLorme, Fran Rogers, Justin Lewis, Kevin Granger, Matt Gambogi, Remy DeCausemaker, Taylor Rose

+ Open source video conferencing Activity for XO laptops. Originally started in March 2010 with funding from the National Technical Institute for the Deaf. + + image of Open Video Chat + + Learn More +
+
+ + + +
+
+

Mathematical Adventure: Fortune Hunter

+

David Silverman, Eric Kenvin, Jonathan Meschino, Justin Lewis, Kevin Hockey, Mike DeVine, Preston Johnson

+ Educational game teaching fourth grade mathematics through the guise of a dungeon-styled adventure game + + image of Mathematical Adventure: Fortune Hunter + + Learn More +
+
+
+ +
+ + + + + + + + + diff --git a/projects/learnit.html b/projects/learnit.html new file mode 100644 index 0000000..a6387a2 --- /dev/null +++ b/projects/learnit.html @@ -0,0 +1,347 @@ + + + + + + + LearnIt | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

LearnIt

+

Active 2017 - Contributors: Wilfried Hounyo

+

LearnIt is a basic platform that allows you to host your own courses or tutorials.

+ +
+ +
+ +

GitHub repository

+ +

Team members

+ + + +
+
+ +
+ + + + + + + + + diff --git a/projects/lemonade-stand.html b/projects/lemonade-stand.html new file mode 100644 index 0000000..3aeed1a --- /dev/null +++ b/projects/lemonade-stand.html @@ -0,0 +1,420 @@ + + + + + + + Lemonade Stand | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

Lemonade Stand

+

Active 2010 - Contributors: David Wilson, Jenn Kotler, JT Mengel, Justin Lewis, Nathaniel Case, Sarah Wagner, Tatica Leandro

+

This game was downloaded over 13,000+ times for the One Laptop per Child XO laptop Sugar desktop environment.

+ +

This is your basic “Lemonade Stand” style game, where the player manages a lemonade stand (or similar store) and tries to make as much money as possible. +The game is designed to incorporate money and fractional math skills to teach basic operations.

+ +
+ +
+ +

Overview

+ +

Lemonade Stand (or more likely, Insert produce here stand) is a collaboration project at RIT. +It is designed to test children on fractions, working with money, estimation, and other math topics. +While our time restraints limit the extent to which we can implement features, the current goal is a feature-complete program even if lacking in graphics. +We plan on having a system based on buying and selling commodities and an eventual season based economy.

+ +

The largest and most complex task of the project will be the introduction of a basic AI to handle the economy, more graphics, and localization. +We are planning on introducing the game with a generic currency model while being easy to replace for regional types.

+ +

Lemonade Stand is taking a short hiatus following the 2.1 release to identify the next series of features to implement for the next release.

+ +

Releases

+ +
    +
  • 1.0.0: initial release
  • +
  • 1.1.0: Updated game code
  • +
  • 2.0, XO Release 4: Game Rewrite
  • +
  • 2.1, XO Release 5: Beautification Project
  • +
+ +

Educational standards

+ +

See the standards on the curriculum chart.

+ +
    +
  • 4.N.4: Select, use, and explain models to relate common fractions and mixed numbers (1/2, 1/3, 1/4, 1/5, 1/6, 1/8, 1/10, 1/12, and 11/2), find equivalent fractions, mixed numbers, and decimals, and order fractions
  • +
  • 4.N.6: Exhibit an understanding of the base ten number system by reading, naming, and writing decimals between 0 and 1 up to the hundredths
  • +
  • 4.N.10: Select and use appropriate operations (addition, subtraction, multiplication, and division) to solve problems, including those involving money
  • +
  • 4.D.3: Construct, draw conclusions, and make predictions from various representations of data sets, including tables, bar graphs, pictographs, line graphs, line plots, and tallies
  • +
+ + + + + +

Team members

+ + + +
+
+ +
+ + + + + + + + + diff --git a/projects/lzr.html b/projects/lzr.html new file mode 100644 index 0000000..271b5c4 --- /dev/null +++ b/projects/lzr.html @@ -0,0 +1,452 @@ + + + + + + + LZR | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

LZR

+

Active 2018 - Contributors: Brendan Whitfield

+

LZR is a collection of back-end libraries and binaries which can form the bones of laser show GUIs, or creative applications.

+ +
+ +
+ +

Laser projection software

+ +
    +
  • Technologies: C++, Qt, ZeroMQ, SDL 2.0
  • +
  • Source Code
  • +
  • License: LGPL v3
  • +
+ +

In the press

+ + + +

Excerpt from project website

+ +

One of my many hobbies is making laser light shows. +To facilitate this, I have begun crafting my own software for drawing and transmitting lasers graphics. +This project, called LZR, is currently a collection of backend libraries and binaries which can form the bones of laser show GUIs, or creative applications. +It features basic point manipulation functions, an ILDA file parser (laser graphics file format), and a ZeroMQ daemon for handling inter-process communication.

+ +

In order to transmit graphics to the laser projector, a little bit of hardware is needed. +This hardware typically comes in the form of a digital to analog adapter (DAC). +Currently, this project is setup to communicate with the EtherDream Laser DAC developed by Jacob Potter.

+ +

The liblzr library, written in C++, currently provides the following utilities:

+ +
    +
  • Point & frame structures
  • +
  • Fundamental frame effects (rotation, scale, mirroring, etc…)
  • +
  • Frame interpolator
  • +
  • Frame optimizer, for recalculating the vector graphics
  • +
  • ILDA file reader & writer
  • +
  • ZeroMQ transport functions
  • +
+ +

The library is also joined by a hardware daemon called lzrd. +This daemon/driver accepts frames via ZeroMQ and contains all of the DAC-specific code needed to send frames to the hardware. +It is meant to provide a common interface to programs using liblzr.

+ +

Since setting up the hardware can be cumbersome, there is also a preview application called lzrv. +By listening to the ZeroMQ traffic heading to lzrd, this application can give you a real-time view of your laser projector. +This is great for working offline, and debugging your system. It is written with SDL 2, and has hotkeys for viewing blanking jumps, as well as individual points.

+ +

My ultimate goal with this project is to craft my own interface for composing laser light shows. +To that end, I have also begun development of a GUI interface. +Written in Qt, the application above can already create and manipulate laser frames. +It provides basic tools for working with vector laser graphics, such as selection, drawing, point deletion, etc. +It takes a path-centric approach, meant to abstract the logistics of laser blanking.

+ +

This frame editor is only a small piece of the intended interface. +Things left on the docket include a variety of timeline editing tools, as well as an effects stack for generating procedural graphics.

+ +
+
+ +
+ + + + + + + + + diff --git a/projects/open-video-chat.html b/projects/open-video-chat.html new file mode 100644 index 0000000..bcc478b --- /dev/null +++ b/projects/open-video-chat.html @@ -0,0 +1,383 @@ + + + + + + + Open Video Chat | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

Open Video Chat

+

Active 2010 - Contributors: Casey DeLorme, Fran Rogers, Justin Lewis, Kevin Granger, Matt Gambogi, Remy DeCausemaker, Taylor Rose

+

This Activity was downloaded over 20,000+ times for the One Laptop per Child XO laptop Sugar desktop environment.

+ +

Open Video Chat is a Video Chat Activity for the XO Laptop.

+ +
+ +
+ +

Overview

+ +

Developers sponsored by PEN International were tasked with developing a proof of concept by improving the underlying software stack for video chat accessibility for communication between Deaf and Hard of Hearing students in a classroom environment. +The project leaders have expressed a long-term interest in the life of this application that includes release into the open source ecosystem, and eventually porting to other platforms.

+ +

The program, called Open Video Chat, is designed for use on One Laptop Per Child computers. +One Laptop per Child is a global initiative that seeks to provide low cost, rugged, connected laptops to children across the world. +One Laptop per Child users wouldn’t typically have access to other video chat systems.

+ +

The program was developed by students who are involved in RIT’s Lab for Technological Literacy’s Free and Open Source Software initiative (FOSS@RIT). +Remy DeCausemaker, an alumni fellow in RIT’s Center for Student Innovation, led co-op students Justin Lewis, Fran Rogers and Taylor Rose to create the program.

+ +

OVC was accepted as a Google Summer of Code project in 2013.

+ +

In the press

+ + + + + + + +

Team members

+ + + +
+
+ +
+ + + + + + + + + diff --git a/projects/pycut.html b/projects/pycut.html new file mode 100644 index 0000000..88cbbcc --- /dev/null +++ b/projects/pycut.html @@ -0,0 +1,382 @@ + + + + + + + PyCut | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

PyCut

+

Active 2017 - Contributors: Justin W. Flory, Stephen Garabedian, Wilfried Hounyo, Alex Fuerst, Patrick Gormley, Trevor Creed

+

PyCut is a pizza-making puzzle game made for the IGME-582 final project at the Rochester Institute of Technology. +This game teaches basic units of measure to children inspired by the Pizza Pass minigame of Logical Journey of the Zoombinis (1996).

+ +
+ +
+ +

GitHub repository

+ +

Get PyCut

+ +
    +
  • Download from SugarLabs
  • +
  • Download from GitHub
  • +
+ +

About the project

+ +

This project is a game designed to run on the One Laptop per Child XO laptops. +You can find more information about the scope, background, and context of the project on our wiki.

+ +

You can also find more information about the project on the SugarLabs wiki. +Official downloads for the project are offered from activities.sugarlabs.org.

+ +

Building / Playing

+ +

For more information on how to build PyCut, see the wiki.

+ +

For a pre-built version, you can download an .xo file from activities.sugarlabs.org.

+ +

Team members

+ + + +
+
+ +
+ + + + + + + + + diff --git a/projects/roarday-url-creator.html b/projects/roarday-url-creator.html new file mode 100644 index 0000000..14d2429 --- /dev/null +++ b/projects/roarday-url-creator.html @@ -0,0 +1,327 @@ + + + + + + + ROAR Day URL Creator | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

ROAR Day URL Creator

+

Active 2024 - Contributors: Adrian Edwards

+

The ROAR Day URL creator is a small web project built to help ROAR Day ambassadors more easily create donation links to send to their communities during RIT ROAR Day 2024.

+ +
+ +
+ +

Prior to the existence of this tool, RIT was using a spreadsheet to store a list of individual links that would automatically pre-fill an organization, department, or club in the ROAR day giving form on the GiveCampus page when clicked. Ambassadors/advocates were then supposed to manually append their unique ID to these URL’s so their advocacy was credited to them.

+ +

This URL creator is a simple tool built to essentially automate this process for people to make it far more user-friendly. By pulling the list of organizations from the spreadsheet using the google sheets API, the site is able to allow much faster, easier generation of these URLs.

+ +

This project was done in collaboration with, and with the support of Victor Santiago from University Advancement and was eventually set as the target of a redirect from https://rit.edu/ROARDayURLCreator

+ +

Future plans

+ +

While there currently aren’t too many plans to expand the project, there does seem to be a strong value potentially extend this project to also help cover other RIT advancement campaigns and fundraising efforts.

+ + + + +
+
+ +
+ + + + + + + + + diff --git a/projects/skytime.html b/projects/skytime.html new file mode 100644 index 0000000..59320ba --- /dev/null +++ b/projects/skytime.html @@ -0,0 +1,423 @@ + + + + + + + SkyTime | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

SkyTime

+

Active 2013 - Contributors: David Wilson, Ian, Jenn Kotler, Ryan

+

Sky Time is an educational game that teaches young students how to tell time.

+ +
+ +
+ +

The player can moves the hands on an analog clock and see the time they created on a digital clock. +A time is generated on the digital clock, and the student matches that time by changing the hands on the analog clock. +This game awards badges that can be viewed separately in the activity Sash. +The students can trade in suns (aka points) earned from correct answers to buy new clock faces and backgrounds.

+ + + + + +

Team members

+ + + +
+
+ +
+ + + + + + + + + diff --git a/projects/teleirc.html b/projects/teleirc.html new file mode 100644 index 0000000..9f106b1 --- /dev/null +++ b/projects/teleirc.html @@ -0,0 +1,343 @@ + + + + + + + TeleIRC | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

TeleIRC

+

Active 2020 - Contributors: Justin W. Flory, Kennedy Kong, Kevin Assogba, Mark Repka, Nate Levesque, Nicholas Jones, Seth Hendrick, Tim Zabel

+

RITlug TeleIRC is a NodeJS implementation of a Telegram <=> IRC bridge.

+ +
+ +
+ +

TeleIRC works with any IRC channel and Telegram group. +It bridges messages between a Telegram group and an IRC channel. +This bot was originally written for RITlug. +Today, it is used by communities around the world.

+ + + + + +

Team members

+ +

The current team is working on v2.0.0, a full rewrite from NodeJS to Go:

+ + + +
+
+ +
+ + + + + + + + + diff --git a/projects/tigeros.html b/projects/tigeros.html new file mode 100644 index 0000000..9f27a79 --- /dev/null +++ b/projects/tigeros.html @@ -0,0 +1,382 @@ + + + + + + + TigerOS | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+

TigerOS

+banner with mascot +
+
+
+

What is TigerOS?

+

TigerOS is a Fedora Remix that beautifully utilizes Linux to meet the demands of RIT students and faculty.

+

Join the conversation! Find us in #rit-tigeros on IRC for development discussions and support.

+ Find on GitLab +
+
+

Download

+

A fast and free alternative to macOS and Windows.

+ Download +
+
+
+ +
+ +
+ + +
+
+ +
+ + + + + + + + + diff --git a/projects/zeroquest.html b/projects/zeroquest.html new file mode 100644 index 0000000..c86b37b --- /dev/null +++ b/projects/zeroquest.html @@ -0,0 +1,320 @@ + + + + + + + ZeroQuest | FOSS@RIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Fork me on GitHub + +
+ + +
+
+
+

ZeroQuest

+

Active 2015 - Contributors: David Erbelding, Matt Guerrette

+

ZeroQuest is a Python 2.7 game developed using Pygame for the OLPC XO laptops.

+ +
+ +
+ +

GitHub repository

+ +

Team members

+ + + +
+
+ +
+ + + + + + + + + diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 0000000..32b77b4 --- /dev/null +++ b/sitemap.xml @@ -0,0 +1,233 @@ + + + +https://fossrit.github.io/projects/fortune-hunter +2010-02-21T00:00:00+00:00 + + +https://fossrit.github.io/projects/open-video-chat +2010-08-17T00:00:00+00:00 + + +https://fossrit.github.io/events/2010/11/04/election-night-hackathon/ +2010-11-04T00:00:00+00:00 + + +https://fossrit.github.io/projects/lemonade-stand +2010-11-12T00:00:00+00:00 + + +https://fossrit.github.io/projects/blocku +2011-02-22T00:00:00+00:00 + + +https://fossrit.github.io/events/2011/03/09/foss-spring-opportunities/ +2011-03-09T00:00:00+00:00 + + +https://fossrit.github.io/events/2011/04/23/linux-installfest/ +2011-04-23T00:00:00+00:00 + + +https://fossrit.github.io/events/2011/05/19/breakfast-send-off/ +2011-05-19T00:00:00+00:00 + + +https://fossrit.github.io/events/2011/07/12/syracuse-student-sandbox-hackathon/ +2011-07-12T00:00:00+00:00 + + +https://fossrit.github.io/projects/civx +2011-08-30T00:00:00+00:00 + + +https://fossrit.github.io/events/2011/10/22/csh-olpc-fundraiser-tournament/ +2011-10-22T00:00:00+00:00 + + +https://fossrit.github.io/events/2012/12/01/random-hacks-kindness-hackathon/ +2012-12-01T00:00:00+00:00 + + +https://fossrit.github.io/events/2013/04/17/walter-bender-book-signing/ +2013-04-17T00:00:00+00:00 + + +https://fossrit.github.io/events/2013/07/23/white-house-champions-change/ +2013-07-23T00:00:00+00:00 + + +https://fossrit.github.io/projects/skytime +2013-09-10T00:00:00+00:00 + + +https://fossrit.github.io/events/2013/09/21/software-freedom-day/ +2013-09-21T00:00:00+00:00 + + +https://fossrit.github.io/projects/fractionauts +2014-06-05T00:00:00+00:00 + + +https://fossrit.github.io/projects/anglegators +2015-05-20T00:00:00+00:00 + + +https://fossrit.github.io/events/2015/09/19/software-freedom-day/ +2015-09-19T00:00:00+00:00 + + +https://fossrit.github.io/projects/zeroquest +2015-12-12T00:00:00+00:00 + + +https://fossrit.github.io/events/2016/03/05/brickhack/ +2016-03-05T00:00:00+00:00 + + +https://fossrit.github.io/events/2016/04/23/space-apps-hackathon/ +2016-04-23T00:00:00+00:00 + + +https://fossrit.github.io/projects/pycut +2017-01-20T00:00:00+00:00 + + +https://fossrit.github.io/events/2017/05/10/oscon/ +2017-05-10T00:00:00+00:00 + + +https://fossrit.github.io/projects/learnit +2017-11-18T00:00:00+00:00 + + +https://fossrit.github.io/projects/lzr +2018-07-14T00:00:00+00:00 + + +https://fossrit.github.io/events/2018/11/06/election-night-hackathon/ +2018-11-06T00:00:00+00:00 + + +https://fossrit.github.io/announcements/2018/11/13/welcome/ +2018-11-13T00:00:00+00:00 + + +https://fossrit.github.io/announcements/2019/01/07/infrastructure-issue-templates/ +2019-01-07T00:00:00+00:00 + + +https://fossrit.github.io/announcements/2019/01/14/foss-hours-2185/ +2019-01-14T00:00:00+00:00 + + +https://fossrit.github.io/announcements/2019/02/20/open-source-roundtable-gdc/ +2019-02-20T00:00:00+00:00 + + +https://fossrit.github.io/announcements/2019/04/01/unicef-foss-community-building/ +2019-04-01T00:00:00+00:00 + + +https://fossrit.github.io/announcements/2019/04/16/imagine-rit/ +2019-04-16T00:00:00+00:00 + + +https://fossrit.github.io/announcements/2019/05/21/cfp-announcement/ +2019-05-21T00:00:00+00:00 + + +https://fossrit.github.io/announcements/2019/08/19/foss-hours-2191/ +2019-08-19T00:00:00+00:00 + + +https://fossrit.github.io/announcements/2019/10/03/rochester-maker-faire/ +2019-10-03T00:00:00+00:00 + + +https://fossrit.github.io/events/2019/10/26/the-future-is-open/ +2019-10-26T00:00:00+00:00 + + +https://fossrit.github.io/events/2019/11/05/election-night-hackathon/ +2019-11-05T00:00:00+00:00 + + +https://fossrit.github.io/announcements/2019/12/17/spring-2020-volunteers/ +2019-12-17T00:00:00+00:00 + + +https://fossrit.github.io/projects/tigeros +2019-12-31T00:00:00+00:00 + + +https://fossrit.github.io/projects/teleirc +2020-03-01T00:00:00+00:00 + + +https://fossrit.github.io/announcements/2020/03/11/call-for-imagine-2020-projects/ +2020-03-11T00:00:00+00:00 + + +https://fossrit.github.io/announcements/2020/03/18/virtual-foss-hours/ +2020-03-18T00:00:00+00:00 + + +https://fossrit.github.io/announcements/2020/04/28/summer-foss-hours/ +2020-04-28T00:00:00+00:00 + + +https://fossrit.github.io/meetings-meetups/2020/05/07/summer-foss-hours/ +2020-05-07T00:00:00+00:00 + + +https://fossrit.github.io/meetings-meetups/2020/06/05/calls-for-justice/ +2020-06-05T00:00:00+00:00 + + +https://fossrit.github.io/meetings-meetups/2020/08/27/foss-hours/ +2020-08-27T00:00:00+00:00 + + +https://fossrit.github.io/announcements/2022/07/21/open-works-in-academia-summit/ +2022-07-21T00:00:00+00:00 + + +https://fossrit.github.io/projects/roarday-url-creator +2024-11-04T00:00:00+00:00 + + +https://fossrit.github.io/meetings-meetups/2025/01/09/virtual-foss-hours-jan-15/ +2025-01-09T00:00:00+00:00 + + +https://fossrit.github.io/about/ + + +https://fossrit.github.io/calendar/ + + +https://fossrit.github.io/get-involved/ + + +https://fossrit.github.io/history/ + + +https://fossrit.github.io/announcements/ + + +https://fossrit.github.io/events/ + + +https://fossrit.github.io/projects/ + + +https://fossrit.github.io/ + + +https://fossrit.github.io/librecorps/ + + +https://fossrit.github.io/open-rit/ + +