Skip to content

Instantly share code, notes, and snippets.

View dnoliver's full-sized avatar

Nicolas Oliver dnoliver

  • Intel Corporation
  • Hillsboro, Oregon
View GitHub Profile
@dnoliver
dnoliver / run-coverxygen.sh
Created August 11, 2017 17:19
Script to install and run coverxygen command on Ubuntu 16.04
#!/usr/bin/env bash
set -e
# install dependencies
apt-get install -y --no-install-recommends \
python3 python3-pip doxygen lcov && \
pip3 install setuptools && \
pip3 install coverxygen
@dnoliver
dnoliver / run-jsonlint.sh
Created August 11, 2017 17:23
Script to install and run jsonlint command on Ubuntu 16.04
#!/usr/bin/env bash
set -e
npm install -g jsonlint
FILES="$(find examples src -iname '*.json')"
for FILE in $FILES; do
echo "${FILE}"
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <string.h>
#include <unistd.h>
#include "config.h"
#include "test.h"
#if HAVE_OPENSSL_SHA_H
@dnoliver
dnoliver / enrollment.sh
Last active July 3, 2023 12:31
TPM 2.0 Device Identity Attestation Samples
#!/bin/bash
# Dependencies
# tpm2-tools-4.0.1-1.fc31.x86_64
# tpm2-tss-2.3.1-1.fc31.x86_64
# tpm2-tss-engine-master
set -euxo pipefail
export TPM2TOOLS_TCTI="device:/dev/tpmrm0"
@dnoliver
dnoliver / disk-encryption.sh
Created January 13, 2020 22:01
Disk encryption with Clevis example
GNU nano 4.3 disk-encryption.sh
#!/bin/bash
set -euxo pipefail
rpm -qa clevis* cryptsetup* luks* tpm2* e*fspr* | sort
# Creation
# dd if=/dev/zero of=/dev/sda1 bs=1M status=progress
@dnoliver
dnoliver / tpm2-pkcs11-csr.sh
Last active May 28, 2020 17:05
Certificate Signing Request generation with tpm2-pkcs11
#!/bin/bash
set -euxo pipefail
export TPM2TOOLS_TCTI="device:/dev/tpmrm0"
export TPM2_PKCS11_TCTI="device:/dev/tpmrm0"
#export TPM2_PKCS11_LOG_LEVEL=2
tpm2_print_handles () {
for i in transient saved-session loaded-session;

Deploy Kubernetes Single Node in Fedora 30 Server

More or less a modification of Kubernetes on CentOS 7 with Firewalld post.

The original install script needs modification:

#!/bin/bash

dnf -y update
@dnoliver
dnoliver / README.md
Last active June 2, 2021 22:35
LVM Encryption

LVM Encryption Examples

@dnoliver
dnoliver / README.md
Last active December 9, 2020 18:41
Linux Integrity Measurement Architecture (IMA) Helpers

IMA Helper Scripts

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import matplotlib
import sys
import time
## Pre-procesar datos
ConfirmedCases_raw = pd.read_csv('https://raw.githubusercontent.com/CSSEGISandData/COVID-19/master/csse_covid_19_data/csse_covid_19_time_series/time_series_covid19_confirmed_global.csv')
Deaths_raw = pd.read_csv('https://raw.githubusercontent.com/CSSEGISandData/COVID-19/master/csse_covid_19_data/csse_covid_19_time_series/time_series_covid19_deaths_global.csv')