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.