Skip to content

Instantly share code, notes, and snippets.

View heralight's full-sized avatar

Alexandre Richonnier heralight

View GitHub Profile
@heralight
heralight / docker-compose.yml
Last active November 5, 2022 14:52
Rancher 2.6 traefik and docker-compose with let's encrypt namecheap DNS-01 challenge
version: "3.3"
services:
traefik:
image: "traefik:v2.9"
container_name: "traefik"
command:
- "--log.level=DEBUG"
- "--api.insecure=true"
@heralight
heralight / gen-dummy-package.sh
Created November 3, 2015 17:59
A script to generate dummy debian package with equivs to bypass crazy dependencies
#!/bin/bash
installPackage=false
function process
{
packageName=$1
echo "######### key : $packageName"
v=$(eval "apt-cache policy $packageName | grep 'Candidate:' | cut -c 14-")
echo "######### version: $v"
@heralight
heralight / Zip with yyyymmdd_FirstFile.sh
Last active December 26, 2017 13:56
Automator Zip Compress / Uncompress with pattern filename
tabargs=( "$@" )
firstFile="$1"
directory=$(dirname "$1")
cd "$directory"
zipFileName=`basename "$firstFile"`
DATE=`date '+%Y%m%d_%H%M%S'`
zipFileName=${DATE}_${zipFileName}.zip
echo $zipFileName
echo $directory
@heralight
heralight / Remove all git tags
Last active November 11, 2017 16:31 — forked from okunishinishi/Remove all git tags
Delete all git remote tags
# Delete local tags.
git tag -d $(git tag -l)
#Fetch remote tags.
git fetch
#Delete remote tags.
git push origin --delete $(git tag -l) # Pushing once should be faster than multiple times
#Delete local tags.
git tag -d $(git tag -l)
# for shell copy paste:
@heralight
heralight / bootstrap.sh
Created October 27, 2017 15:58 — forked from keo/bootstrap.sh
Setup encrypted partition for Docker containers
#!/bin/sh
# Setup encrypted disk image
# For Ubuntu 14.04 LTS
CRYPTFS_ROOT=/cryptfs
apt-get update
apt-get -y upgrade
apt-get -y install cryptsetup
@heralight
heralight / WebSpec2.scala
Created March 29, 2012 08:43
lift:WebSpec2 + Unit test
package code.mockweb
/*
* Copyright 2011 WorldWide Conferencing, LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
@heralight
heralight / fix-firefox-fout-font-awesome.html
Last active May 2, 2017 12:22
Fix font-awesome firefox FOUT
<script type="text/javascript">
WebFontConfig = {
custom: { families: [ 'FontAwesome' ],
urls: [ '//cdnjs.cloudflare.com/ajax/libs/font-awesome/3.0.2/css/font-awesome.min.css'] }
};
(function() {
var wf = document.createElement('script');
wf.src = ('https:' == document.location.protocol ? 'https' : 'http') +
'://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js';
wf.type = 'text/javascript';
@heralight
heralight / UpgradeLiftv2Tov3Tips.md
Last active December 10, 2016 13:33
Tips to Upgrade a liftweb application from 2.5 2.6 to version 3

Some tips to upgrade your lift 2.5 2.6 application to lift 3 (3.0-SNAPSHOT, 3.0-M2, ...etc)

MongoDb

replace ensureIndex( by createIndex( replace setIsUnset( by setIfUnset(

New Features

package demo.js
import net.liftweb.http.js.JsCmd
object JsCommands30 {
/**
* JsSchedule the execution of the JsCmd using setTimeout()
* @param what the code to execute
*/
@heralight
heralight / gist:5196339
Created March 19, 2013 14:02
add permission on all files with lift like for an admin part
package code.lib
import net.liftweb.common._
import net.liftweb.http._
import S._
import net.liftweb.util._
import Helpers._
import code.model.User