View quandl-eod-stock-price-meta-data.csv
ticker min_date max_date
A 1999-11-18 2017-11-06
AA 2016-11-01 2017-11-06
AAL 2005-09-27 2017-11-06
AAMC 2012-12-13 2017-11-06
AAN 1984-09-07 2017-11-06
AAOI 2013-09-26 2017-11-06
AAON 1992-12-16 2017-11-06
AAP 2001-11-29 2017-11-06
AAPL 1980-12-12 2017-11-06
View azure-lets-encrypt-stacktrace
[HttpRequestException: Response status code does not indicate success: 403 (Forbidden).]
System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode() +91904
LetsEncrypt.Azure.Core.Services.CertificateService.Install(ICertificateInstallModel model) in C:\projects\letsencrypt-siteextension\LetsEncrypt.SiteExtension.Core\Services\CertificateService.cs:56
LetsEncrypt.Azure.Core.<RequestAndInstallInternalAsync>d__10.MoveNext() in C:\projects\letsencrypt-siteextension\LetsEncrypt.SiteExtension.Core\CertificateManager.cs:156
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) +99
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) +58
LetsEncrypt.SiteExtension.Controllers.<Install>d__7.MoveNext() +581
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) +99
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) +58
System.Web.Mvc.Async.TaskAsyncActionDescriptor.End
View AesKeyGenerator.cs
public static class AesKeyGenerator
{
public static string GenerateKey(int bitStrength)
{
// note: valid bit strength for aes: 128, 192, or 256 bits (16, 24, or 32 bytes)
var random = new System.Security.Cryptography.RNGCryptoServiceProvider();
var keyArray = new byte[bitStrength / 4];
random.GetBytes(keyArray);
var base64key = Convert.ToBase64String(keyArray);
View AuthenticationMiddleware.cs
public class MyAuthenticationMiddleware : AuthenticationMiddleware<MyAuthenticationOptions>
{
public MyAuthenticationMiddleware(
IMyService myService, // inject service here?? (via Startup.ConfigureServices(), services.AddTransient() )
RequestDelegate next,
IOptions<MyAuthenticationOptions> options,
ILoggerFactory loggerFactory,
UrlEncoder encoder)
: base(next, options, loggerFactory, encoder)
{
View pre-commit
#!/bin/sh
# prevent commit to local master branch
branch=`git symbolic-ref HEAD`
if [ "$branch" = "refs/heads/master" ]; then
echo "pre-commit hook: Can not commit to the local master branch."
exit 1
fi
exit 0
View git-bc.cmd
git config --global diff.tool bc
git config --global difftool.bc.path "C:\Program Files\Beyond Compare 4\BComp.exe"
git config --global merge.tool bc
git config --global mergetool.bc.path "C:\Program Files\Beyond Compare 4\BComp.exe"
git config --global alias.mydiff "difftool --dir-diff --tool=bc --no-prompt"
View iphone-text-message-sqlite.sql
-- more info http://aaron-hoffman.blogspot.com/2017/02/iphone-text-message-sqlite-sql-query.html
select
m.rowid
,coalesce(m.cache_roomnames, h.id) ThreadId
,m.is_from_me IsFromMe
,case when m.is_from_me = 1 then m.account
else h.id end as FromPhoneNumber
,case when m.is_from_me = 0 then m.account
else coalesce(h2.id, h.id) end as ToPhoneNumber
,m.service Service
View keybase.md

Keybase proof

I hereby claim:

  • I am aaronhoffman on github.
  • I am aaronhoffman (https://keybase.io/aaronhoffman) on keybase.
  • I have a public key whose fingerprint is CA49 A892 C3FF 3F8B 95B4 8309 B693 4228 86D5 7E4F

To claim this, I am signing this object:

View KuduWebJobService.cs
public class KuduWebJobService
{
private string KuduUserName { get; set; }
private string KuduPassword { get; set; }
private string AzureWebsiteName { get; set; }
public KuduWebJobService()
{
this.KuduUserName = "";
this.KuduPassword = "";
View email-to-sms.csv
provider emailDomain
AT&T txt.att.net
Verizon vtext.com
US Cellular email.uscc.net
Sprint messaging.sprintpcs.com
T-Mobile tmomail.net