- SSH into your Synology
- Find the corresponding folders in the filesystem.
=> Private Photo Station folder: /volume1/homes/USER/photo => Moments folder: /volume1/homes/USER/Drive/Moments
- Mount Photo Station folder into Moments using
Command
=> Private Photo Station folder: /volume1/homes/USER/photo => Moments folder: /volume1/homes/USER/Drive/Moments
Command
The Cloudformation ran with those settings:
https://console.aws.amazon.com/cloudformation/home?region=us-east-1#/stacks/quickcreate?templateUrl=https%3A%2F%2Faws-quickstart.s3.amazonaws.com%2Fquickstart-magento%2Ftemplates%2Fmagento-master.template&stackName=Magento¶m_AccessCIDR=0.0.0.0%2F0¶m_AdminEmail=christian%40fanmio.com¶m_AdminFirstName=admin¶m_AdminLastName=user¶m_AdminUserName=admin¶m_AvailabilityZones%5B%5D=us-east-1a¶m_AvailabilityZones%5B%5D=us-east-1b¶m_BastionAMIOS=Ubuntu-Server-18.04-LTS-HVM¶m_BastionInstanceType=t2.small¶m_DBAutoMinorVersionUpgrade=true¶m_DBBackupRetentionPeriod=7¶m_DBEngineType=Amazon%20Aurora¶m_DBInstanceClass=db.r4.large¶m_DBMasterUsername=admin¶m_DBMultiAZ=true¶m_DBName=magento¶m_DNSName=¶m_ElastiCacheAutomaticFailover=true¶m_ElastiCacheNodeType=cache.m4.large¶m_ElastiCacheNodes=2¶m_KeyPairName=2020-gambo¶m_MagentoCurrency=USD¶m_MagentoLanguage=en_US&pa
#!/bin/bash | |
# Cloudflare as Dynamic DNS | |
# From: https://letswp.io/cloudflare-as-dynamic-dns-raspberry-pi/ | |
# Based on: https://gist.github.com/benkulbertis/fff10759c2391b6618dd/ | |
# Original non-RPi article: https://phillymesh.net/2016/02/23/setting-up-dynamic-dns-for-your-registered-domain-through-cloudflare/ | |
# Fixed and documented version by Christian Gambardella (https://gambo.io) | |
# 1. Create a cloudflare account | |
# 2. Create a zone and a record with any ip address. | |
# It will be updated by the script. |
(feature/add-list-collections) firebase-mock ツ npm run test | |
> [email protected] test /Users/gambo/code/github/firebase-mock | |
> gulp lint && gulp test | |
[11:00:45] Using gulpfile ~/code/github/firebase-mock/gulpfile.js | |
[11:00:45] Starting 'lint'... | |
[11:00:46] Finished 'lint' after 1.15 s | |
[11:00:49] Using gulpfile ~/code/github/firebase-mock/gulpfile.js | |
[11:00:49] Starting 'test'... |
{"version":1,"resource":"file:///Users/gambo/code/fanmio/tacommerce/serverless/services/orders/src/data/updateFulfillmentsImport.ts","entries":[{"id":"9Ncs.ts","timestamp":1656504326866}]} |
import { CollectionReference } from "@google-cloud/firestore" | |
const wait = (seconds: number): Promise<void> => new Promise(resolve => setTimeout(resolve, seconds * 1000)) | |
export interface CreateThisOneTimeOptions { | |
collectionRef: CollectionReference, | |
} | |
export interface ThisOneTimeOptions { | |
docKey: string, |
// src/config/dev.env.js | |
export default { | |
GOOGLE_MAPS_API_KEY: 'THE KEY' | |
} |
'use strict'; | |
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { | |
return typeof obj; | |
} : function (obj) { | |
return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; | |
}; | |
var asyncGenerator = function () { | |
function AwaitValue(value) { |
var VueFactory = { | |
components: {}, | |
registerComponent: function(name, component) { | |
this.components[name] = component; | |
}, | |
getComponent: function(name) { | |
return this.components[name]; | |
}, | |
vue: function(name, options) { | |
if (typeof options !== "object") { |
if (!Function.prototype.bind) { | |
Function.prototype.bind = function (oThis) { | |
if (typeof this !== "function") { | |
// closest thing possible to the ECMAScript 5 internal IsCallable function | |
throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable"); | |
} | |
var aArgs = Array.prototype.slice.call(arguments, 1), | |
fToBind = this, | |
fNOP = function () {}, |