View yaml_apply_context.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import string | |
import yaml | |
def load_yaml(f, context=None): | |
if context is None: | |
context = {} | |
def string_constructor(loader, node): | |
View ssl_nonblocking_client.c
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//============================================================================ | |
// Name : SSLClient.cpp | |
// Compiling : g++ -c -o SSLClient.o SSLClient.cpp | |
// g++ -o SSLClient SSLClient.o -lssl -lcrypto | |
//============================================================================ | |
#include <stdio.h> | |
#include <sys/socket.h> | |
#include <netinet/in.h> | |
#include <arpa/inet.h> | |
#include <openssl/ssl.h> |
View ssl_server_nonblock.c
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
This file had now been added to the git repo | |
https://github.com/darrenjs/openssl_examples | |
... which also includes a non blocking client example. | |
------------------------------------------------------------------------------- | |
ssl_server_nonblock.c -- Copyright 2017 Darren Smith -- MIT license |
View ldap_lookup_with_python.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import logging | |
import ldap | |
import collections | |
# Install: | |
# | |
# apt: libsasl2-dev | |
# pip: python-ldap | |
# |
View strip_extended.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
import sys | |
import os | |
import argparse | |
import shutil | |
_DESCRIPTION = "Strip extended characters from all non-hidden files in a path." | |
def _get_args(): |
View git_squash_last.sh
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash -e | |
HEAD_COMMIT_MESSAGE=$(git log --format=%B -1 HEAD) | |
# For safety. Our use-case is usually to always just squash into a commit | |
# that's associated with an active change. We really don't want lose our head | |
# and accidentally squash something that wasn't intended to be squashed. | |
if [[ "${HEAD_COMMIT_MESSAGE}" != SQUASH* ]]; then | |
echo "SQUASH: Commit to be squashed should have 'SQUASH' as its commit-message." | |
exit 1 |
View resolve_go_import_url.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3.5 | |
""" | |
A simple module to resolve a Go import path to the actual URL that hosts that | |
package. Sometimes these are not equal and you mustload one URL (and zero or | |
more redirects) until we encounter a meta tag that specifies the true import | |
URL. | |
Requirements: | |
- requests | |
- beautifulsoup4 |
View mssql_encryption_backup_restore_encrypt_test.sql
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- To run this script more than once, make sure to delete c:\temp\test.dmk, | |
-- c:\temp\test.smk, c:\temp\test.crt, and c:\temp\test.crt.key . | |
DECLARE @ExpectedSignature VARBINARY(8000); | |
DECLARE @ActualSignature VARBINARY(8000); | |
DECLARE @Encrypted VARBINARY(8000); | |
DECLARE @Decrypted VARBINARY(8000); | |
DECLARE @TestString VARCHAR(100) = 'protected string'; |
View Program.cs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class Program | |
{ | |
private string executableVersion = null; | |
private string ExecutableVersion | |
{ | |
get | |
{ | |
if (executableVersion == null) | |
{ |
View build.targets
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="utf-8" ?> | |
<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | |
<!-- Inject a version from a text-file into AssemblyVersion.cs . We do this | |
so that it's easier for the application to know its own version [by | |
reading the text file]. | |
--> | |
<Import Project="$(ProjectDir)..\packages\MSBuildTasks.1.5.0.196\tools\MSBuild.Community.Tasks.Targets" /> | |
<Target Name="InjectVersion" BeforeTargets="BeforeBuild"> | |
<!-- Read the version from our text file. This appears to automatically |
NewerOlder