Skip to content

Instantly share code, notes, and snippets.

View jay's full-sized avatar
🇺🇸

Jay Satiro jay

🇺🇸
  • New Rochelle, New York, United States
View GitHub Profile
@jay
jay / make_RunAtWinlogon.bat
Last active December 26, 2017 20:27
Build RunAtWinlogon program
:: This batch file builds the RunAtWinlogon program.
:: http://reboot.pro/files/file/255-runatwinlogon/
::
:: BUG: Although this builds both x86 and x64 versions it looks as though
:: ServiceKick.au3 needs to be changed if using x64 version from RunAtWinlogon
:: to RunAtWinlogon64.
::
:: The include and Aut2Exe directories are needed from autoit-v3.zip
:: https://www.autoitscript.com/site/autoit/downloads/
::
@jay
jay / PostJSON.c
Last active July 31, 2022 20:35
Use libcurl to POST JSON data.
/* Use libcurl to POST JSON data.
Usage: PostJSON <name> <value>
curl-library mailing list thread:
'how do i post json to a https ?'
https://curl.haxx.se/mail/lib-2015-01/0049.html
* Copyright (C) 2015 Jay Satiro <[email protected]>
https://curl.haxx.se/docs/copyright.html
@jay
jay / ValidateCert.js
Last active August 29, 2015 14:14
Excerpt from my Fiddler CustomRules.js of ValidateCert. https://groups.google.com/forum/#!topic/httpfiddler/cjGlrTWnnZk
static function Main() {
var today: Date = new Date();
FiddlerObject.StatusText = " CustomRules.js was loaded at: " + today;
// Uncomment to add a "Server" column containing the response "Server" header, if present
// FiddlerObject.UI.lvSessions.AddBoundColumn("Server", 50, "@response.server");
// https://groups.google.com/forum/#!topic/httpfiddler/RIjfLBU58Io
CONFIG.oAcceptedServerHTTPSProtocols = System.Security.Authentication.SslProtocols.Tls
| System.Security.Authentication.SslProtocols.Tls11
| System.Security.Authentication.SslProtocols.Tls12;
@jay
jay / ShowGmailFolders.c
Last active October 18, 2021 20:44
Use libcurl to retrieve Gmail folders and labels via IMAP over SSL (IMAPS).
/* Use libcurl to retrieve Gmail folders and labels via IMAP over SSL (IMAPS).
Usage: ShowGmailFolders <username> <password>
curl-library mailing list thread:
'Re: DL curl 7.35 mingw32'
http://curl.haxx.se/mail/lib-2015-05/0037.html
Note: When you attempt to login to Gmail via IMAP they sometimes require a
web login first for security reasons. In that case an error will be shown. Such
@jay
jay / ShowLibcurlResolver.c
Last active December 28, 2015 02:53
Show the name of libcurl's resolver.
/* Show the name of libcurl's resolver.
Usage: ShowLibcurlResolver
"Is there a way to programmatically know if the version being used was compiled
with the threaded resolver?"
curl-library mailing list thread:
'segfaulting in Curl_num_addresses on OS X and Ubuntu'
http://curl.haxx.se/mail/lib-2015-08/0002.html
@jay
jay / enablehttp2.pl
Last active December 24, 2022 20:36
Enable HTTP2 in libcurl's Visual Studio 2010+ project files.
#!/usr/bin/env perl
=begin comment
README
This script enables HTTP2 in libcurl's Visual Studio 2010+ project files.
You'll need to modify these in-script variables for the script to work:
$curldir
$nghttp2dir
@jay
jay / curl ubuntu (update installed release).txt
Last active October 23, 2023 18:14
Notes for building and installing curl and OpenSSL in Ubuntu 16 x64 LTS
###############################################################################
#
# This is for when we have to update the installed version of curl, nghttp2 or
# openssl in Ubuntu 16 LTS. This is not a single script.
#
# https://gist.github.com/jay/d88d74b6807544387a6c
#
###############################################################################
#
@jay
jay / extract_last_modified.pl
Last active June 16, 2017 17:35
Extract the name of the last modified firefox archive from input.
#!/usr/bin/env perl
=begin comment
README
Extract the name of the last modified firefox archive from input.
Which archive is most recent is determined only by comparing 'last modified'
timestamps, the versions are not compared.
@jay
jay / ShowSSLInfo.c
Last active February 14, 2019 07:41
Use libcurl and OpenSSL to show SSL negotiated cipher and version.
/* Use libcurl and OpenSSL to show SSL negotiated cipher and version.
Usage: ShowSSLInfo
curl-library mailing list thread:
'CURLINFO_TLS_SESSION with OPENSSL returns SSL_CTX instead of SSL'
http://curl.haxx.se/mail/lib-2015-09/0127.html
Copyright (C) 2015 Jay Satiro <[email protected]>
http://curl.haxx.se/docs/copyright.html
@jay
jay / ProxyTest.c
Last active April 21, 2019 05:19
Use libcurl to retrieve a file, using a proxy if specified, and write that file to disk with a filename based on the filename in the URL.
/* Use libcurl to retrieve a file, using a proxy if specified, and write that
file to disk with a filename based on the filename in the URL.
Usage: ProxyTest <proxy|""> <url>
"My goal is simply to download a requested file and have it land on my desktop
with that exact same name. "
curl-library mailing list thread:
'Compiling libcurl for https'