Skip to content

Instantly share code, notes, and snippets.

View phra's full-sized avatar
💻
root@localhost ~#

Francesco Soncina phra

💻
root@localhost ~#
View GitHub Profile
@phra
phra / config.yml
Last active April 28, 2022 11:32
Update Chrome to latest version on CircleCI 2.0
- run: #STABLE
name: Install Chromedriver latest version
command: |
sudo apt-get update
sudo apt-get install lsb-release libappindicator3-1
curl -L -o google-chrome.deb https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome.deb
sudo sed -i 's|HERE/chrome"|HERE/chrome" --no-sandbox|g' /opt/google/chrome/google-chrome
rm google-chrome.deb
@phra
phra / .env
Created March 23, 2018 15:24
.env for stellar federation docker
# .env
# LETSENCRYPT STAGING ENV
# CHANGE IT TO true FOR DEVELOPMENT
LETSENCRYPT_STAGING=false
# PUBLIC
NGINX_SERVER_NAME=domain.com
NGINX_EMAIL=user@domain.com
BRIDGE_VERSION=0.0.30
@phra
phra / docker-compose.yml
Created March 23, 2018 13:09
Docker Compose configuration file for Stellar Federation
version: "3.6"
x-env:
&env
NGINX_SERVER_NAME: "$NGINX_SERVER_NAME"
NGINX_EMAIL: "$NGINX_EMAIL"
BRIDGE_VERSION: "$BRIDGE_VERSION"
FEDERATION_VERSION: "$FEDERATION_VERSION"
COMPLIANCE_VERSION: "$COMPLIANCE_VERSION"
BRIDGE_PORT: "$BRIDGE_PORT"
-----BEGIN PGP MESSAGE-----
Version: GnuPG v2.0.19 (GNU/Linux)
jA0ECQMCw/LnvQztV8BgyewTel93SMoWhYsFecAR9qduEmOP07CmXS5x+YeDIrM5
C6AU+OMACCpqIjDBjRNeoH+b2t7VAPg6Niwh/9tAj8Me00zMrfyAP/dlpcVG/Sz4
vNbS2VFvgfp9OaQJy3kCssWB1QaocgfRVYrYkSIcshcj16m95ygwETXRrevwXS8/
6hlhSLOj/GX/2d0DksNaZQO5uxh88iusx+NRIcxOPIOLxGjiEd+rC0l6g4e0O40Y
fBNnShjUuBvSPK8RZmCFQ1E2Aukoq13cAA3acQcgnfgs2upKILyad/KdOvRX+o5p
gwjNZsiBU+Lz6sQ8EVUWk4hiMa6zKneu4KB0/xSj12e70YSXVMvy4tVWO2/Z5ca/
P5Btw64EEMIsOVAUlZEIQ5qMdeNPqkBBUHQ+i/mkKQe0jqkBq8DQKxz0ngQGuwtz
@phra
phra / EthereumDev.md
Created October 9, 2017 18:29 — forked from learner-long-life/EthereumDev.md
How to Set up an Ethereum Dev Environment

How to Set up an Ethereum Dev Environment

So you want to be an Ethereum developer! Congrats, much treasure awaits you. Developing Ethereum dapps benefits from having a well-crafted development environment. This can often be daunting to beginners, so I'm giving you my favorite dev environment to help get you started.

Once your code fortress is constructed, you'll be able to

  • Compile smart contracts written in Solidity
0xec0F3e0d5880Eb5e80CaA5911fe5cCDe06763F2C
0x498bEA12b62aFCCF53B657f6fFD0B76544187307
@phra
phra / rinkeby_address.txt
Created August 1, 2017 13:16
rinkeby_address
0xec0F3e0d5880Eb5e80CaA5911fe5cCDe06763F2C
@phra
phra / typescript.txt
Last active July 16, 2017 22:12
cosa è typescript?
vedo che c'è parecchia confusione su typescript, a partire da cosa sia.
cercherò di fare chiarezza su cosa sia, a cosa serva e quali sono pro/contra di utilizzarlo:
typescript, come flow, nasce come type system INCREMENTALE per javascript, il che significa aggiungere dei metadati nel codice che possano essere consumati da qualcuno (tsc per ts e babel via plugin per flow) in modo da rendere fortemente tipato un linguaggio che lo è solo debolmente, senza però obbligare lo sviluppatore a tipare tutta la codebase prima di utilizzarlo ma favorendo anche un ingresso graduale in progetti pre-esistenti.
cosa è un tipo? semplicissimo:
- "stringa" -> string
- 42 -> number
un po' meno semplice:
@phra
phra / fibonacci-generator.js
Created March 27, 2017 22:07 — forked from jfairbank/fibonacci-generator.js
Fibonacci ES6 Generator
function *fibonacci(n) {
const infinite = !n && n !== 0;
let current = 0;
let next = 1;
while (infinite || n--) {
yield current;
[current, next] = [next, current + next];
}
}