Skip to content

Instantly share code, notes, and snippets.

View nicolas-zozol's full-sized avatar
🙂

Nicolas Zozol nicolas-zozol

🙂
View GitHub Profile
@nicolas-zozol
nicolas-zozol / .sh
Created April 2, 2017 15:22
Various configuration tricks on W7 or MacOS
# Intall Git Bash
# Intall conEmu
# Intellij : Settings->Terminal
"C:\Program Files\Git\bin\sh.exe" -login -i
@nicolas-zozol
nicolas-zozol / pecs.java
Created July 20, 2017 12:32
Working PECS heritage
public class ContravariantHeritage {
public static void main(String[] args) {
new ContravariantHeritage().launch();
}
void launch() {
List<Bamboo> food = new OhPanda().getMeals();
System.out.println(food);
}
@nicolas-zozol
nicolas-zozol / pecs.java
Last active July 20, 2017 13:19
Failing PECS conversion
package io.robusta.java.pecs;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
/**
* Created by nicorama on 20/07/2017.
*/
public class ContravariantHeritage {
youtube-dl https://www.youtube.com/watch?v=BLvFgrwghkQ
package io.pax.cryptos.ws;
import javax.servlet.*;
import javax.servlet.annotation.WebFilter;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
/**
* Created by nicorama and others on 09/02/2018.
-XX:ReservedCodeCacheSize=1024m
-XX:SoftRefLRUPolicyMSPerMB=50
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-server
-Xms2048m
-Xmx2048m
-XX:NewSize=512m
-XX:MaxNewSize=512m
"rules": {
"no-consecutive-blank-lines": true,
"interface-over-type-literal": false,
"trailing-comma":false,
"object-literal-sort-keys":false,
"member-access":false,
"interface-name":false,
"arrow-parens":false
},
@nicolas-zozol
nicolas-zozol / option.ts
Created September 12, 2019 14:30
Optional in typecript
export class Optional<T> {
constructor(public value:T) {
}
isPresent():boolean {
return this.value !== null && this.value !== undefined;
}
map(bindCall):Optional<T> {
@nicolas-zozol
nicolas-zozol / sonoff.js
Created January 6, 2021 13:20
Sonoff basic javascript code
require('dotenv').config()
const ewelink = require('ewelink-api')
const credentials = {
username: process.env.EMAIL,
password: process.env.PASSWORD
}
const devices = {
lili: process.env.LILI // device Id
@nicolas-zozol
nicolas-zozol / gist:8bcb215a629488549166059db7d99f35
Created January 14, 2021 09:15
nodejs systemd file config
[Unit]
Description=My app
After=syslog.target
[Service]
User=www-data
Type=simple
ExecStart=/home/myuser/mywebsite/node_modules/next/dist/bin/next start -p $PORT
SuccessExitStatus=130
RestartSec=3
Restart=on-failure