Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

View achanda's full-sized avatar
🏠
Working from home

Abhishek Chanda achanda

🏠
Working from home
View GitHub Profile
@achanda
achanda / parser.rs
Created November 11, 2017 19:09
Rust IPv6 parser using nom
#[macro_use]
extern crate nom;
use std::net::Ipv6Addr;
use nom::IResult;
#[derive(Debug, PartialEq, Eq)]
pub struct IPv6Header {
version: u8,
error: cannot find macro `compiler_error!` in this scope
--> src/main.rs:56:1
|
56 | / named!(ipparse<&[u8], IPv4Header>,
57 | | do_parse!(verihl : two_nibbles ~
58 | | tos : be_u8 ~
59 | | length : u16!(true) ~
... |
79 | | dest_addr : dst_addr,
80 | | }}));
$USER="autodeploy"
kubectl create "$USER"
secret=$(kubectl get sa "$USER" -o json | jq -r .secrets[].name)
kubectl get secret $secret -o json | jq -r '.data["ca.crt"]' | base64 -D > ca.crt
user_token=$(kubectl get secret $secret -o json | jq -r '.data["token"]' | base64 -D)
kubectl config set-cluster mycluster \
--embed-certs=true \
--server="$ENDPOINT" \
@achanda
achanda / # python3 - 2017-01-17_15-25-24.txt
Created March 8, 2017 13:11
python3 on macOS 10.12.3 - Homebrew build logs
Homebrew build logs for python3 on macOS 10.12.3
Build date: 2017-01-17 15:25:24
@achanda
achanda / # python3 - 2017-01-17_15-25-24.txt
Created March 8, 2017 12:06
python3 on macOS 10.12.3 - Homebrew build logs
Homebrew build logs for python3 on macOS 10.12.3
Build date: 2017-01-17 15:25:24
@achanda
achanda / # python3 - 2017-01-17_15-25-24.txt
Created March 8, 2017 12:04
python3 on macOS 10.12.3 - Homebrew build logs
Homebrew build logs for python3 on macOS 10.12.3
Build date: 2017-01-17 15:25:24
# Copyright 2016 The Kubernetes Authors.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
@achanda
achanda / netns.c
Created September 13, 2016 05:19
Net namespace demo
#define _GNU_SOURCE
#include <stdio.h>
#include <stdlib.h>
#include <sched.h>
#include <sys/wait.h>
#include <errno.h>
#include <unistd.h>
#include <string.h>
#define STACKSIZE (1024*1024)
@achanda
achanda / local.conf
Created June 29, 2016 19:15
Magnum devstack
[[local|localrc]]
# Modify to your environment
FLOATING_RANGE=192.168.1.224/27
PUBLIC_NETWORK_GATEWAY=192.168.1.225
PUBLIC_INTERFACE=eth1
RECLONE=yes
# Credentials
ADMIN_PASSWORD=password
DATABASE_PASSWORD=password
{
"context_is_admin": "role:admin",
"admin_or_owner": "is_admin:True or project_id:%(project_id)s",
"default": "rule:admin_or_owner",
"admin_api": "rule:context_is_admin",
"admin_or_user": "is_admin:True or user_id:%(user_id)s",
"bay:create": "rule:default",
"bay:delete": "rule:default",
"bay:detail": "rule:default",