Skip to content

Instantly share code, notes, and snippets.

Avatar

Gabriele Modena gmodena

View GitHub Profile
View rstan-changepoint.R
# this installs the stand compiler and R bindings
install.packages("rstan")
library(rstan)
# Generate sample data
x1 <- rnorm(41, mean=15, sd=1.5)
x2 <- rnorm(79, mean=17, sd=1.1)
x <- c(x1, x2)
@gmodena
gmodena / gist:649b01c5a658aba5e866d94182740ad6
Created Jun 29, 2021
pysyft conda environment for maOS big sur
View gist:649b01c5a658aba5e866d94182740ad6
name: pysyft
channels:
- defaults
dependencies:
- ca-certificates=2021.4.13=hecd8cb5_1
- certifi=2020.12.5=py36hecd8cb5_0
- libcxx=10.0.0=1
- libffi=3.3=hb1e8313_2
- ncurses=6.2=h0a44026_1
- openssl=1.1.1k=h9ed2024_0
@gmodena
gmodena / build.gradle
Last active Feb 8, 2021
LearningHadoop2 - Chapter2
View build.gradle
// Update of https://github.com/learninghadoop2/book-examples/blob/master/ch2/build.gradle
// Default to HTTPs maven central to fix broken dependencies.
apply plugin:'java'
sourceCompatibility = 1.8
targetCompatibility = 1.8
repositories{
maven {
url = 'https://repo1.maven.org/maven2/'
}
@gmodena
gmodena / build.gradle
Last active Feb 8, 2021
LearningHadoop2 - Chapter3
View build.gradle
// Update of https://github.com/learninghadoop2/book-examples/blob/master/ch3/build.gradle
// Drop Cloudera versions of Hadoop packages, and use vanilla versions instead.
apply plugin:'java'
sourceCompatibility = 1.8
targetCompatibility = 1.8
// Use maven central (over https) instead of Cloudera repos
repositories {
maven {
url = 'https://repo1.maven.org/maven2/'
View aoc2020day5.py
def to_binary(string: str):
string = (
string.replace("B", "1").replace("F", "0").replace("R", "1").replace("L", "0")
)
return int(string, base=2)
def part1(strings):
return max([to_binary(string) for string in strings])
View keys.pub
BEGIN MESSAGE.
OCGtvlQIavHF9Ef rgBiIpLuqjSWxDn R2wCYVM5FrXfcU0 1NSAjCvd80kWwlp
wopr1tYCuc5oTS4 ESaEp6nUJhuTCKq 6Xr2MZHgg6tNpjr 5FEXqpZiw6r2Xit
ry2InU0nySGcOis v6hOZXgrWVX9F5x 1XVWzfpR1Inj45S en9PN9yRb9eTcCd
d9mW08c3uZr3VEI z7YY1rxVcTcpqQK vSQkc2IP.
END MESSAGE.
View InputRange.rs
/// String parsing example
impl FromStr for InputRange {
type Err = ParseError;
fn from_str(input: &str) -> std::result::Result<Self, Self::Err> {
lazy_static! {
static ref RE: Regex = Regex::new(r"(\d+)-(\d+)").unwrap();
};
let parse_error_msg= "Could not parse input range";
@gmodena
gmodena / fm.py
Created Jan 22, 2017
An order 2 Factorization Machine implemented on top of tensorflow
View fm.py
# Steffen Rendle (2012): Factorization Machines with libFM,
# in ACM Trans. Intell. Syst. Technol., 3(3), May.
# http://doi.acm.org/10.1145/2168752.2168771
import tensorflow as tf
import numpy as np
N_EPOCHS = 1000
x_data = np.matrix([[ 19., 0., 0., 0., 1., 1., 0., 0., 0.],
[ 33., 0., 0., 1., 0., 0., 1., 0., 0.],
View keybase.md

Keybase proof

I hereby claim:

  • I am gmodena on github.
  • I am gmodena (https://keybase.io/gmodena) on keybase.
  • I have a public key whose fingerprint is ECBA 9561 6FDD 553A FBF6 0356 44D0 A590 6445 3826

To claim this, I am signing this object:

View pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<!-- Replace the group ID with your group ID -->
<groupId>com.mycompany.hadoopproject</groupId>
<!-- Replace the artifact ID with the name of your project -->
<artifactId>my-hadoop-project</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>