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
View ISO8601.groovy
import java.text.DateFormat
import java.text.SimpleDateFormat
TimeZone tz = TimeZone.getTimeZone("Europe/Berlin") // Change the timezone
DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mmX") // X is the timezone in ISO8601
df.setTimeZone(tz)
String iso8601 = df.format(new Date())
@urbansky
urbansky / filter-string.js
Created May 31, 2016
Remove all special characters so a string can be used as valid filename
View filter-string.js
// Replace all special characters with empty string
var filename = stringToFilter.replace(/[^\w\s\-\.]/gi, '')
// ^ Negation
// \w alpha numeric
// \s spaces
// /gi search global and case insensitive
@urbansky
urbansky / format date.js
Created May 31, 2016
Format a Javascript 'Date'-Object
View format date.js
// Use Moment.js
// see: http://momentjs.com/
moment().format("YYYY-MM-DD_HHmm") // '2016-05-31_1543'
@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 / git_common.sh
Last active Aug 29, 2016
common git parameter
View git_common.sh
# Show current branch
git status
# Change branch
git checkout branch_name
# Get all new remote branches
git fetch --all
@urbansky
urbansky / commands.sh
Last active Jun 29, 2016
CentOS commands
View commands.sh
# Start|Stop network devices
# configuration in '/etc/sysconfig/network-scripts'
ifup eth0
ifdown eth0
service network start (start|stop|restart)
# Edit init-scripts
ntsysv
@urbansky
urbansky / commands.sh
Last active Jan 18, 2017
Ubuntu commands
View commands.sh
# Set the timezone
dpkg-reconfigure tzdata
# Add init script
# Ubuntu 14.04
update-rc.d tomcat defaults
# -------------------------
# Package manager
# -------------------------
@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 / 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 / inject.js
Created Jul 7, 2016
Inject JQuery to a page in ChromeDeveloper Tools
View inject.js
// run in console
// see: http://stackoverflow.com/questions/7474354/include-jquery-in-the-javascript-console
var script = document.createElement('script');script.src = "https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js";document.getElementsByTagName('head')[0].appendChild(script);
You can’t perform that action at this time.