Skip to content

Instantly share code, notes, and snippets.

View evbruno's full-sized avatar

Eduardo V. Bruno evbruno

View GitHub Profile
@evbruno
evbruno / proxy.go
Created February 26, 2020 13:32
Go Proxy Go
// eg: go run proxy.go -url http://localhost:8443
package main
import (
"fmt"
"log"
"flag"
//"bytes"
//"io/ioutil"
"net/http"
@evbruno
evbruno / FaunaHelloWorld.cs
Created February 25, 2020 21:11
Fauna Hello World
using System;
using System.Collections.Generic;
using System.Threading.Tasks;
using FaunaDB.Client;
using FaunaDB.Types;
using FaunaDB.Query;
using static FaunaDB.Query.Language;
namespace FaunaTest
{
@evbruno
evbruno / fql.scala
Last active September 30, 2019 23:12
FQL to JSON
/*
// build.sbt
scalaVersion := "2.11.8"
libraryDependencies ++= Seq("com.faunadb" %% "faunadb-scala" % "2.8.1")
*/
import com.fasterxml.jackson.databind.{ObjectMapper, SerializationFeature}
import faunadb.{query => q}
object FQLToJson extends App {
@evbruno
evbruno / README.md
Last active May 22, 2019 17:09
GCE + docker + minikube + kubectl

Create a GCE Image with VM enabled

source: https://cloud.google.com/compute/docs/instances/enable-nested-virtualization-vm-instances

$ gcloud compute disks create ubuntu-vm-disk --image-project ubuntu-os-cloud --image-family ubuntu-1604-lts --zone us-central1-a

$ gcloud compute images create ubuntu-nested-vm-image \
  --source-disk ubuntu-vm-disk --source-disk-zone us-central1-a \
 --licenses "https://www.googleapis.com/compute/v1/projects/vm-options/global/licenses/enable-vmx"
@evbruno
evbruno / CalculadoraFinanciamentoSAC.scala
Last active July 6, 2018 16:59
CalculadoraFinanciamentoSAC
case class DadosFinanciamento(valorFinanciado: Double,
amortizacao: Double,
parcelas: Int,
jurosMensal: Double)
case class ParcelaCalculada(numDaParcela: Int,
valor: Double,
jurosSobreSaldo: Double,
saldoDevedor: Double) {
```
.------------------+-----------------------------------------------------------------+-----------+--------------------------------------------------+--------+--------------------+----------+----------+----------------+---------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------+------------------+----------------------+---------+------------.
|
@evbruno
evbruno / SSHActor.scala
Created March 30, 2018 13:41
SSH Client with akka's Actor
// build.sbt: libraryDependencies += "com.jcraft" % "jsch" % "0.1.54"
// docker image with sshd: https://docs.docker.com/engine/examples/running_ssh_service/
package etc.bruno.ssh
import akka.actor.{Actor, ActorLogging, ActorRef, ActorSystem, Props}
import akka.pattern.{ask, pipe}
import akka.util.Timeout
import com.jcraft.jsch._
import etc.bruno.ssh.SSHActor._
@evbruno
evbruno / SupervisorSample.scala
Last active March 28, 2018 17:27
Akka Supervisor Sample
import akka.actor.SupervisorStrategy._
import akka.actor.{Actor, ActorLogging, ActorRef, ActorSystem, OneForOneStrategy, Props}
import akka.stream.ActorMaterializer
import scala.collection.mutable.{Map => MMap}
import scala.concurrent.duration._
import scala.io.StdIn
object SupervisorSample extends App {
@evbruno
evbruno / MyPlaygroundCaixa.swift
Created June 9, 2017 14:59
Conta simples para cálculo do financiamento SAC (parcelas decrescentes)
//: Playground - noun: a place where people can play
import UIKit
class CalculadoraFinanciamento : CustomDebugStringConvertible {
let valorFinanciado, amortizacao, jurosMensal: Double
init(_ valorImovel: Double, valorEntrada: Double, parcelas: Int, jurosMensal: Double) {
self.valorFinanciado = valorImovel - valorEntrada
@evbruno
evbruno / flight-delay-spark.scala
Created November 22, 2016 16:04
Flight Delay computing with Spark
// ref: https://github.com/evbruno/flight_delay_akka_streams
// ref: https://github.com/evbruno/flight_delay_java8
// 0 : load
val flightText = sc.textFile("/tmp/2008.csv").cache
case class FlightEvent(
year: String,
month: String,