Skip to content

Instantly share code, notes, and snippets.

mysql -u <USER> -p --host <SERVICE NAME> --port=3306
@arliber
arliber / MySQL Connection.sh
Created February 27, 2019 13:29
Connect to a MySQL server locally
/usr/local/mysql/bin/mysql -u <USER> -p --host 127.0.0.1 --port=3309
@arliber
arliber / Local SQL Proxy.sh
Created February 27, 2019 13:22
Local SQL Proxy
docker run -d \
 -v key.json:/config \
 -p 127.0.0.1:3309:3306 \
 gcr.io/cloudsql-docker/gce-proxy:1.12 /cloud_sql_proxy \
 -instances=<PROJECT>:<REGION>:<INSTACNE>=tcp:0.0.0.0:3306 -credential_file=/config
@arliber
arliber / color-transition.html
Created August 10, 2018 10:48
Simple background color transition in Javascript
<html>
<head>
<script>
window.onload = function() {
const elm = document.querySelector('body');
animate(elm, 'ffffff', 'ff0000', 2 * 1000);
}
function getColorNumbers(color) {
import RegisterStoreModule from '@/mixins/RegisterStoreModule'
import userModule from '@/store/modules/user'
export default {
mixins: [ RegisterStoreModule ],
created ()
{
this.registerStoreModule('currentUser', userModule);
}
}
export default {
methods: {
registerStoreModule (moduleName, storeModule)
{
const store = this.$store;
if (!(store && store.state && store.state[moduleName]))
{
store.registerModule(moduleName, storeModule);
}
import userModule from '@/store/modules/user';
export default {
created ()
{
this.registerStoreModule('currentUser', userModule);
},
methods: {
registerStoreModule (moduleName, storeModule)
{
import userModule from '@/store/modules/user';
export default
{
created ()
{
this.$store.registerModule('selectedUser', userModule);
}
}
import userModule from '@/store/modules/user';
export default
{
created ()
{
this.$store.registerModule('currentUser', userModule);
}
}
@arliber
arliber / store.js
Created August 3, 2018 20:39
Simple Vuex store
export default new Vuex.Store({
modules: {
user,
reports,
callNotes,
calls
},
strict: process.env.NODE_ENV !== 'production'
})