Skip to content

Instantly share code, notes, and snippets.

Stefan Urbansky urbansky

Block or report user

Report or block urbansky

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@urbansky
urbansky / docker.sh
Last active Jan 24, 2019
Docker common commands
View docker.sh
# ---------------------------------------------------------
# docker file -> text file with commands to create an image
# images -> a read-only memory dump
# container -> running or stopped image with working data
# ---------------------------------------------------------
# see also: https://github.com/wsargent/docker-cheat-sheet
# List all running docker containers
docker ps
@urbansky
urbansky / letsencrypt.sh
Last active Jan 10, 2019
Let's encrypt for Ubuntu 14.04 on Apache
View letsencrypt.sh
#
# From https://certbot.eff.org/#ubuntutrusty-apache
#
cd /usr/local/bin
wget https://dl.eff.org/certbot-auto
chmod a+x certbot-auto
./certbot-auto # Follow instruction
@urbansky
urbansky / common.sql
Last active Jan 3, 2019
Most commonly used MySQL commands
View common.sql
-- Standard select
SELECT id, price FROM table_name;
-- Check not NULL
SELECT id, price FROM table_name WHERE consumer IS NOT NULL;
-- Update
UPDATE table_name SET price = 1;
View spa.js
// ---------------------
// Vuex module
// ---------------------
import Vue from 'vue';
import { com } from "./../../main";
import * as log from 'loglevel';
const state = {
projects: {},
currentProjectId: undefined
View spa.html
<!-- -------------------- -->
<!-- Index page component -->
<!-- -------------------- -->
<template>
<div>
<v-container v-if="$route.name === 'crm/projects'" class="px-0" fluid>
<v-layout row wrap>
<v-flex>
<v-toolbar flat>
<v-text-field v-model="search" append-icon="search" label="Search" single-line hide-details></v-text-field>
View spa.groovy
// ------------------------
// Server API
// ------------------------
package de.beispiel.api
import de.beispiel.SuperController
import de.beispiel.crm.CrmProject
import de.beispiel.crm.CrmProjectService
import grails.converters.JSON
View mpa.html
<!-- ----------- -->
<!-- Index page -->
<!-- ----------- -->
<!DOCTYPE html>
<html>
<head>
<meta name="layout" content="main"/>
<parameter name="layout" value="app" />
<parameter name="fixedWidth" value="true" />
<asset:stylesheet src="application"/>
View mpa.groovy
// ------------------------
// Controller classes
// ------------------------
package de.beispiel.api
import de.beispiel.SuperController
import de.beispiel.exception.DomainObjectNotFoundException
class CrmProjectController extends SuperController {
@urbansky
urbansky / vuejs.md
Last active Mar 28, 2018
Vue JS - Overview
View vuejs.md

Manage project

# Install Vue CLI, use 'sudo' on MacOS
# see: https://github.com/vuejs/vue-cli
npm install -g vue-cli

# Create project
vue init webpack-simple project-name
@urbansky
urbansky / collection.groovy
Last active Aug 30, 2017
Methods in groovy collections
View collection.groovy
assert "Found 2" == [1,2,3].findResult { it > 1 ? "Found $it" : null } // Return if not null
assert ["Found 2", "Found 3"] == [1,2,3].findResults { it > 1 ? "Found $it" : null }
assert 1*1*2*3 == [1,2,3].inject(1) { acc, val -> acc * val }
assert [2,4,6] == [1,2,3].collect { it * 2 }
assert [2,4] == [1,2,3,4].findAll { it % 2 == 0 }
You can’t perform that action at this time.