Skip to content

Instantly share code, notes, and snippets.

Dave Neeley daveneeley

  • Salt Lake City, UT
Block or report user

Report or block daveneeley

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
daveneeley / valgrind_output_on_continue_with_v0.20.0
Last active Jul 5, 2019
git_filter + libgit2 valgrind output
View valgrind_output_on_continue_with_v0.20.0
valgrind --leak-check=full -v --track-origins=yes /path/to/git_filter/git_filter control.cfg continue
==30710== Memcheck, a memory error detector
==30710== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==30710== Using Valgrind-3.13.0 and LibVEX; rerun with -h for copyright info
==30710== Command: /path/to/git_filter/git_filter control.cfg continue
--30710-- Valgrind options:
--30710-- --leak-check=full
--30710-- -v
--30710-- --track-origins=yes
daveneeley /
Last active Jul 1, 2019
jfrog-cli parallel download failure under ant on windows server

This gist sets up a problem reproduction with jfrog-cli on Windows Server 2012. See

  • Set up java and ant with or chocolatey
  • Download build.xml, installers.json, and documentation.json files to an empty directory
  • set environment variable ARTIFACTORY_URL to your artifactory instance
  • set environment variable ARTIFACTORY_API_KEY to your api key
  • run /path/to/ant from the directory containing the downloaded files
daveneeley / jfrog-cli-promote-baseline.ps1
Created May 14, 2019
Show that Artifactory jfrog-cli creates duplicate buildinfos and only the most recent can be used later
View jfrog-cli-promote-baseline.ps1
#this script proves that files that are uploaded by jfrog-cli will be promoted
#when there are no duplicate buildinfos
param (
$sourceRepo = "duplicate-buildinfos-source",
$promoteRepo = "duplicate-buildinfos-promote",
$buildName = "duplicate-buildinfos-build",
$buildNumber = (get-date -Format yyyyMMddss),
$repoPath = "$sourceRepo/$buildName/$buildNumber/"
daveneeley / Vagrantfile
Last active Nov 9, 2017
vagrant + powershell + rsync + maybe hyperv
View Vagrantfile
Vagrant.configure(2) do |config| = "centos/7"
config.vm.synced_folder ".", "/vagrant", type: "rsync", rsync__exclude: ".git"
daveneeley /
Created Sep 1, 2017
Manage Salt Package Manager (spm) packages with Artifactory (POC)
##First download all existing packages to downloaded_spms.
##I'm doing this in a TeamCity build step.
##The packages themselves are in Artifactory.
if [ -d /srv/spm_build ]; then
rm -rf /srv/spm_build;
spm create_repo downloaded_spms
spm build <formula name>
mv /srv/spm_build/*.spm downloaded_spms
#I believe this perl script can be excluded in newer salt versions because of
View apache.sls
- name: /tmp/aixtools/aixtools.asf.httpd-2.2.bundle.tar.bz2
- source:
- source_hash: sha256=837fb885c8de4755dac88bd7f11558e60b5bd21bc01b8758259b43737b844ea2
- makedirs: true
- name: 'bzip2 -dc aixtools.asf.httpd-2.2.bundle.tar.bz2 | tar xf -'
daveneeley / console
Created Jun 3, 2015
Setting up a configuration profile for smtp
View console
$ salt 'minion' smtp.send_msg '' 'test message' profile='my_smtp_profile'
The minion function caused an exception: Traceback (most recent call last):
File "C:\salt\bin\lib\site-packages\salt\", line 1142, in _thread_return
return_data = func(*args, **kwargs)
File "C:\salt\bin\lib\site-packages\salt\modules\", line 93, in send_msg
server = creds.get('smtp.server')
AttributeError: 'str' object has no attribute 'get'
$ salt 'minion' config.option my_smtp_profile -l all
daveneeley / gist:1603849
Created Jan 12, 2012 — forked from Porges/gist:1603793
Repro for StackOverflow #8609110
View gist:1603849
using System;
using System.ComponentModel;
using System.Diagnostics.Contracts;
using System.Linq.Expressions;
namespace ConsoleApplication
class MyViewModel<T> : INotifyPropertyChanged
/// <summary>
You can’t perform that action at this time.