Skip to content

Instantly share code, notes, and snippets.

@le717
le717 / winver.py
Last active August 29, 2015 14:07
Generate the version numbers of the major Windows releases to date.
#! /usr/bin/env/python
# -*- coding: utf-8 -*-
from __future__ import print_function
version = 0
jumps = [3, 8]
namedVersions = ["95", "98", "98SE", "ME", "XP", "Vista"]
def release(verNum):
print("Windows {0}".format(verNum))
@le717
le717 / battleship-v1-2.js
Created August 28, 2014 18:51
v1.2 of Elisabeth Robson ( https://github.com/bethrobson )'s Battleship game from her book Head First JavaScript program, which I am using as the textbook at college. I call it v1.2 as I made it slightly more advanced than it should be at the end of Chapter 2. 😃
/* jshint -W097 */
/* global prompt, alert */
"use strict";
var guess,
loc1 = Math.floor(Math.random() * 5),
loc2 = loc1 + 1,
loc3 = loc1 + 2,
hits = 0,
isSunk = false,
guesses = [];
background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#353536), to(#000));
background-image: -webkit-gradient(
-webkit-box-shadow: 0px 1px 40px #282828;
background-image: -webkit-gradient(
-webkit-box-shadow:inset 0 0 20px #1a0200;
-webkit-box-shadow:inset 0 0 10px #1a0200;
background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#8c8c8c), to(#9c9c9c));
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
background-image: -webkit-gradient(linear, 0% 50%, 0% 51%, from(#4b4b4b), to(#3B3B3B));
@le717
le717 / responsiveimages.css
Last active August 29, 2015 14:03
For my tutorial "Create responsive images using only CSS" (http://wp.me/p1V5ge-1BZ)
@media only screen and (max-width: 800px) {
.img-responsive {
max-width: 100%;
height: auto;
}
}
@le717
le717 / countfilelines.py
Last active August 29, 2015 14:03
For my Python tutorial "Count the number of lines in a file" (http://wp.me/p1V5ge-1BK)
#! /usr/bin/env/python
# -*- coding: utf-8 -*-
from __future__ import print_function
numOfLines = 0
with open("samplefile.txt", "rt") as f:
for line in f:
numOfLines += 1
@le717
le717 / badcountdown.js
Last active August 29, 2015 14:03
For Adventures in Website Design && Development – 6/26/14 (http://wp.me/p1V5ge-1zi)
function countDown() {
var today = new Date()
var dayOfWeek = today.toLocaleString()
dayLocate = dayOfWeek.indexOf(" ")
weekDay = dayOfWeek.substring(0, dayLocate)
newDay = dayOfWeek.substring(dayLocate)
dateLocate = newDay.indexOf(",")
monthDate = newDay.substring(0, dateLocate+1)
yearLocate = dayOfWeek.indexOf("2014")
year = dayOfWeek.substr(yearLocate, 4)
@le717
le717 / goodcountdown.js
Last active August 29, 2015 14:03
For Adventures in Website Design && Development – 6/26/14 (http://wp.me/p1V5ge-1zi)
function countDown() {
"use strict";
var curDate = new Date(),
curYear = curDate.getUTCFullYear();
var futureYear = curYear + 1,
futureMonth = 1, // UTC month value is zero-based
futureDay = 12;
// Format the date in a more readable form
@le717
le717 / LS03.dat
Last active August 29, 2015 14:01
V2 Prototype code to skip LDraw file header
0 LSynth Constraint Part - Type 3 - "Hose"
0 Name: LS03.dat
0 Author: John VanZwieten, Steve Bliss, Kevin Clague, Paul Easter, Don Heyse
0 !LDRAW_ORG Unofficial_Part
0 !LICENSE Redistributable under CCAL version 2.0 : see CAreadme.txt
0 BFC CERTIFY CW
0 !KEYWORDS LSynth, RCX, ELECTRIC, CABLE, NXT, FIBER, OPTIC, FLEX, SYSTEM, FLEXIBLE, AXLE, MINIFIG,
0 !KEYWORDS PNEUMATIC, RIBBED, RUBBER, STRING, CHAIN, BAND, BELT, PLASTIC, TREAD, INSIDE, OUTSIDE,
@le717
le717 / LS00.dat
Last active August 29, 2015 14:01
V1 Prototype code to skip LDraw file header
0 ~Moved to LS01
0 Name: LS00.dat
0 Author: [Willy Tschager]
0 !LDRAW_ORG Unofficial_Part
0 !LICENSE Redistributable under CCAL version 2.0 : see CAreadme.txt
0 BFC CERTIFY CCW
0 !HISTORY 2007-06-27 [Willy Tschager] Initial version
@le717
le717 / age-calc.js
Last active August 29, 2015 14:00
From my tutorial "JS - Calculate your age" (http://wp.me/p1V5ge-1tM)
/* Calculate your age
* Created 2014-2015 Caleb Ely
* <http://CodeTriangle.me/>
* <https://wp.me/p1V5ge-1tM>
*/
/**
* Calculate and display the year difference between two dates.
* @param {Object.<number>} date The starting date to calculate from.