Goals
Consistent commit messages that are easily readable & searchable.
Syntax
commit_type(project_component): [issue_reference] short_message
optional_extended_message
#!/bin/bash | |
# /etc/cron.daily/mysql-s3-backup | |
# Before use, install AWS CLI and use "aws configure" to set up credentials with write access to your s3 bucket | |
# See https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2-linux.html#cliv2-linux-install | |
DB_USER=XXX | |
DB_NAME=XXX | |
DB_PASS=XXX |
Consistent commit messages that are easily readable & searchable.
commit_type(project_component): [issue_reference] short_message
optional_extended_message
ProGrids seems to have disappeared from the Unity Package Manager as of Unity 2018.3.
It is possible to install ProGrids v2 via the Asset Store, but it's an old and incompatible version.
As per the comments below:
There's a simpler way to get ProGrids to show up in 2018.3: Just enable Advanced > Show preview packages in the Package Manager.
function is_touch_device() { | |
try { | |
let prefixes = ' -webkit- -moz- -o- -ms- '.split(' '); | |
let mq = function (query) { | |
return window.matchMedia(query).matches; | |
}; | |
if (('ontouchstart' in window) || (typeof window.DocumentTouch !== "undefined" && document instanceof window.DocumentTouch)) { | |
return true; |
using DiscordRPC.Logging; | |
using System; | |
using UnityEngine; | |
public class DiscordDebugLogger : DiscordRPC.Logging.ILogger | |
{ | |
/// <summary> | |
/// The level of logging to apply to this logger. | |
/// </summary> | |
public LogLevel Level { get; set; } |
using System; | |
using System.Runtime.InteropServices; | |
/// <see>https://docs.microsoft.com/en-us/windows/desktop/api/winuser/nf-winuser-messagebox</see> | |
public static class NativeWinAlert | |
{ | |
[System.Runtime.InteropServices.DllImport("user32.dll")] | |
private static extern System.IntPtr GetActiveWindow(); | |
public static System.IntPtr GetWindowHandle() |
<?php | |
function parseFloatGuess($rawValue) { | |
if (!$rawValue) { | |
return 0; | |
} | |
$lastCommaPosition = strrpos($rawValue, ','); | |
$lastDotPosition = strrpos($rawValue, '.'); |
Find the download URL for the latest binary from the official Downloads page.
At the time of writing, this is v0.12.6, which was released on June 11, 2020.
Download the binary, and then install the package and its dependencies. For example:
wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6.1-2/wkhtmltox_0.12.6.1-2.jammy_amd64.deb
sudo dpkg -i wkhtmltox_0.12.6.1-2.jammy_amd64.deb
static addOrUpdate(id, document) { | |
return new Promise(function (resolve, reject) { | |
let doStore = function (originalDocument) { | |
// Merge the document: First, set the ID. Then apply the existing doc on top if possible. Finally, apply the changed doc. | |
let mergedDoc = { | |
_id: id | |
}; | |
if (originalDocument) { | |
for (let key in originalDocument) { |
$mapCountryToContinent = array( | |
"AF" => "AS", | |
"AX" => "EU", | |
"AL" => "EU", | |
"DZ" => "AF", | |
"AS" => "OC", | |
"AD" => "EU", | |
"AO" => "AF", | |
"AI" => "NA", | |
"AQ" => "AN", |