Skip to content

Instantly share code, notes, and snippets.

View bardware's full-sized avatar

Bernhard Döbler bardware

View GitHub Profile
Ember.Handlebars.helper('filesize', function(value) {
if (typeof value === 'undefined') {
return null;
}
var i,
filesize,
units = ['B', 'KB', 'MB', 'GB', 'TB'];
for (i = 0; i < units.length; i++) {
if (value < 1024) {
filesize = Math.floor(value) + units[i];
@bardware
bardware / ttf2webfont.sh
Last active August 29, 2015 14:07
Convert a TTF font into WOFF, SVG and EOT format.
#!/bin/bash
# https://gist.github.com/rc1/5346303
# Convert a TTF font into WOFF, SVG and EOT format.
# @source: http://stackoverflow.com/a/2467452/179015
# @usage: ttf2webfont.sh FontName
woffFont="$1.woff"
svgFont_tmp="$1_tmp.svg"
svgFont="$1.svg"
ttfFont="$1.ttf"
eotFont="$1.eot"
sass --compass --style nested --line-numbers --line-comments --debug-info --trace --no-cache --force --stop-on-error --unix-newlines --update roboto.scss:roboto.css
@bardware
bardware / updgem.sh
Last active July 25, 2017 16:31
update ruby gems
gem update --system
gem update
# gem sources --clear-all
# gem sources --update
# gem install sass --version 3.4.25
# gem uninstall
@bardware
bardware / updnpm.sh
Created October 17, 2014 15:41
update node modules
npm update npm -g
npm update -g
@bardware
bardware / configure_zlib
Created January 6, 2015 23:57
configure zlib before cross compiling
CROSS_PREFIX=x86_64-w64-mingw32- ./configure --prefix=/usr/local/x86_64-w64-mingw32 --static
@bardware
bardware / setup_mingw
Created January 6, 2015 23:59
install cygwin as regular windows user
setup-x86.exe -B -q -n -N -d -g -a x86 -R d:\cygwin -s ftp://ftp-stud.hs-esslingen.de/pub/Mirrors/sources.redhat.com/cygwin/ -l D:/down/cygwin/ -P binutils,patch,libtool,make,flex,bison,patch,texinfo,gettext,perl,ruby,gawk,python,unzip,intltool,openssh-server,build-essential,automake,autoconf,libtool,pkg-config,m4,subversion,gcc-core,gcc-g++,bzip2,wget,tar,vim,ruby,xorg-server,xinit,xorg-docs,openssh,inetutils,procps,mc,ping,screen,mercurial,bash-completion,git-completion,git-cvs,git-gui,git-svn,gitk,sqlite3,docbook-utils,doxygen,mingw64-i686-gcc-core,mingw64-i686-gcc-g++,mingw64-x86_64-gcc-core,mingw64-x86_64-gcc-g++,nasm,mingw64-i686-pkg-config,mingw64-x86_64-pkg-config,mingw64-x86_64-winpthreads,mingw64-i686-winpthreads,libiconv
@bardware
bardware / Makefile.mingw32.dlltool.diff
Created January 20, 2015 21:04
dlltool as variable to allow cross compilation
Index: Dll/Makefile.mingw32
===================================================================
RCS file: /cvsroot/lame/lame/Dll/Makefile.mingw32,v
retrieving revision 1.3
diff -u -r1.3 Makefile.mingw32
--- Dll/Makefile.mingw32 7 Feb 2009 11:18:46 -0000 1.3
+++ Dll/Makefile.mingw32 20 Jan 2015 20:42:12 -0000
@@ -15,7 +15,8 @@
CFLAGS = -I$(LAME_SRC_ROOT)/include -I$(LAME_SRC_ROOT)/libmp3lame
CC = g++
@bardware
bardware / update_msys2.sh
Last active September 10, 2016 20:15
update msys2
#!/bin/bash
# https://msys2.github.io/
# pacman --needed -Sy bash pacman pacman-mirrors msys2-runtime-devel msys2-runtime
# pacman -Syu
# https://sourceforge.net/p/msys2/wiki/MSYS2%20installation/
# Since pacman 5.0.1.6403, you can just
# Run **`pacman -Syuu`**. Follow the instructions. Repeat this step until it says there are no packages to update.
pacman -Syuu
@bardware
bardware / webservice.cfc
Last active September 6, 2015 12:02
SOAP web service with optional arguments
<!--- http://stackoverflow.com/questions/32385955/soap-web-service-with-optional-arguments?noredirect=1#comment52650901_32385955 --->
<cfcomponent output="false">
<cffunction name="myFunc" returntype="struct" access="remote">
<cfargument name="mParam" type="numeric" required="true">
<cfargument name="oParam" type="string" required="false" default="strDefault">
<cfreturn Arguments>
</cffunction>