Skip to content

Instantly share code, notes, and snippets.

View SlyDen's full-sized avatar

Denys Slipetskyy SlyDen

  • Lviv, Ukraine
View GitHub Profile
@SlyDen
SlyDen / Code.gs
Created March 25, 2020 16:37 — forked from edwinlee/Code.gs
Sync a Google Sheets spreadsheet to a Firebase Realtime database
/**
* Copyright 2019 Google LLC.
* SPDX-License-Identifier: Apache-2.0
*/
function getEnvironment() {
var environment = {
spreadsheetID: "<REPLACE WITH YOUR SPREADSHEET ID>",
firebaseUrl: "<REPLACE WITH YOUR REALTIME DB URL>"
};
plugins {
// …
id("org.springframework.boot") version "2.1.5.RELEASE"
}
apply(plugin = "io.spring.dependency-management")
the<DependencyManagementExtension>().apply {
imports {
mavenBom("example:bom:1.0")
@SlyDen
SlyDen / ember-cli-build.js
Created August 3, 2018 15:53
Turn off transpilation to help debug ember apps
var EmberApp = require('ember-cli/lib/broccoli/ember-app');
module.exports = function(defaults) {
var config = {
"ember-cli-qunit": {
useLintTree: true
},
/* etc */
babel: {
includePolyfill: true
@SlyDen
SlyDen / wait-for-container.sh
Created June 4, 2018 13:05
got from bitbucket example - wait for container shell script
#!/bin/bash
if [ $# -ne 1 ]; then
echo "Usage: $0 <container-id>"
exit 1
fi
function getContainerHealth {
docker inspect --format "{{json .State.Health.Status }}" $1
}
@SlyDen
SlyDen / getURLParameter.js
Created March 22, 2018 13:15 — forked from daniyalzade/getURLParameter.js
Get URL parameter in javascript
function getURLParameter(name) {
var val = (RegExp('[?|&]' + name + '=' + '(.+?)(&|$)').exec(location.search)||[,null])[1];
return val ? decodeURI(val) : val;
}
@SlyDen
SlyDen / .gitlab-ci.yaml
Created March 6, 2018 10:34
gitlab ci yaml file with hidden keys for merging parameters example
.artifacts: &artifacts
artifacts:
paths:
- tests/build/config.log
when: on_failure
expire_in: "1 week"
.cache: &cache
cache:
paths:
<a href={{url}} target="_blank" rel="noopener noreferrer"> {{linkTitle}} </a>
@SlyDen
SlyDen / docker-xenial-copy-paste.sh
Created March 9, 2017 13:08 — forked from BretFisher/docker-xenial-copy-paste.sh
Install Docker PPA on Ubuntu 16.04
# NOT FOR SHELL SCRIPT, but rather just for quick copy paste
# this is a copy-paste version with defaults of the full shell script docker-xenial.sh which is below this one in gist.
apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D && \
mkdir -p /etc/apt/sources.list.d && \
echo deb https://apt.dockerproject.org/repo ubuntu-xenial main > /etc/apt/sources.list.d/docker.list && \
service lxcfs stop && apt-get remove -y -q lxc-common lxcfs lxd lxd-client && \
apt-get update -q && apt-get upgrade -y -q && \
apt-get install -y -q docker-engine && \
mkdir -p /etc/systemd/system/docker.service.d && \
@SlyDen
SlyDen / docker-socket.sh
Created March 2, 2017 13:16
Docker for Mac: run ... com.bmuschko.gradle.docker
socat TCP-LISTEN:2375,reuseaddr,fork UNIX-CONNECT:/var/run/docker.sock &
export DOCKER_HOST=tcp://localhost:2375
unset DOCKER_TLS_VERIFY
@SlyDen
SlyDen / xdg.go
Created February 28, 2017 16:24
Most commonly-used modern Linux distributions use the XDG Base Directory Specification http://benaiah.me/posts/configuring-go-apps-with-toml/
import (
"path/filepath"
"os"
"runtime"
"github.com/mitchellh/go-homedir"
)
var configDirName = "example"