Skip to content

Instantly share code, notes, and snippets.

View yanniszark's full-sized avatar
🤹‍♂️
overcommitting

Yannis Zarkadas yanniszark

🤹‍♂️
overcommitting
View GitHub Profile
@yanniszark
yanniszark / album_selector.xml
Created May 17, 2017 17:20
album_selector.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true">
<layer-list>
<item>
<bitmap android:gravity="center" android:src="@drawable/album" />
</item>
<item>
<shape>
@yanniszark
yanniszark / SquareGridLayout.java
Last active June 9, 2017 16:14 — forked from tomgibara/SquareGridLayout.java
Square grid layout for Android
package com.tomgibara.android.util;
import android.content.Context;
import android.content.res.TypedArray;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
/**
* A layout that arranges views into a grid of same-sized squares.
#!/bin/bash
#
# net_setup.sh
#
# Creates a virtual bridge
#
# ... Must be run with root priviledges ...
BRIDGE="virtbr0"
@yanniszark
yanniszark / cassandra.yaml
Created December 7, 2018 14:45
Cassandra example yaml
# Cassandra Cluster
apiVersion: cassandra.rook.io/v1alpha1
kind: Cluster
metadata:
name: rook-cassandra
namespace: rook-cassandra
spec:
version: 3.11.1
mode: cassandra
datacenter:
@yanniszark
yanniszark / demo.py
Last active December 7, 2018 16:07
Python: Connect to Cassandra
from cassandra.cluster import Cluster
# Naming: <cluster-name>-client.<namespace>.cluster.local
cluster = Cluster(['rook-cassandra-client.rook-cassandra.svc.cluster.local'])
session = cluster.connect()
# Do interesting stuff
# ....
@yanniszark
yanniszark / cass-stress-gen.py
Last active January 17, 2019 18:45
cassandra-stress job generator for K8s
#!/usr/bin/env python3
import argparse
template = """
apiVersion: batch/v1
kind: Job
metadata:
name: {d.name}-{}
namespace: rook-cassandra
labels:
package scylla_code_assignment
import (
"context"
"github.com/pkg/errors"
log "github.com/sirupsen/logrus"
"golang.org/x/time/rate"
"net"
"time"
)
@yanniszark
yanniszark / netrl_test.go
Created February 9, 2019 15:50
netrl_test.go
package netrl_test
import (
"context"
"errors"
"flag"
"io"
"log"
"net"
"sync"
@yanniszark
yanniszark / rook-article-commands.sh
Last active February 28, 2019 12:54
Rook Article Commands
# Scale Up the Cassandra Cluster
kubectl edit clusters.cassandra.rook.io rook-cassandra -n rook-cassandra
@yanniszark
yanniszark / gke_kubeflow_cluster.sh
Created June 13, 2019 11:03
Simple script to deploy a GKE cluster for Kubeflow
#!/bin/bash
set -e
# Edit according to your preference
GCP_USER="$(gcloud config list account --format "value(core.account)")"
GCP_PROJECT="$(gcloud config list project --format "value(core.project)")"
GCP_ZONE="us-west1-b"
CLUSTER_NAME="kubeflow"