ls *.js -Recurse | foreach{ move-item $_ ($_.FullName.TrimEnd("js") + "ts") }
install grunt-typescript (There are other TypeScript packages out there but I tried this one and it worked)
npm install grunt-typescript --save-dev
| var recursivelyOrderKeys = function(unordered) { | |
| // If it's an array - recursively order any | |
| // dictionary items within the array | |
| if (Array.isArray(unordered)) { | |
| unordered.forEach(function (item, index) { | |
| unordered[index] = recursivelyOrderKeys(item); | |
| }); | |
| return unordered; | |
| } |
| // | |
| // UIImage+FailFast.h | |
| // | |
| // Created by Jason Jarrett on 2/11/15. | |
| // Copyright (c) 2015 Jason Jarrett. All rights reserved. | |
| // | |
| #import <UIKit/UIKit.h> | |
| @interface UIImage (FailFast) |
| Object.prototype.forEach = function(callback) { | |
| var key = 0; | |
| for (key in this) { | |
| if (this.hasOwnProperty(key)) { | |
| if (callback.call(this, key, this[key]) === false) { | |
| break; | |
| } | |
| } | |
| } | |
| return this; |
| #!/usr/bin/env node | |
| 'use strict'; | |
| /* | |
| #!/bin/bash | |
| # | |
| # Wrapper script for git mergetool | |
| # This requires ~/.gitconfig file to have | |
| # the following (adjusting for paths): | |
| # | |
| # [merge] |
| {% assign series = '' %} | |
| {% assign thisPost = nil %} | |
| {% for post in site.posts %} | |
| {% if post.url == page.url %} | |
| {% assign series = post.series %} | |
| {% assign thisPost = post %} | |
| {% endif %} | |
| {% endfor %} | |
| {% assign count = '0' %} |
| <html dir="<$BlogLanguageDirection$>"> | |
| <head> | |
| <title>301 Moved Permanently</title> | |
| <noscript> | |
| <ItemPage><Blogger><meta http-equiv="refresh" content="0,url=http://staxmanade.com/blog/<$BlogItemNumber$>"></Blogger></ItemPage> | |
| <MainOrArchivePage><meta http-equiv="refresh" content="0,url=http://staxmanade.com"></MainOrArchivePage> | |
| </noscript> | |
| <script type="text/javascript"> | |
| document.location.href = '<ItemPage><Blogger>http://staxmanade.com/blog/<$BlogItemNumber$></Blogger></ItemPage><MainOrArchivePage>http://staxmanade.com</MainOrArchivePage>'; | |
| </script> |
| /* | |
| * | |
| * The hope was to be able to drag out of the browser files from github onto the file system. | |
| * I thought I saw the prototype work correctly once, but can't get it working anymore :( | |
| * | |
| * | |
| * | |
| * | |
| * License: Make It Work: ( someone help me make this work ) | |
| * |
| <?xml version="1.0" encoding="UTF-8"?> | |
| <opml version="1.0"> | |
| <head> | |
| <title>Downcast Podcasts</title> | |
| </head> |
| interface IAmSomeInterface { | |
| getNumber(): number; | |
| } | |
| interface IAmAGenericInterface<T extends IAmSomeInterface> { | |
| getInstanceOfSomeInterface(id: number): T; | |
| } | |
| class ClassExtendingSomeInterface implements IAmSomeInterface { | |
| getNumber() { |