Skip to content

Instantly share code, notes, and snippets.

Avatar

Dominik Tomasi dtomasi

View GitHub Profile
@dtomasi
dtomasi / dateHelpers.js
Last active Aug 31, 2018
Set of Date-Helper-Functions
View dateHelpers.js
/**
* Get the last full our of given date or now
*/
function getPrevFullHour(date) {
if (!date) {
date = new Date();
}
var copiedDate = new Date(date);
copiedDate.setMinutes(0);
@dtomasi
dtomasi / camel-kebab.js
Created Apr 18, 2017
CamelCase to kebab-case and backwards
View camel-kebab.js
/**
* Convert Strings from camelCase to kebab-case
* @returns {string}
* @param input
*/
static camelToKebab(input: string) {
return input.replace(/([a-z])([A-Z])/g, '$1-$2').toLowerCase();
}
/**
@dtomasi
dtomasi / getWeek.js
Created Aug 15, 2016
Get Week of Year in Javascript
View getWeek.js
Date.prototype.getWeek = function() {
var jan4th = new Date(this.getFullYear(),0,4);
return Math.ceil((((this - jan4th) / 86400000) + jan4th.getDay()+1)/7);
}
var now = new Date();
var weekNumber = now.getWeek();
console.log(weekNumber);
@dtomasi
dtomasi / default
Last active Oct 21, 2020
Brew Nginx PHP7
View default
server {
listen 80;
server_name localhost;
root /Users/YOUR_USERNAME/Sites;
access_log /Library/Logs/default.access.log main;
location / {
include /usr/local/etc/nginx/conf.d/php-fpm;
}
@dtomasi
dtomasi / clone-hdd.sh
Last active May 13, 2020
Backup and Restore HDD Linux
View clone-hdd.sh
## Create disk image
##
## 1. Boot from a liveCD or liveUSB.
## 2. Make sure no partitions are mounted from the source hard drive.
## 3. Mount the external HD
## 4. Backup the drive.
dd if=/dev/hda conv=sync,noerror bs=64K | gzip -c > /mnt/sda1/hda.img.gz
## Restore the Disk
@dtomasi
dtomasi / Vererbung.js
Created Jan 10, 2014
Vorlage für einen Klassenaufbau in Javascript
View Vererbung.js
/**
* Vorlage für Klassenaufbau mit Vererbung in Javascript
* @constructor
*/
/**
* Define Class ParentClass
* @constructor
*/
function ParentClass() {
View ToolTipPlugin.js
/**
* jQuery Plugin ToolTip
* @copyright tomasiMEDIA 2013
* @author Dominik Tomasi
* @date 27.12.13
*/
var ToolTipPlugin = {
@dtomasi
dtomasi / Timer.php
Last active Aug 31, 2018
Timer-Class for Testing speed of PHP-Scripts or find speed brake
View Timer.php
<?php
/**
* Timer vor Testing PHP-Scripts
* @copyright tomasiMEDIA 2013
* @author Dominik Tomasi
* @date 09.12.13
*
* usage:
* Timer::start();
@dtomasi
dtomasi / StickyNav.js
Last active Aug 31, 2018
StickNav pins navigation-bars to the top if scrolling over it.
View StickyNav.js
/**
* jQuery Plugin StickyNav
* @copyright tomasiMEDIA 2013
* @author Dominik Tomasi
* @date 09.10.13
*/
(function ($) {
@dtomasi
dtomasi / ContentLoader.js
Last active Aug 31, 2018
ContentLoader loads HTML from given UrlObject via Ajax. It returns all data via complete-Function if all ist recieved. onlyContainer-Option allows to fetch a specified Element from Url eg. returns only specified element.
View ContentLoader.js
/**
* JQuery Plugin ContentLoader
* @copyright tomasiMEDIA 2013
* @author Dominik Tomasi
* @date 09.10.13
*/
(function($,window){
$.ContentLoader.defaultOptions = {
You can’t perform that action at this time.