Skip to content

Instantly share code, notes, and snippets.

View diyfr's full-sized avatar

Stéphane diyfr

  • Nantes, FR
View GitHub Profile
@diyfr
diyfr / BOOT_STATUS.sh
Last active August 22, 2019 07:53
Supervision Light via bash crontab.
#!/bin/bash
# Author: diyfr
CONFIG_FILE=/home/user/supervision/supervision.cfg
# check container : sample check_container proxy_1
# Return container status, IP
# OK - running
# WARNING - restarting
# CRITICAL - stopped
# UNKNOWN - does not exist
@diyfr
diyfr / AngularKeycloak.md
Created July 24, 2019 11:31
Angular ^7 & Keycloak

Ajout de la dépendance:

npm install --save keycloak-angular@latest

Editez app.module, pour ajouter le provider et remplacez bootstrap par entryComponents, ajout de la méthode keycloakService.init environment.settings.keycloakJsonUrl contient l'emplacement relatif du fichier keycloak.json généré à partir de keycloak ex : ./assets/config/keycloak.json

import { KeycloakService, KeycloakAngularModule } from 'keycloak-angular';
@diyfr
diyfr / readme.md
Created July 19, 2019 08:35
Dernier accès, dernières modifications

Dernière connexion

last

Fichier modifié

find / -type f -printf '%TY-%Tm-%Td %TT %p\n' | sort -r 
@diyfr
diyfr / readme.md
Last active July 13, 2020 06:39
Ajouter la persistence à un projet SpringBoot généré avec OpenApiGenerator (4.0.3)

Editer le POM et y ajouter JPA + Driver (postgresql)

  <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-data-jpa</artifactId>
  </dependency>
  <dependency>
      <groupId>org.postgresql</groupId>
      <artifactId>postgresql</artifactId>
 42.2.6
@diyfr
diyfr / keyclkoak-angular.MD
Last active July 17, 2019 07:15
Keycloak and Angular

add dependency :

npm install --save keycloak-angular@latest

edit app module add provider and replace bootstrap by entryComponents and add keycloakService.init

import { KeycloakService, KeycloakAngularModule } from 'keycloak-angular';
@diyfr
diyfr / AngularExternalConf.md
Last active July 17, 2019 07:05
[DRAFT] Angular load external environment properties

Use external configuration for your web app (docker, mount volume to /assets/config) Edit maitn.tsin main.ts :

environmentLoader("./assets/config/environment.json", environment).then(env => {
  environment.production = env.production;
  environment.settings = env.settings;
  // Default angular initialization
  if (environment.production) {
    enableProdMode();
 }
@diyfr
diyfr / logger.ts
Last active July 17, 2019 07:07
Static Logger for Js project (Angular, Mithriljs etc...) with color and debug level in environment properties (browser console output)
enum LEVEL {
DEBUG = 1, INFO = 2, WARN = 3, ERROR = 99, SUCCESS = 100
}
export class Logger {
private static _level: LEVEL = LEVEL.DEBUG;
public static init(level: string = "DEBUG"): void {
console.log("Initialisation Logger");
Logger._level = LEVEL[level];
@diyfr
diyfr / MockResponseInterceptor.java
Created June 25, 2019 12:49 — forked from mbunyard/MockResponseInterceptor.java
OkHttp3 interceptor which provides a mock response from local resource file.
package com.rogerthat.network.util;
import android.content.Context;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.URLConnection;
import okhttp3.Interceptor;
@diyfr
diyfr / Dockerfile
Created June 7, 2019 06:55
Clean container logs with docker image (if you don't have permission...)
FROM alpine:latest
RUN mkdir /data
VOLUME ["/data"]
ENTRYPOINT ["/bin/sh"]
@diyfr
diyfr / upgrade.sh
Created April 29, 2019 09:19
Upgrade Digispark
git clone https://github.com/micronucleus/micronucleus.git
apt-get install gcc-avr binutils-avr avr-libc gdb-avr ruby libusb-dev avrdude
cd micronucleus
cd commandline
sudo make
sudo make install
cd ..
make CONFIG=t85_default upgrade
cd upgrade
sudo ruby generate-data.rb t85_default.hex