Skip to content

Instantly share code, notes, and snippets.

@njm2112
njm2112 / ConvertMsgUtility.psm1
Created Dec 2, 2017
PowerShell cmdlet for converting *.msg files
View ConvertMsgUtility.psm1
##
## Source: https://chris.dziemborowicz.com/blog/2013/05/17/how-to-convert-msg-files-to-doc-files-using-powershell/
##
## Usage: ConvertFrom-MsgToDoc *
##
##
function ConvertFrom-MsgToDoc
{
[CmdletBinding()]
@njm2112
njm2112 / Remove-MsgAttachment.psm1
Last active Dec 2, 2017 — forked from dziemborowicz/Remove-MsgAttachment.ps1
PowerShell cmdlet for removing attachments from *.msg files
View Remove-MsgAttachment.psm1
function Remove-MsgAttachment
{
[CmdletBinding()]
Param
(
[Parameter(ParameterSetName="Path", Position=0, Mandatory=$True)]
[String]$Path,
[Parameter(ParameterSetName="LiteralPath", Mandatory=$True)]
View gist:ede4a9192714f30682ce6e109103cf94
Verifying my Blockstack ID is secured with the address 13CXKLBP4xcBB879iFbgCXwhfN6hjKXRc2 https://explorer.blockstack.org/address/13CXKLBP4xcBB879iFbgCXwhfN6hjKXRc2
@njm2112
njm2112 / AirmailToOmnifocus2.scpt
Created Jul 18, 2017 — forked from matellis/AirmailToOmnifocus2.scpt
Sends the selected message from Airmail to Omnifocus 2
View AirmailToOmnifocus2.scpt
(*
Send currently selected Airmail message to OmniFocus 2 quick entry box, then archive it.
Based on http://simplicitybliss.com/add-last-sent-email-to-omnifocus
and http://discourse.omnigroup.com/t/mail-to-quick-entry-applescript/500
To install:
- Create a new Automator Service
- Cut/paste this into it
- Edit properties to your satisfaction
@njm2112
njm2112 / BBEdit-TextWrangler_RegEx_Cheat_Sheet.txt
Created May 25, 2017 — forked from ccstone/BBEdit-TextWrangler_RegEx_Cheat_Sheet.txt
BBEdit-TextWrangler Regular Expression Cheat-Sheet
View BBEdit-TextWrangler_RegEx_Cheat_Sheet.txt
————————————————————————————————————————————————————————————————————————————————————————————————————
BBEDIT/TEXTWRANGLER REGULAR EXPRESSION GUIDE MODIFIED 2016/02/29 17:26
————————————————————————————————————————————————————————————————————————————————————————————————————
NOTES:
The PCRE engine (Perl Compatible Regular Expressions) is what BBEdit and TextWrangler use.
Items I'm unsure of are marked '# PCRE?'. The list while fairly comprehensive is not complete.
@njm2112
njm2112 / big.log
Last active May 19, 2017
shell output; troubleshooting rvm install error
View big.log
++ : 5 > iterm2_preexec_invoke_exec -x
++ /Users/njm/.iterm2_shell_integration.bash : iterm2_preexec_invoke_exec() 1 > '[' '!' -t 1 ']'
++ /Users/njm/.iterm2_shell_integration.bash : iterm2_preexec_invoke_exec() 6 > return
+ : 5 > source /Users/njm/.rvm/scripts/rvm
View clustering-testimony.rb
require 'rubygems'
require 'matrix'
require 'lingua/stemmer'
require 'csv'
require 'erb'
require 'iconv'
require 'sanitize'
require './cleaner.rb'
STEMMER = Lingua::Stemmer.new
View uscode.rb
class USCode
SEARCH_ENDPOINT = "http://uscode.house.gov/uscode-cgi/fastweb.exe?search"
@@search_params = {
:view => "uscview",
:db2 => "t01t04" ,
:db3 => "t05t08" ,
:db4 => "t09t12" ,
:db5 => "t13t16" ,
:db6 => "t17t20" ,
:db7 => "t21t25" ,
@njm2112
njm2112 / mmoutline2md.rb
Created Jan 18, 2017 — forked from ttscoff/mmoutline2md.rb
Convert a Mindjet MindManager text outline export to Markdown
View mmoutline2md.rb
#!/usr/bin/env ruby
input = STDIN.read
input.gsub!(/^\=+\n ?(.*?)\n\=+/,"# \\1")
input.gsub!(/^-+\n\d+ (.*?)\n-+/,"## \\1")
input.gsub!(/^\d+\.\d+ (.*)/,"### \\1")
input.gsub!(/^\d+\.\d+\./,"@")
input.gsub!(/^@\d+ /,"- ")
input.gsub!(/^@\d+\.\d+ /,"\t- ")
@njm2112
njm2112 / StraightenQuotes.sh
Created Dec 24, 2016 — forked from benrothe/StraightenQuotes.sh
A TextExpander snippet to convert clipboard contents: “Curly” quotes to "straight", em-dashes to double-hyphens and ellipses to three periods.
View StraightenQuotes.sh
#!/usr/bin/env php
<?php
$str = `pbpaste`;
$find = array("\xe2\x80\x98", "\xe2\x80\x99", "\xe2\x80\x9c", "\xe2\x80\x9d", "\xe2\x80\x93", "\xe2\x80\x94", "\xe2\x80\xa6");
$replace = array("'", "'", '"', '"', '-', '--', '...');
echo str_replace($find, $replace, $str);