Consistent commit messages that are easily readable & searchable.
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 |
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.
Per Sayama3:
In 2021, you still can use it but it's different :
- Go to 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, '.'); |
Important
wkhtmltopdf has been abandoned and is not being updated anymore. Avoid using it for new projects.
Tip
Consider using Chrome in headless mode and just DIY-ing it instead of wkhtmltopdf:
google-chrome --headless --disable-gpu --run-all-compositor-stages-before-draw --print-to-pdf={$tempPath} --no-pdf-header-footer {$renderUrl}
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", |