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
# given principal and interest rate | |
# + periods = minimum payment amount and total cost | |
# + extra payment = periods, total cost, and savings over minimum | |
import math | |
def calculate(principal,rate_yearly,periods,extra=0): | |
# variables | |
rate_monthly = rate_yearly / 12 / 100 |
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
b = ['O',' ',' ',' ',' ',' ',' ',' ',' ',' '] | |
def play(b,m=0): | |
# reset board if new game | |
if m == 0: | |
b = ['O',' ',' ',' ',' ',' ',' ',' ',' ',' '] | |
print('new game') | |
# update board |
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
## initiate game | |
print( | |
'\n' * 100 + | |
'#' * 16 + | |
'\n\nSIMPLE BLACKJACK' + | |
'\nby Craig Janis\n' + | |
'\nOverview: You start with two cards\nand decide whether to "hit" (ask\nfor another card) or "stand" (end\nyour turn with the cards you\nalready have). The dealer starts\nwith one card visible and one\ncard face down, and after your\nturn, the dealer will have a\nchance to hit or stand. You win\nif you end the game with more\npoints the dealer, but fewer\nthan 21 points. If you go over 21\npoints, that\'s called a "bust".\nTies go to the Dealer.\n\n' + | |
'#' * 16 | |
) |
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
''' | |
calculate pi using the Nilakantha series up to 48 decimals of precision | |
Nilakantha series approximates pi, but is not as accurate as some other, more intensive methods | |
the most accurate predictions come with odd number decimal precision | |
'' | |
def calculate_pi(decimals): | |
# make the calculation |
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
# create alphabet and digits dictionary | |
import string | |
alphabet_master = string.ascii_lowercase + string.digits + ' ' | |
alphabet_master = {a:(alphabet_master.index(a) + 1) for a in alphabet_master} | |
# the cipher | |
def cipher(direction,key,message): | |
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
# turn on sudo | |
sudo su | |
# enter admin user password | |
# create the SACL for access to RADIUS | |
dseditgroup -q -o create -u <admin user> -n . com.apple.access_radius | |
# configure radiusd to log both successful and failed authentications | |
radiusconfig -setconfig auth yes | |
radiusconfig -setconfig auth_badpass yes |
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
-- show rating prompt | |
local function ratingPrompt() | |
local function ask() | |
local function answer(event) | |
if ("clicked" == event.action) then | |
if (event.index == 1) then | |
system.openURL("http://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=440754678") | |
data.rated = "yes" | |
writeData() | |
elseif (event.index == 2) then |
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
--os.remove(system.pathForFile( "data.db", system.DocumentsDirectory)) | |
-- read data | |
function readData() | |
local path = system.pathForFile("data.db", system.DocumentsDirectory) | |
local file = io.open(path, "r") | |
if (file) then | |
data = json.decode(file:read("*a")) | |
else | |
file = io.open(path, "w") |
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
-- iap results | |
function iapTransaction(event) | |
if (event.transaction.state == "purchased") or (event.transaction.state == "restored") then | |
if (event.transaction.productIdentifier == "playmaticBalloons") then | |
data.iap.iapBalloons = "yes" | |
iconBalloonsPrice.alpha = 0 | |
end | |
writeData() | |
elseif (event.transaction.state == "cancelled") then | |
elseif (event.transaction.state == "failed") then |
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
<?php | |
// this goes into your theme's functions.php file | |
function popularPosts($limit) { | |
global $wpdb; | |
$posts = $wpdb->get_results("SELECT * FROM wp_posts WHERE $wpdb->posts.post_status='publish' AND $wpdb->posts.post_type='post'"); | |
// get data for each post | |
$popular = array(); | |
foreach ($posts as $post) { |
NewerOlder