You can post a json file with curl
like so:
curl -X POST -H "Content-Type: application/json" -d @FILENAME DESTINATION
so for example:
/// <summary> | |
/// A <see cref="Lazy"/> object that implements <see cref="IDisposable"/>. | |
/// </summary> | |
/// <typeparam name="T"> | |
/// The object being lazily created. | |
/// </typeparam> | |
public class LazyDisposable<T> : Lazy<T>, IDisposable where T: IDisposable | |
{ | |
/// <summary> |
const a = [1,2,3]; | |
var acc = 0; | |
for (const v of a) { | |
acc += v; | |
} | |
// want clean code? use Array.reduce | |
console.log(acc); |
license, chosen_word, guesses, scaffold, man, guesses_left = 'https://opensource.org/licenses/MIT', ''.join(filter(str.isalpha, __import__('random').choice(open('/usr/share/dict/words').readlines()).upper())), set(), '|======\n| |\n| {3} {0} {5}\n| {2}{1}{4}\n| {6} {7}\n| {8} {9}\n|', list('OT-\\-//\\||'), 10 | |
while not all(letter in guesses for letter in chosen_word) and guesses_left: _, guesses_left = map(guesses.add, filter(str.isalpha, raw_input('%s(%s guesses left)\n%s\n%s:' % (','.join(sorted(guesses)), guesses_left, scaffold.format(*(man[:10-guesses_left] + [' '] * guesses_left)), ' '.join(letter if letter in guesses else '_' for letter in chosen_word))).upper())), max((10 - len(guesses - set(chosen_word))), 0) | |
print 'You', ['lose!\n' + scaffold.format(*man), 'win!'][bool(guesses_left)], '\nWord was', chosen_word |
using System; | |
namespace FormattablePlay | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
var stringVar = "plant"; | |
Append($"SELECT * FROM blah b WHERE b.Thing = {stringVar}"); |
// TUPLE MICRO-BENCHMARKS, based on https://www.dotnetperls.com/tuple-keyvaluepair | |
// | |
// Tuples are generally fastest. | |
// ValueTuple is fastest in the particular case of GetHashCode. | |
// KeyValuePair is always worst. | |
// | |
// | |
// RAW RESULTS | |
// Numbers in milliseconds (lower is better) | |
// |
Console.WriteLine("| `left` | `right` | `left.IsAssignableFrom(right)` |"); | |
Console.WriteLine("| --- | --- | --- |"); | |
var types = new[] { | |
typeof(object), | |
typeof(string), | |
}; | |
foreach (var left in types) { | |
foreach (var right in types) { | |
Console.WriteLine($"| {left} | {right} | {left.IsAssignableFrom(right)} |"); | |
} |
DNS queries on home network suddenly resolving hosts to 104.239.207.44.
You will see SPORADIC mis-resolutions of EVERYTHING to that 104.239.207.44 address if their crappy router happens to hear your PC's DHCP request - EVEN IF ANOTHER DHCP SERVER ON THE NETWORK assigns the ultimate address.