diff --git a/.firebaserc b/.firebaserc new file mode 100644 index 00000000..ec80a3d4 --- /dev/null +++ b/.firebaserc @@ -0,0 +1,5 @@ +{ + "projects": { + "default": "csh-public-site" + } +} diff --git a/.gitignore b/.gitignore index 160d84d4..1b19daba 100755 --- a/.gitignore +++ b/.gitignore @@ -1,170 +1,8 @@ -################# -## Eclipse -################# - -*.pydevproject -.project -.metadata -bin/ -tmp/ -*.tmp -*.bak -*.swp -*~.nib -local.properties -.classpath -.settings/ -.loadpath -resources/php/key.php - -# External tool builders -.externalToolBuilders/ - -# Locally stored "Eclipse launch configurations" -*.launch - -# CDT-specific -.cproject - -# PDT-specific -.buildpath - -potential_photos/ - -################# -## Jetbrains IDEs -################# - -.idea - -################# -## Visual Studio -################# - -## Ignore Visual Studio temporary files, build results, and -## files generated by popular Visual Studio add-ons. - -# User-specific files -*.suo -*.user -*.sln.docstates - -# Build results -[Dd]ebug/ -[Rr]elease/ -*_i.c -*_p.c -*.ilk -*.meta -*.obj -*.pch -*.pdb -*.pgc -*.pgd -*.rsp -*.sbr -*.tlb -*.tli -*.tlh -*.vspscc -.builds -*.dotCover - -## TODO: If you have NuGet Package Restore enabled, uncomment this -#packages/ - -# Visual C++ cache files -ipch/ -*.aps -*.ncb -*.opensdf -*.sdf - -# Visual Studio profiler -*.psess -*.vsp - -# ReSharper is a .NET coding add-in -_ReSharper* - -# Installshield output folder -[Ee]xpress - -# DocProject is a documentation generator add-in -DocProject/buildhelp/ -DocProject/Help/*.HxT -DocProject/Help/*.HxC -DocProject/Help/*.hhc -DocProject/Help/*.hhk -DocProject/Help/*.hhp -DocProject/Help/Html2 -DocProject/Help/html - -# Click-Once directory -publish - -# Others -[Bb]in -[Oo]bj -sql -TestResults -*.Cache -ClientBin -stylecop.* -~$* -*.dbmdl -Generated_Code #added for RIA/Silverlight projects - -# Backup & report files from converting an old project file to a newer -# Visual Studio version. Backup files are not needed, because we have git ;-) -_UpgradeReport_Files/ -Backup*/ -UpgradeLog*.XML - - - -############ -## Windows -############ - -# Windows image file caches -Thumbs.db - -# Folder config file -Desktop.ini - - -############# -## Python -############# - -*.py[co] - -# Packages -*.egg -*.egg-info -dist -build -eggs -parts -bin -var -sdist -develop-eggs -.installed.cfg - -# Installer logs -pip-log.txt - -# Unit test / coverage reports -.coverage -.tox - -#Translations -*.mo - -#Mr Developer -.mr.developer.cfg - -# Mac crap -.DS_Store +vendor/ +_site +.sass-cache +.jekyll-metadata +npm-debug.log +.bundle/ +node_modules/ +.firebase/ diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..ac3822d5 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,16 @@ +language: node_js +node_js: + - "12.6" +before_install: + - rvm install 2.6.3 +install: + - gem install bundler + - npm install +before_script: + - bundle install + - npm install -g firebase-tools +script: + - bundle exec jekyll build +after_success: + - firebase deploy --token $FIREBASE_TOKEN --non-interactive + - npm run lh --perf=85 --a11y=85 --bp=85 --seo=85 https://csh-public-site.web.app diff --git a/404.html b/404.html old mode 100755 new mode 100644 index 03d4ada9..6f3e7b02 --- a/404.html +++ b/404.html @@ -1,40 +1,14 @@ - - -
-The requested page could not be found.
- Founded in 1976, Computer Science House is one of the oldest and most active Special Interest Houses of the Rochester Institute of Technology in Rochester, NY. Located on the third floor of the Nathaniel Rochester Hall dormitory, CSH provides a revolutionary living environment for over fifty on-floor and many more off-floor students. -
-- In addition to RIT's standard residence hall facilities, CSH has several special multi-purpose rooms, filled with technical and material resources for members to use. CSH's computing resources include student maintained e-mail, newsgroups, database, web space services, private wired network, and plenty of servers and workstations. Hands-on learning is emphasized to help members get ahead advantage in their professional and academic careers. -
-- CSH is an exciting place to live and learn. There are always fun things to do, interesting projects to work on, and members who are eager to share their expertise in a wide variety of subjects. Members share a feeling of kinship, belonging and commitment to each other and the floor. The floor has a unique social and academic atmosphere: people here like to learn. -
-- CSH organizes annual events such as Welcome Back, Halloween, and Holiday Dinner parties. Other events such as educational seminars, study jams, stress-reliever luncheons, programming marathons, movie nights, Capture the Disk, Taste of Rochester, road trips and bowling nights occur frequently. Members also play intramural sports such as volleyball, dodge ball, soccer, and broomball together. -
-- While much has changed over the years, CSH's mission to help its members grow intellectually, socially, and professionally continues to succeed and surpass expectations. -
-+ Computer Science House has over 40 years of rich history making us the unique organization we are today, and we have our alumni to thank for that. Over the years our members have tirelessly worked to improve not only our community, but the world of computing as we know it. CSHers have gone on to pursue many incredible careers, from working at trillion-dollar corporations to starting their own businesses, including such major companies as Square and Pictometry. +
++ The executive board is responsible for ensuring the functions integral to the CSH experience go off as smoothly as possible. + Elected at the end of every academic year, they volunteer their time to help make floor an even better place to be. +
++ The Chairman of CSH serves as the head of E-Board, supervising the activities of the directors and presiding over our weekly house meetings. + The Chairman is also the primary spokesperson for the House, representing the interests of our members in communications with RIT and the rest of the world. +
++ The Evaluations director is responsible for connecting with the RIT student community, as well as organizing the process of screening, accepting, and welcoming new members. + Members wouldn't be here without evals! +
++ If you would like to visit or tour the floor, let the Eval Director know and they can arrange this. +
++ The Financial director is responsible for managing CSH's finances, collecting semesterly member dues, and hatching new fundraising schemes. + All of our money goes towards new resources and project components for members to use; CSH is a registered non-profit organization with an annual self-generated budget. +
++ The primary responsibility of the History director is keeping the line of communication between CSH and our alumni open. + We believe members should have a well-developed understanding of House's origins and accomplishments. + History keeps the past alive through the yearbook, Coredump newsletter, floor displays, archiving, updating the media database, and managing alumni relations. + History also coordinates alumni storytelling nights and other traditional events. +
++ The House Improvements director is responsible for keeping our living space respectable and comfortable. + The Imps director delegates projects that improve the physical aspects of floor, such as painting, cleaning, building, and organizing House's resources. + While we may not be the tidiest group of people, we like to take care of our floor, and it shows. +
++ The OpComm director, together with a group of technically skilled members known as RTPs, is responsible for maintaining CSH's servers and network infrastructure. + Becoming an RTP allows members to develop and practice skills that are essential for working in computing fields. + If you have any questions about House's technical resources, the OpComm director should be your first stop. +
++ R&D is responsible for organizing seminars and assisting with technical projects, with the goal of encouraging members to learn new skills and gain experience. +
++ The Social directors are responsible for planning and running social events for our members, such as Welcome Back, movie nights, and other events on floor and around Rochester. +
+Nope, CSH accepts students from any program at RIT!
++ Also no! You can join our introductory process at any point of your RIT academic career! + Learn more about applying. +
++ Check out our page on New Members to learn more about applying and joining CSH. +
++ Our active membership dues are $80/semester. + Our operating budget is formed every year from dues paid by members in addition to sponsorships, and helps fund improvements to our floor, member projects, and social events! + Members unable to afford their dues can speak to our Financial Director and have their dues waived or adjusted. +
++ No, we're a Special Interest House: a space in RIT's dorms designed for students who share common interests to live together. + Read more here about SIHs here, + and more about RIT Fraternity and Sorority Life here. +
++ Founded in 1976, Computer Science House is one of the oldest and most active Special Interest Houses of the Rochester Institute of Technology in Rochester, NY. Located on the third floor of the Nathaniel Rochester Hall dormitory, CSH provides a revolutionary living environment for over fifty on-floor and many more off-floor students. +
++ In addition to RIT's standard residence hall facilities, CSH has several special multi-purpose rooms, filled with technical and material resources for members to use. CSH's computing resources include student maintained e-mail, newsgroups, database, web space services, private wired network, and plenty of servers and workstations. Hands-on learning is emphasized to help members get ahead advantage in their professional and academic careers. +
++ CSH is an exciting place to live and learn. There are always fun things to do, interesting projects to work on, and members who are eager to share their expertise in a wide variety of subjects. Members share a feeling of kinship, belonging and commitment to each other and the floor. The floor has a unique social and academic atmosphere: people here like to learn. +
++ CSH organizes annual events such as Tour de Rochester, Welcome Back, Fall Camping, and Holiday Dinner. Other events such as educational seminars, study jams, hackathons, movie nights, Capture the Disk, road trips and bowling nights also occur frequently. Members play intramural sports such as volleyball, dodge ball, soccer, and broomball together. +
++ While much has changed over the years, CSH's mission to help its members grow intellectually, socially, and professionally continues to succeed and surpass expectations. +
+ More events ++ Projects are an integral part of the living, learning experience at + Computer Science House. This is a small sample of notable projects + that our members have created: +
++ Drink and Snack are two of CSH's oldest projects. Networked vending + machines allow members to order items from any internet browser using + a credits system. A timer can also be specified to delay the release + of a purchased item. +
++ Schedule Maker allows RIT students to plan their schedule for upcoming + semesters. Users simply enter their course numbers and custom events + and a list of all schedules that match their parameters will be shown. + Because it is so easy and simple, Schedule Maker is now used by over + 90% of RIT students. +
++ One Project Per Freshman looks to put the necessary tools in the hands + of freshman to enable them to learn more about hardware electronics + projects without a financial investment on their part. In its current + form, incoming freshman members are given the choice between a + Raspberry Pi or an Arduino with a starter kit to tinker with + throughout the year. +
++ With Harold, every member of CSH gets his or her own theme song. After + a user uploads either their song or playlist to a web app, all they + have to do is touch their iButton or RFID tag (received upon + membership) to the appropriate reader. +
++ Two CSH members built this arcade cabinet from scratch. It emulates + many classic arcade games from varying consoles and supports + multiplayer. A second cabinet featuring a custom-made platforming game + was also built. Both machines, along with other arcade cabinets CSH + has acquired, are housed in our Library. +
++ InfoSys is a multi-purpose display board located in our User Center. + It is capable of displaying weather statistics, custom messages, and + even real-time player data from video games. +
++ Computer Science House has been fortunate enough to have a myriad of very generous sponsors. Without their support it would be impossible to learn, grow, and innovate as we do. +
++ Though the walls are the same as regular dorm rooms, our rooms usually look rather different than the standard RIT room layout. +
+- Computer Science House has over 40 years of rich history making us the unique organization we are today, and we have our alumni to thank for that. Over the years our members have tirelessly worked to improve not only our community, but the world of computing as we know it. CSHers have gone on to pursue many incredible careers, from working at multi-billion-dollar corporations to starting their own businesses, including such major companies as Square and Pictometry. -
-
- 3999 Nathaniel Rochester Hall
-
- Rochester, NY 14623
-
For more information about CSH or to apply, contact our Evaluations Director: evals@csh.rit.edu. +
To schedule a company visit, or for more information about sponsoring CSH, contact our Chairman: chairman@csh.rit.edu. +
For inquiries about our website, reach out to webmaster@csh.rit.edu. +
We're on the third-floor of Nathaniel Rochester Hall at RIT.
+
+ Computer Science House
+ 3999 Nathaniel Rochester Hall
+ Rochester, NY 14623
+
- The executive board is responsible for ensuring the functions integral to the CSH experience go off as smoothly as possible. Elected at the end of every academic year, they volunteer their time to help make floor an even better place to be. -
-- The Chairman of CSH serves as the head of E-Board, supervising the activities of the directors and presiding over our weekly house meetings. The Chairman is also the primary spokesperson for the House, representing the interests of our members in communications with RIT and the rest of the world. -
-
- The Evaluations director is responsible for connecting with the RIT student community, as well as organizing the process of screening, accepting, and welcoming new members. Members wouldn't be here without evals!
-
-
- If you would like to visit or tour the floor, let the Eval Director know and they can arrange this.
-
- The Financial director is responsible for managing CSH's finances, collecting semesterly member dues, and hatching new fundraising schemes. All of our money goes towards new resources and project components for members to use; CSH is a registered non-profit organization with an annual self-generated budget. -
-- The primary responsibility of the History director is keeping the line of communication between CSH and our alumni open. We believe members should have a well-developed understanding of House's origins and accomplishments. History keeps the past alive through the yearbook, Coredump newsletter, floor displays, archiving, updating the media database, and managing alumni relations. History also coordinates alumni storytelling nights and other traditional events. -
-- The House Improvements director is responsible for keeping our living space respectable and comfortable. The Imps director delegates projects that improve the physical aspects of floor, such as painting, cleaning, building, and organizing House's resources. While we may not be the tidiest group of people, we like to take care of our floor, and it shows. -
-- The OpComm director, together with a group of technically skilled members known as RTPs, is responsible for maintaining CSH's servers and network infrastructure. Becoming an RTP allows members to develop and practice skills that are essential for working in computing fields. If you have any questions about House's technical resources, the OpComm director should be your first stop. -
-R&D is responsible for organizing seminars and assisting with technical projects, with the goal of encouraging members to learn new skills and gain experience.
-- The Social director is responsible for planning and running social events for our members, such as Welcome Back, large food outings, and other events on floor and in Rochester. -
-Since 1976, Computer Science House has provided a revolutionary living and learning environment for its members. With unique facilities, emphasis on hands-on learning, and a strong social atmosphere, CSH helps its members grow as professionals and more.
- -Personal projects are a big part of CSH culture. Some of our biggest include CSH Arcade, Drink, InfoSys, and Schedule Maker.
-- More » -
-Since 1976, Computer Science House has provided a revolutionary living and learning environment for its members. With unique facilities, an emphasis on hands-on learning, and a strong social atmosphere, CSH helps its members grow as professionals and more.
+ More about CSH +Personal projects are a big part of CSH culture. Some of our biggest include Schedule Maker, CSH Arcade, Drink, and HAROLD.
+ More projects +- Insights is a promotional program where prospective students have the option to spend a weekend at Computer Science House. As the name would suggest, Insights gives students a real, first-hand experience of campus life the likes of which no tour guide can convey. Students will spend a weekend hosted by members of CSH, a Special Interest Floor dedicated to students interested in computing. They will have to opportunity to participate in learning workshops hosted by house members, join in on CSH traditions like Capture the Disk, and much more. -
-- Available spots for Insights will be given out on a first come first serve basis. Also, your interest and possible participation in Insights in no way effects your application to or evaluations process in Computer Science House. -
-- Computer Science House boasts some of the best minds in almost every computer-related field. As a member, you will be meeting people who can help you with your classes, teach you new tricks, and assist you in making the absolute most of your college experience, as well as making professional connections and friendships that will last you your entire life. -
-- You don't need to be majoring in Computer Science, Software Engineering, or even anything related. Maybe you're a business major, or perhaps an art student; all we expect is that you have an interest in computers, a willingness to be active on floor, and a desire to excel in all aspects of your life. -
-- Even before college, a great way to meet members and learn about CSH is to take a tour during RIT's open houses. On those days, members lead personalized tours of floor, highlighting our unique facilities, exemplary projects, and social atmosphere. For open house dates, visit the RIT admissions web site. If you are unable to attend an open house, email our Evaluations Director to schedule a time that is best for you. After being accepted to RIT, look for the Special Interest Housing selection in your RIT housing application to apply to CSH. -
-- Students already enrolled at RIT can apply to join CSH at any time. Simply email evals@csh.rit.edu expressing interest in applying! Our Evaluations Director will get back to you with information and provide you with an application. We also encourage you to come visit us on the third floor of Nathaniel Rochester Hall. All majors and years can apply, and members can live on or off floor. -
-- CSH has a number of requirements for its members, made to both maintain involvement and ensure growth as members and professionals. CSH expects its members to: -
CSH's perks more than make up for all the work that goes into membership. All members, both on-floor and off-floor, get the following benefits: -
+ Computer Science House boasts some of the best minds in almost every computer-related field. As a member, you will be meeting people who can help you with your classes, teach you new tricks, and assist you in making the absolute most of your college experience, as well as making professional connections and friendships that will last you your entire life. +
++ You don't need to be majoring in Computer Science, Software Engineering, or even anything related. Maybe you're a business major, or perhaps an art student; all we expect is that you have an interest in computers, a willingness to be active on floor, and a desire to excel in all aspects of your life. +
++ Even before college, a great way to meet members and learn about CSH is to take a tour during RIT's open houses. + On those days, members lead personalized tours of floor, highlighting our unique facilities, exemplary projects, and social atmosphere. + For open house dates, visit the RIT admissions web site. + If you are unable to attend an open house, email our Evaluations Director to schedule a time that is best for you. + After being accepted to RIT, look for the Special Interest Housing selection in your RIT housing application to apply to CSH. +
++ Students already enrolled at RIT can apply to join CSH at any time. The best way to apply is to visit CSH (on the third floor of Nathaniel Rochester Hall) and pick up an application from our Evaluations Director. All majors and years are accepted and members can live on or off floor. +
++ CSH has a number of requirements for its members, made to both maintain involvement and ensure growth as members and professionals. CSH expects its members to: +
++ For more information on our introductory process, click here. +
++ CSH's perks more than make up for all the work that goes into membership. All members, both on-floor and off-floor, get the following benefits: +
++ Insights is a promotional program where prospective students have the option to spend a weekend at Computer Science House. As the name would suggest, Insights gives students a real, first-hand experience of campus life the likes of which no tour guide can convey. Students will spend a weekend hosted by members of CSH, a Special Interest Floor dedicated to students interested in computing. They will have to opportunity to participate in learning workshops hosted by house members, join in on CSH traditions like Capture the Disk, and much more. +
++ Available spots for Insights will be given out on a first come first serve basis. Also, your interest and possible participation in Insights in no way effects your application to or evaluations process in Computer Science House. +
+ ++ Incoming Freshman can apply through their RIT Housing Applications, when asked about Special Interest Houses. + Current students can either visit us on the 3rd floor of Nathaniel Rochester Hall, or contact our Evaluations Director to grab a physical application to fill out. +
+ +Note that RIT Housing caps us at 50 acceptances every summer, so if you weren't accepted at first, feel free to re-apply at any time!
++ Once accepted to Computer Science House after the application stage, you are considered an introductory member. + This means that you're invited to all our events, involved in our process, and considered to be a member in almost all cases. +
++ However, in order to become a full voting member, you need to complete our 10-week introductory process. + The process should take no more than a few hours each week to complete. + Our introductory process is defined in our Constitution and outlines completion of a few requirements: +
++ You must attend an average of 1 directorship meeting for each week of the introductory process. + This means that you must attend 10 directorship meetings before the end of the 10 week introductory period. + There are between 7 and 10 directorship meetings occuring every week, each lasting about half an hour. + During one, an Executive Board member conveys to house what they've done in their role recently and what they plan to do in the coming weeks. +
++ In order to keep CSH a tight-knit community, we want every member to meet and get to know every other member. + In order to do this, we give each intro member a Packet — a list of all on-floor members and upperclassmen. + Your job as an intro member is to seek out and meet as many of the upperclassmen as you can, and in return, they’ll sign your packet. + The packet process takes place during the first two weeks of the semester, after which we’ll count all of the signatures that you’ve collected. + If you get a passing percentage of signatures, congratulations! You’ll receive a CSH account and gain access to all of our house computer services. + If not, there’s still hope! There are 8 more weeks in the intro process for you to continue meeting people, coming to events, and learning at seminars. +
++ There is a house meeting every Sunday at 7:15pm. + You are required to attend all of them, as is every active upperclassman. + During these, we go over upcoming and recent events, vote to spend money on member projects, and discuss changes to our Constitution. +
++ Over the 10 week introductory process, you must attend at least 2 technical seminars. + These seminars are hosted on floor and go over a range of topics from Git and Python to more complex concepts like OpenGL or OpenShift. +
++ All members are expected to attend some social events. + Including camping trips, video game tournaments, movie nights, and much more, just participate in events on floor. +
++ At the 10-week mark, all of the upperclassmen meet and make a decision based on how well you’ve met the intro requirements. + Members keep in mind your other responsibilities, such as other club meetings or classes, so don't worry if you're just shy of a requirement. + If you’re voted in at this meeting, you become a full member! +
++ CSH isn’t just about working on projects. Our members love to engage + in a variety of social activities. Many of these activities have + persisted through the years to become traditions. +
++ Welcome Back is a barbecue held at the beginning of each year to + welcome the incoming freshman class. Traditionally, alumni come from + far and wide to visit current floor members. We cook way too much + food, tell stories, and participate in a variety of outdoor + activities. +
++ Every year, CSH goes out on an adventure to see if we can survive for + a weekend in the wild. Surprisingly, a bunch of computer nerds can + thrive without electricity for a few days. +
++ Holiday Dinner is our annual formal dinner that takes place right + before Winter Break. All of CSH gets dressed up and has dinner at a + classy restaurant. This is immediately followed by another traditional + event, Secret Santa. +
++ Any member can hold a seminar to teach others a bit about a topic of + their choosing. Subjects can range from programming to juggling and + everything in between, and anyone can give one at any time. +
++ We participate in most of the intramural sports RIT offers, including + broomball, hockey, soccer, basketball, softball, dodgeball, and volleyball. While + we aren’t always the best team out there, we’re always the + best-looking (with our CSH jerseys) and have the most fans cheering us + on! We’ve even won quite an impressive number of trophies in the past, + which are proudly displayed in our library. +
+Projects are an integral part of the living, learning experience at Computer Science House. This is a small sample of notable projects that our members have created:
-- Drink and Snack are two of CSH's oldest projects. Networked vending machines allow members to order items from any internet browser using a credits system. A timer can also be specified to delay the release of a purchased item. -
-- One Project Per Freshman looks to put the necessary tools in the hands of freshman to enable them to learn more about hardware electronics projects without a financial investment on their part. In its current form, incoming freshman members are given the choice between a Raspberry Pi or an Arduino with a starter kit to tinker with throughout the year. -
-- Schedule Maker allows RIT students to plan their schedule for upcoming semesters. Users simply enter their course numbers and custom events and a list of all schedules that match their parameters will be shown. Because it is so easy and simple, Schedule Maker is now used by over 90% of RIT students. -
-- Two CSH members built this arcade cabinet from scratch. It emulates many classic arcade games from varying consoles and supports multiplayer. A second cabinet featuring a custom-made platforming game was also built. Both machines, along with other arcade cabinets CSH has acquired, are housed in our Library. -
-- With Harold, every member of CSH gets his or her own theme song. After a user uploads either their song or playlist to Audiophiler, all they have to do is touch their iButton or RFID tag (received upon membership) to the appropriate reader. -
-InfoSys is a multi-purpose display board located in our User Center. It is capable of displaying weather statistics, custom messages, and even real-time player data from video games.
-EventLCD is a project using an Arduino Ethernet and LCD character display to show upcoming events in a location from a shared Google Calendar.
-