Skip to content

Instantly share code, notes, and snippets.

View jacobhackl's full-sized avatar

Jacob Hackl jacobhackl

  • minneapolis, mn
View GitHub Profile
@jacobhackl
jacobhackl / assemblyinfo.cs
Created November 14, 2014 14:59
Improve cross language .net compatability
[assembly: CLSCompliant(true)]
@jacobhackl
jacobhackl / gist:6922bcde095d147d2fe5
Created November 20, 2014 23:01
Search SQL objects for a column
-- Search in All Objects
SELECT OBJECT_NAME(OBJECT_ID),
definition
FROM sys.sql_modules
WHERE definition LIKE '%' + 'CreatedDate' + '%'
GO
-- Search in Stored Procedure Only
SELECT DISTINCT OBJECT_NAME(OBJECT_ID),
object_definition(OBJECT_ID)
@jacobhackl
jacobhackl / gist:21ab1c08e3310ac35eed
Created February 27, 2015 15:20
svn ignore for windows
*.o *.lo *.la #*# .*.rej *.rej .*~ *~ .#* .DS_Store thumbs.db Thumbs.db *.bak *.class *.exe *.dll *.mine *.obj *.ncb *.lib *.log *.idb *.pdb *.ilk *.msi* .res *.pch *.suo *.exp *.*~ *.~* ~*.* cvs CVS .CVS .cvs release Release debug Debug ignore Ignore bin Bin obj Obj *.csproj.user *.user *.generated.cs
@jacobhackl
jacobhackl / gist:a0d556f0acebc1bae527
Created June 12, 2015 13:37
delete aged files on windows
forfiles /p D:\wrx\data\iedi\done /s /m *.* /d -180 /c "cmd /c del @path"
@jacobhackl
jacobhackl / gist:7e59719adb4128ef831e
Created August 24, 2015 18:04
SQL delete for duplicates using WITH
;WITH cte
AS (SELECT ROW_NUMBER() OVER (PARTITION BY Col1, Col2, Col3
ORDER BY ( SELECT 0)) RN
FROM #MyTable)
DELETE FROM cte
WHERE RN > 1
@jacobhackl
jacobhackl / splitTempDb.sql
Last active September 1, 2015 15:42
Re-sizing TempDB for sql server
/* Re-sizing TempDB to 15 GB */
USE [master];
GO
alter database tempdb modify file (name='tempdev', size = 15GB);
GO
USE [master];
@jacobhackl
jacobhackl / gist:f2db63ec20af2e13f8d2
Created October 7, 2015 15:21
.gitignore windows
# User-specific files
*.suo
*.user
*.sln.docstates
# Build results
[Dd]ebug/
[Rr]elease/
@jacobhackl
jacobhackl / gist:b987f53d9ca4d0e82b32
Created March 1, 2016 19:54
http to https rule for url rewriter in IIS (windows)
<rule name="Redirect to HTTPS" enabled="true" stopProcessing="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
<add input="{HTTPS}" pattern="off" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="Found" />
</rule>
@jacobhackl
jacobhackl / gist:e36d4982ef04b6297aa9589f3ab0bace
Created April 1, 2016 15:00
Add linked server for sql server in aws rds
EXEC sp_addlinkedserver
@server=N'wradminlite', -- Linked Server Display Name
@srvproduct=N'SQL Server', -- Default to SQL Server
@provider=N'SQLNCLI', -- Use SQLNCLI
@datasrc=N''; -- VPC IP of remote server, force TCP mode
EXEC sp_addlinkedsrvlogin @rmtsrvname = 'wradminlite' -- Linked Server Display Name
, @useself = 'false' -- Do not masquerade
-- , @locallogin = '' -- Commented out to force all local users to use linked login
, @rmtuser = '' -- Remote user name
@jacobhackl
jacobhackl / program.cs
Created April 27, 2016 16:05
Batch insert into Google worksheet with c# and a service account with cert
using Google.Apis.Auth.OAuth2;
using Google.Apis.Plus.v1;
using Google.Apis.Plus.v1.Data;
using Google.Apis.Services;
using Google.GData.Client;
using Google.GData.Spreadsheets;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Security.Cryptography.X509Certificates;