Skip to content

Instantly share code, notes, and snippets.

View versluis's full-sized avatar

Jay Versluis versluis

View GitHub Profile
@versluis
versluis / post-form.php
Created October 8, 2013 13:49
adding categories to P2
<select name="drop_cat" id="drop_cat">
<option value=""><?php echo esc_attr(__('Select a Category', 'p2' )); ?></option>
<?php
$args = array (
'type' => 'post',
'child_of' => 0,
'parent' => '',
'orderby' => 'name',
'order' => 'ASC',
'hide_empty' => 0,
@versluis
versluis / gist:7615113
Last active December 29, 2015 04:29 — forked from leovandriel/gist:3923434
Preloading Images in iOS
// ImagePreloadingViewController - An iOS view controller for trying out different
// UIImage preloading strategies. Results for 1 MB png on iPhone 4S:
// - No preload: drawing the image right away (80 ms)
// - Header preload: getting the width (10 ms) and then drawing (100 ms)
// - Data preload: getting the data (110 ms) and then drawing (75 ms)
// - Draw preload: drawing it once (100 ms) and then again (20 ms)
// In short: preload a UIImage by drawing it.
// License: BSD
// Author: Leonard van Driel, 2012
@versluis
versluis / checkForAlex.m
Last active July 22, 2016 22:43
Checks if the Alex voice is installed on iOS.
- (void)checkForAlex {
// is Alex installed?
BOOL alexInstalled = NO;
NSArray *voices = [AVSpeechSynthesisVoice speechVoices];
for (id voiceName in voices) {
if ([[voiceName valueForKey:@"name"] isEqualToString:@"Alex"]) {
alexInstalled = YES;
@versluis
versluis / denominations.py
Created November 5, 2016 21:51
denominations.py
# Calculate denominations in dollars, quarters, dimes and cents from a starting sum (in cents)
print('---------------')
amount = 439
print('Total: ', amount)
dollars =(amount-amount%100)/100
amount -=dollars*100
quarters = (amount-amount%25)/25
@versluis
versluis / export-all-shape-keys.py
Created August 15, 2017 18:26
Export all Shape Keys from Blender to OBJ files
# Export all Shape Keys as OBJs in Blender
# Version 1.0 - August 2017
# =========================================
# Original Script by Tlousky
# https://blender.stackexchange.com/questions/86674/how-to-batch-export-shapekeys-as-obj-from-the-active-object/86678#86678
# with small tweaks by Jay Versluis
# https://www.versluis.com
import bpy
from os.path import join
@versluis
versluis / gist:3645165878facd7473b8e6ab569e4121
Created February 19, 2018 15:36
List all posts in WordPress
// list all articles on this site
// https://codex.wordpress.org/Template_Tags/wp_get_archives
$args = array(
'type' => 'postbypost',
'limit' => '',
'format' => 'html',
'before' => '',
'after' => '',
'show_post_count' => false,
'echo' => 1,
@versluis
versluis / YouTube.prg
Created March 23, 2018 11:39
Create random YouTube URLs in Commodore BASIC
10 print chr$(14)
20 gosub 100:x=rnd(-ti):cn=1
30 a$="https://youtu.be/"
40 for i=1 to 11
50 rn=int(rnd(0)*62)+1
60 a$=a$+yt$(rn)
70 next
80 print:print cn;" : ";a$
85 cn=cn+1
90 goto 30
@versluis
versluis / clock.prg
Created March 23, 2018 22:09
Creates a simple clock in Commodore BASIC
5 input "qwhat is the current time (hhmm
ss) ";ti$
10 print chr$(147):print chr$(5)
20 a$ = left$(ti$,2)
25 a$ = a$ +":"
30 a$ = a$ + mid$(ti$,3,2)
35 a$ = a$ +":"
40 a$ = a$ +right$(ti$,2)
50 gosub 200
60 print chr$(19)
@versluis
versluis / wp-wordcount.php
Created March 25, 2018 00:26
get total word count from all posts in WordPress
function getWordCountFromPosts () {
$count = 0;
$posts = get_posts( array(
'numberposts' => -1,
'post_type' => 'any'
));
foreach( $posts as $post ) {
$count += str_word_count( strip_tags( get_post_field( 'post_content', $post->ID )));
@versluis
versluis / wp-comment-wordcount1.php
Created March 25, 2018 00:33
get word count from comments written by the current user in WordPress
function getWordCountCommentsCurrentUser() {
$count = 0;
$user_id = get_current_user_id();
$comments = get_comments( array(
'user_id' => $user_id
));
foreach( $comments as $comment ) {
$count += str_word_count( $comment->comment_content );
}