Skip to content

Instantly share code, notes, and snippets.

Avatar

Stefan Urbansky urbansky

View GitHub Profile
@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 }
@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
View mpa.groovy
// ------------------------
// Controller classes
// ------------------------
package de.beispiel.api
import de.beispiel.SuperController
import de.beispiel.exception.DomainObjectNotFoundException
class CrmProjectController extends SuperController {
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 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 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.js
// ---------------------
// Vuex module
// ---------------------
import Vue from 'vue';
import { com } from "./../../main";
import * as log from 'loglevel';
const state = {
projects: {},
currentProjectId: undefined
@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;
@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 / commands
Last active May 8, 2020
Misc linux commands
View commands
# All open port with bounded program
netstat -tulpn | grep LISTEN
# Extract
tar -xzf archiv.tar.gz -C /PFAD/ZUM/ORDNER
# Create
tar -czf archiv.tar.gz