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
#!/usr/bin/env node | |
/* | |
This small node.js app should do exactly what the yes linux command does. | |
Quote from man yes: | |
Repeatedly output a line with all specified STRING(s), or `y'. | |
*/ |
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
buildAnimal: function (model) { | |
var newAnimal = new Zoo.Animal(); | |
if (model.hasOwnProperty("name")) { | |
newAnimal.setName(model.name); | |
} | |
if (model.hasOwnProperty("age")) { | |
newAnimal.setAge(model.age); |
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
args.setPromise(WinJS.UI.processAll().then(function() { | |
//build up the URL for the file added to the project | |
var url = new Windows.Foundation.Uri("ms-appx:///zoo.json"); | |
//this will store the imported data | |
var myNewAnimals = new Array(); | |
//invoke the static method which loads the file | |
//and creates Animal objects from json data |
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
loadZoo: function (uri) { | |
//IMPORTANT TO RETURN THE PROMISE | |
return Windows.Storage.StorageFile.getFileFromApplicationUriAsync(uri) | |
.then(function (file) { | |
return Windows.Storage.FileIO.readTextAsync(file) | |
.then(function (textFromFile) { | |
var myParsedJsonData = JSON.parse(textFromFile); | |
//this will store all the new animals transferred to zoo | |
var zoo = new Array(); |
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
[{ | |
"name" : "King", | |
"age" : 5, | |
"hoursSinceLastFeed" : 3 | |
}, | |
{ | |
"name" : "Geeko", | |
"age" : 2, | |
"hoursSinceLastFeed" : 12 | |
}, |
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
/// <reference path="//Microsoft.WinJS.1.0/js/base.js" /> | |
/// <reference path="//Microsoft.WinJS.1.0/js/ui.js" /> | |
(function () { | |
"use strict"; | |
WinJS.Namespace.define("Zoo", { | |
Animal: WinJS.Class.define( |
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
from blessings import Terminal | |
if __name__ == "__main__": | |
# create a new instance of Terminal class | |
terminal = Terminal() | |
print("Your terminal supports {0} different colors.\n".format(terminal.number_of_colors)) | |
indentation = 3 * terminal.move_right() |
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
@app.route("/") | |
@user_login_needed | |
def index(): | |
return render_template("index.html") | |
return user_login_needed(index) # no extra parameters passed since index does not take any parameters | |
@app.route("/login", methods=["GET", "POST"]) | |
def login(): |
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
# decorator for Flask application methods | |
def user_login_needed(f): | |
@wraps(f) | |
def decorated_function(*args, **kwargs): | |
is_user_logged_in = session['user_logged_in'] | |
if not is_user_logged_in: | |
return redirect(url_for('login')) | |
else: | |
return f(*args, **kwargs) | |
return decorated_function |
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
{% extends "index.html" %} | |
{% block title %}Contacts{% endblock %} | |
{% block content %} | |
<h2>Contacts</h2> | |
{% if contacts %} | |
<p>There are {{ contacts | length }} contacts in the database.</p> | |
{% if contacts|length > 0 %} |