Created
November 8, 2016 14:56
-
-
Save hskang9/a1aee1f29febbd5f780c31da32441455 to your computer and use it in GitHub Desktop.
Dennis Ritchie Tribute Page
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<html lang="en" class="no-js"> | |
<head> | |
<meta charset="UTF-8"> | |
<meta name="viewport" content="width=device-width, initial-scale=1"> | |
<link href='http://fonts.googleapis.com/css?family=Droid+Serif|Open+Sans:400,700' rel='stylesheet' type='text/css'> | |
<link rel="stylesheet" href="css/reset.css"> <!-- CSS reset --> | |
<link rel="stylesheet" href="css/style.css"> <!-- Resource style --> | |
<script src="js/modernizr.js"></script> <!-- Modernizr --> | |
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> | |
<script src="js/main.js"></script> <!-- Resource jQuery --> | |
<title>Dennis Ritchie</title> | |
</head> | |
<body> | |
<div class="container"> | |
<h1 class="text-center" style="color : black">Dennis Ritchie</h1> | |
<h4 class="text-center"><em>Founder of C Programming Language and UNIX</em></h4> | |
</div> | |
<div class="container"> | |
<div class="thumbnail"> | |
<div class="DN"> | |
<img src="http://randalljhoward.com/files/2011/12/DMR-vintage.jpg"> | |
</div> | |
<div class="caption text-center">Dennis Ritchie at work at Bell Laboratories, Murray Hill, NJ on an iconic CRT terminal. </div> | |
</div> | |
</div> | |
<div> | |
<h1 style="color : black" class="text-center"> Here is the timeline of his life.</h3> | |
</div> | |
<section id="cd-timeline" class="cd-container"> | |
<div class="cd-timeline-block"> | |
<div class="cd-timeline-img cd-picture"> | |
<img> | |
</div> <!-- cd-timeline-img --> | |
<div class="cd-timeline-content"> | |
<p>Dennis Ritchie was born in Bronx-ville, New York.</p> | |
<span class="cd-date">1941</span> | |
</div> <!-- cd-timeline-content --> | |
</div> <!-- cd-timeline-block --> | |
<div class="cd-timeline-block"> | |
<div class="cd-timeline-img cd-movie"> | |
<img> | |
</div> <!-- cd-timeline-img --> | |
<div class="cd-timeline-content"> | |
<p>He received a BS degree in Physics.</p> | |
<span class="cd-date">1963</span> | |
</div> <!-- cd-timeline-content --> | |
</div> <!-- cd-timeline-block --> | |
<div class="cd-timeline-block"> | |
<div class="cd-timeline-img cd-picture"> | |
<img> | |
</div> <!-- cd-timeline-img --> | |
<div class="cd-timeline-content"> | |
<p>He joined Bell Laboratories Computing Sciences Research Center in Murray Hill, NJ with <a href="http://amturing.acm.org/award_winners/thompson_4588371.cfm">Ken Thompson</a>. Members of the group had been participating in the design and development of the Multics system, along with developers from MIT's Project MAC and General Electric</p> | |
<span class="cd-date">1964</span> | |
</div> <!-- cd-timeline-content --> | |
</div> <!-- cd-timeline-block --> | |
<div class="cd-timeline-block"> | |
<div class="cd-timeline-img cd-location"> | |
<img> | |
</div> <!-- cd-timeline-img --> | |
<div class="cd-timeline-content"> | |
<p>He ported the programming language <a href="http://amturing.acm.org/info/ritchie_1506389.cfm#add_3">BCPL</a> from <a href="http://amturing.acm.org/info/ritchie_1506389.cfm#add_4">CTSS</a> to the Multics and <a href="http://amturing.acm.org/info/ritchie_1506389.cfm#add_5">GECOS</a> systems.</p> | |
<span class="cd-date">1967</span> | |
</div> <!-- cd-timeline-content --> | |
</div> <!-- cd-timeline-block --> | |
<div class="cd-timeline-block"> | |
<div class="cd-timeline-img cd-location"> | |
<img> | |
</div> <!-- cd-timeline-img --> | |
<div class="cd-timeline-content"> | |
<p>Discovers the origin of the UNIX System. He wrote: | |
<blockquote><em><p>It began in 1969 when Ken Thompson discovered a little-used PDP-7 computer and set out to fashion a computing environment that he liked. Thompson wrote the first version of Unix for a Digital Equipment Corporation PDP-7 in a month, using a cross-assembler that ran on GECOS. The PDP-7 he used had 4K of 18-bit words. His work soon attracted me; I joined in the enterprise, though most of the ideas, and most of the work for that matter, were his." | |
</p></em> | |
<cite style = "font-size: 25px"> - Dennis Ritchie</cite> | |
</blockquote> | |
</p> | |
<span class="cd-date">1969</span> | |
</div> <!-- cd-timeline-content --> | |
</div> <!-- cd-timeline-block --> | |
<div class="cd-timeline-block"> | |
<div class="cd-timeline-img cd-movie"> | |
<img> | |
</div> <!-- cd-timeline-img --> | |
<div class="cd-timeline-content"> | |
<p>He receives ACM A. M. Turing Award.</p> | |
<span class="cd-date">1983</span> | |
</div> <!-- cd-timeline-content --> | |
</div> <!-- cd-timeline-block --> | |
<div class="cd-timeline-block"> | |
<div class="cd-timeline-img cd-movie"> | |
<img> | |
</div> <!-- cd-timeline-img --> | |
<div class="cd-timeline-content"> | |
<p>He passes away.</p> | |
<span class="cd-date">2011</span> | |
</div> <!-- cd-timeline-content --> | |
</div> <!-- cd-timeline-block --> </section><!-- cd-timeline --> | |
<div class="center"> | |
<p>"UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity."</p> | |
<cite>Dennis Ritchie</cite> | |
</div> | |
</body> | |
<div class="footer"> | |
<h3 class="text-center">Written and Coded by Hyungsuk Kang</h3> | |
</div> | |
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
jQuery(document).ready(function($){ | |
var timelineBlocks = $('.cd-timeline-block'), | |
offset = 0.8; | |
//hide timeline blocks which are outside the viewport | |
hideBlocks(timelineBlocks, offset); | |
//on scolling, show/animate timeline blocks when enter the viewport | |
$(window).on('scroll', function(){ | |
(!window.requestAnimationFrame) | |
? setTimeout(function(){ showBlocks(timelineBlocks, offset); }, 100) | |
: window.requestAnimationFrame(function(){ showBlocks(timelineBlocks, offset); }); | |
}); | |
function hideBlocks(blocks, offset) { | |
blocks.each(function(){ | |
( $(this).offset().top > $(window).scrollTop()+$(window).height()*offset ) && $(this).find('.cd-timeline-img, .cd-timeline-content').addClass('is-hidden'); | |
}); | |
} | |
function showBlocks(blocks, offset) { | |
blocks.each(function(){ | |
( $(this).offset().top <= $(window).scrollTop()+$(window).height()*offset && $(this).find('.cd-timeline-img').hasClass('is-hidden') ) && $(this).find('.cd-timeline-img, .cd-timeline-content').removeClass('is-hidden').addClass('bounce-in'); | |
}); | |
} | |
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script> | |
<script src="https://cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.3/modernizr.min.js"></script> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* -------------------------------- | |
Primary style | |
-------------------------------- */ | |
html * { | |
-webkit-font-smoothing: antialiased; | |
-moz-osx-font-smoothing: grayscale; | |
} | |
*, *:after, *:before { | |
-webkit-box-sizing: border-box; | |
-moz-box-sizing: border-box; | |
box-sizing: border-box; | |
} | |
body { | |
font-size: 100%; | |
font-family: "Droid Serif", serif; | |
color: #7f8c97; | |
background-color: #e9f0f5; | |
} | |
a { | |
color: #acb7c0; | |
text-decoration: none; | |
font-family: "Open Sans", sans-serif; | |
} | |
img { | |
max-width: 100%; | |
} | |
.thumbnail{ | |
width: 1000px; | |
height: 500px; | |
margin-left: 70px; | |
} | |
.DN{ | |
margin-top: 70px; | |
margin-left: 300px; | |
} | |
.caption{ | |
margin-top: 10px; | |
font-size: 20px; | |
} | |
h1, h2 { | |
font-family: "Open Sans", sans-serif; | |
font-weight: bold; | |
} | |
.center { | |
margin-left: auto; | |
margin-right: auto; | |
text-align: center; | |
} | |
.footer { | |
margin-top: 20px; | |
} | |
/* -------------------------------- | |
Modules - reusable parts of our design | |
-------------------------------- */ | |
.cd-container { | |
/* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */ | |
width: 90%; | |
max-width: 1170px; | |
margin: 0 auto; | |
} | |
.cd-container::after { | |
/* clearfix */ | |
content: ''; | |
display: table; | |
clear: both; | |
} | |
/* -------------------------------- | |
Main components | |
-------------------------------- */ | |
header { | |
height: 200px; | |
line-height: 200px; | |
text-align: center; | |
background: #303e49; | |
} | |
header h1 { | |
color: white; | |
font-size: 18px; | |
font-size: 1.125rem; | |
} | |
@media only screen and (min-width: 1170px) { | |
header { | |
height: 300px; | |
line-height: 300px; | |
} | |
header h1 { | |
font-size: 24px; | |
font-size: 1.5rem; | |
} | |
} | |
#cd-timeline { | |
position: relative; | |
padding: 2em 0; | |
margin-top: 2em; | |
margin-bottom: 2em; | |
} | |
#cd-timeline::before { | |
/* this is the vertical line */ | |
content: ''; | |
position: absolute; | |
top: 0; | |
left: 18px; | |
height: 100%; | |
width: 4px; | |
background: #d7e4ed; | |
} | |
@media only screen and (min-width: 1170px) { | |
#cd-timeline { | |
margin-top: 3em; | |
margin-bottom: 3em; | |
} | |
#cd-timeline::before { | |
left: 50%; | |
margin-left: -2px; | |
} | |
} | |
.cd-timeline-block { | |
position: relative; | |
margin: 2em 0; | |
} | |
.cd-timeline-block:after { | |
content: ""; | |
display: table; | |
clear: both; | |
} | |
.cd-timeline-block:first-child { | |
margin-top: 0; | |
} | |
.cd-timeline-block:last-child { | |
margin-bottom: 0; | |
} | |
@media only screen and (min-width: 1170px) { | |
.cd-timeline-block { | |
margin: 4em 0; | |
} | |
.cd-timeline-block:first-child { | |
margin-top: 0; | |
} | |
.cd-timeline-block:last-child { | |
margin-bottom: 0; | |
} | |
} | |
.cd-timeline-img { | |
position: absolute; | |
top: 0; | |
left: 0; | |
width: 40px; | |
height: 40px; | |
border-radius: 50%; | |
box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05); | |
} | |
.cd-timeline-img img { | |
display: block; | |
width: 48px; | |
height: 48px; | |
position: relative; | |
left: 30%; | |
top: 30%; | |
margin-left: -12px; | |
margin-top: -12px; | |
content:url("http://bit.ly/2fbySgJ"); | |
} | |
.cd-timeline-img.cd-picture { | |
background: #75ce66; | |
} | |
.cd-timeline-img.cd-movie { | |
background: #c03b44; | |
} | |
.cd-timeline-img.cd-location { | |
background: #f0ca45; | |
} | |
@media only screen and (min-width: 1170px) { | |
.cd-timeline-img { | |
width: 60px; | |
height: 60px; | |
left: 50%; | |
margin-left: -30px; | |
/* Force Hardware Acceleration in WebKit */ | |
-webkit-transform: translateZ(0); | |
-webkit-backface-visibility: hidden; | |
} | |
.cssanimations .cd-timeline-img.is-hidden { | |
visibility: hidden; | |
} | |
.cssanimations .cd-timeline-img.bounce-in { | |
visibility: visible; | |
-webkit-animation: cd-bounce-1 0.6s; | |
-moz-animation: cd-bounce-1 0.6s; | |
animation: cd-bounce-1 0.6s; | |
} | |
} | |
@-webkit-keyframes cd-bounce-1 { | |
0% { | |
opacity: 0; | |
-webkit-transform: scale(0.5); | |
} | |
60% { | |
opacity: 1; | |
-webkit-transform: scale(1.2); | |
} | |
100% { | |
-webkit-transform: scale(1); | |
} | |
} | |
@-moz-keyframes cd-bounce-1 { | |
0% { | |
opacity: 0; | |
-moz-transform: scale(0.5); | |
} | |
60% { | |
opacity: 1; | |
-moz-transform: scale(1.2); | |
} | |
100% { | |
-moz-transform: scale(1); | |
} | |
} | |
@keyframes cd-bounce-1 { | |
0% { | |
opacity: 0; | |
-webkit-transform: scale(0.5); | |
-moz-transform: scale(0.5); | |
-ms-transform: scale(0.5); | |
-o-transform: scale(0.5); | |
transform: scale(0.5); | |
} | |
60% { | |
opacity: 1; | |
-webkit-transform: scale(1.2); | |
-moz-transform: scale(1.2); | |
-ms-transform: scale(1.2); | |
-o-transform: scale(1.2); | |
transform: scale(1.2); | |
} | |
100% { | |
-webkit-transform: scale(1); | |
-moz-transform: scale(1); | |
-ms-transform: scale(1); | |
-o-transform: scale(1); | |
transform: scale(1); | |
} | |
} | |
.cd-timeline-content { | |
position: relative; | |
margin-left: 60px; | |
background: white; | |
border-radius: 0.25em; | |
padding: 1em; | |
box-shadow: 0 3px 0 #d7e4ed; | |
} | |
.cd-timeline-content:after { | |
content: ""; | |
display: table; | |
clear: both; | |
} | |
.cd-timeline-content h2 { | |
color: #303e49; | |
} | |
.cd-timeline-content p, .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date { | |
font-size: 13px; | |
font-size: 0.8125rem; | |
} | |
.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date { | |
display: inline-block; | |
} | |
.cd-timeline-content p { | |
margin: 1em 0; | |
line-height: 1.6; | |
} | |
.cd-timeline-content .cd-read-more { | |
float: right; | |
padding: .8em 1em; | |
background: #acb7c0; | |
color: white; | |
border-radius: 0.25em; | |
} | |
.no-touch .cd-timeline-content .cd-read-more:hover { | |
background-color: #bac4cb; | |
} | |
.cd-timeline-content .cd-date { | |
float: left; | |
padding: .8em 0; | |
opacity: .7; | |
} | |
.cd-timeline-content::before { | |
content: ''; | |
position: absolute; | |
top: 16px; | |
right: 100%; | |
height: 0; | |
width: 0; | |
border: 7px solid transparent; | |
border-right: 7px solid white; | |
} | |
@media only screen and (min-width: 768px) { | |
.cd-timeline-content h2 { | |
font-size: 20px; | |
font-size: 1.25rem; | |
} | |
.cd-timeline-content p { | |
font-size: 2rem; | |
} | |
.cd-timeline-content , .cd-timeline-content .cd-date { | |
font-size: 14px; | |
font-size: 0.875rem; | |
} | |
} | |
@media only screen and (min-width: 1170px) { | |
.cd-timeline-content { | |
margin-left: 0; | |
padding: 1.6em; | |
width: 45%; | |
} | |
.cd-timeline-content::before { | |
top: 24px; | |
left: 100%; | |
border-color: transparent; | |
border-left-color: white; | |
} | |
.cd-timeline-content .cd-read-more { | |
float: left; | |
} | |
.cd-timeline-content .cd-date { | |
position: absolute; | |
width: 100%; | |
left: 122%; | |
top: 6px; | |
font-size: 16px; | |
font-size: 1rem; | |
} | |
.cd-timeline-block:nth-child(even) .cd-timeline-content { | |
float: right; | |
} | |
.cd-timeline-block:nth-child(even) .cd-timeline-content::before { | |
top: 24px; | |
left: auto; | |
right: 100%; | |
border-color: transparent; | |
border-right-color: white; | |
} | |
.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more { | |
float: right; | |
} | |
.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date { | |
left: auto; | |
right: 122%; | |
text-align: right; | |
} | |
.cssanimations .cd-timeline-content.is-hidden { | |
visibility: hidden; | |
} | |
.cssanimations .cd-timeline-content.bounce-in { | |
visibility: visible; | |
-webkit-animation: cd-bounce-2 0.6s; | |
-moz-animation: cd-bounce-2 0.6s; | |
animation: cd-bounce-2 0.6s; | |
} | |
} | |
@media only screen and (min-width: 1170px) { | |
/* inverse bounce effect on even content blocks */ | |
.cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in { | |
-webkit-animation: cd-bounce-2-inverse 0.6s; | |
-moz-animation: cd-bounce-2-inverse 0.6s; | |
animation: cd-bounce-2-inverse 0.6s; | |
} | |
} | |
@-webkit-keyframes cd-bounce-2 { | |
0% { | |
opacity: 0; | |
-webkit-transform: translateX(-100px); | |
} | |
60% { | |
opacity: 1; | |
-webkit-transform: translateX(20px); | |
} | |
100% { | |
-webkit-transform: translateX(0); | |
} | |
} | |
@-moz-keyframes cd-bounce-2 { | |
0% { | |
opacity: 0; | |
-moz-transform: translateX(-100px); | |
} | |
60% { | |
opacity: 1; | |
-moz-transform: translateX(20px); | |
} | |
100% { | |
-moz-transform: translateX(0); | |
} | |
} | |
@keyframes cd-bounce-2 { | |
0% { | |
opacity: 0; | |
-webkit-transform: translateX(-100px); | |
-moz-transform: translateX(-100px); | |
-ms-transform: translateX(-100px); | |
-o-transform: translateX(-100px); | |
transform: translateX(-100px); | |
} | |
60% { | |
opacity: 1; | |
-webkit-transform: translateX(20px); | |
-moz-transform: translateX(20px); | |
-ms-transform: translateX(20px); | |
-o-transform: translateX(20px); | |
transform: translateX(20px); | |
} | |
100% { | |
-webkit-transform: translateX(0); | |
-moz-transform: translateX(0); | |
-ms-transform: translateX(0); | |
-o-transform: translateX(0); | |
transform: translateX(0); | |
} | |
} | |
@-webkit-keyframes cd-bounce-2-inverse { | |
0% { | |
opacity: 0; | |
-webkit-transform: translateX(100px); | |
} | |
60% { | |
opacity: 1; | |
-webkit-transform: translateX(-20px); | |
} | |
100% { | |
-webkit-transform: translateX(0); | |
} | |
} | |
@-moz-keyframes cd-bounce-2-inverse { | |
0% { | |
opacity: 0; | |
-moz-transform: translateX(100px); | |
} | |
60% { | |
opacity: 1; | |
-moz-transform: translateX(-20px); | |
} | |
100% { | |
-moz-transform: translateX(0); | |
} | |
} | |
@keyframes cd-bounce-2-inverse { | |
0% { | |
opacity: 0; | |
-webkit-transform: translateX(100px); | |
-moz-transform: translateX(100px); | |
-ms-transform: translateX(100px); | |
-o-transform: translateX(100px); | |
transform: translateX(100px); | |
} | |
60% { | |
opacity: 1; | |
-webkit-transform: translateX(-20px); | |
-moz-transform: translateX(-20px); | |
-ms-transform: translateX(-20px); | |
-o-transform: translateX(-20px); | |
transform: translateX(-20px); | |
} | |
100% { | |
-webkit-transform: translateX(0); | |
-moz-transform: translateX(0); | |
-ms-transform: translateX(0); | |
-o-transform: translateX(0); | |
transform: translateX(0); | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" /> | |
<link href="https://cdnjs.cloudflare.com/ajax/libs/foundation/6.2.3/foundation.min.css" rel="stylesheet" /> | |
<link href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css" rel="stylesheet" /> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment