Skip to content

Instantly share code, notes, and snippets.

View SaberZA's full-sized avatar

Steven van der Merwe SaberZA

  • Durban, South Africa
View GitHub Profile
@gseok
gseok / Instructions.md
Created March 31, 2021 00:27 — forked from pgilad/Instructions.md
Generate SSL Certificate for use with Webpack Dev Server (OSX)

Generate private key

$ openssl genrsa -out private.key 4096

Generate a Certificate Signing Request

openssl req -new -sha256 \
@sergiodxa
sergiodxa / react-feature-flags.js
Created October 24, 2019 17:55
React feature flags context, custom hook, hoc and render prop
import React from "react";
const FeatureFlags = React.createContext(null);
export function FeatureProvider({ features = null, children }) {
if (features === null || typeof features !== "object") {
throw new TypeError("The features prop must be an object or an array.");
}
return (
<FeatureFlags.Provider value={features}>{children}</FeatureFlags.Provider>
@SaberZA
SaberZA / AzureScaleUtil.cs
Last active November 6, 2018 08:53
Azure Web App & SQL Azure Fluent Scale Utility (Remember to correctly configure the IAM policies for each resource in the Azure CLI or web dashboard)
public static class AzureScaleUtil
{
public static void ScaleAzureWebApp(string appId, string appSecret, string tenantId, string subscriptionId, string resourceGroupName, string appServicePlanName,
string tier)
{
Trace.WriteLine("Beginning Azure Web App Scale Event");
var pricingTier = GetPricingTier(tier);
var authority = $"https://login.windows.net/{tenantId}";
var resource = "https://management.azure.com/";
@yonglai
yonglai / playbook_centos_install_docker.yaml
Created November 15, 2017 18:04
An Ansible playbook to install docker-ce on Centos
---
- name: Install docker
gather_facts: No
hosts: default
tasks:
- name: Install yum utils
yum:
name: yum-utils
state: latest
@daniellavoie
daniellavoie / logstash-grok-spring-boot.conf
Last active January 29, 2023 08:24
Logstash grok filter for Logback Logger used by Spring Boot applications
input {
file {
path => /tmp/application.log
codec => multiline {
pattern => "^(%{TIMESTAMP_ISO8601})"
negate => true
what => "previous"
}
}
}
@ursuad
ursuad / kafka-cheat-sheet.md
Last active March 21, 2026 02:57
Quick command reference for Apache Kafka

Kafka Topics

List existing topics

bin/kafka-topics.sh --zookeeper localhost:2181 --list

Describe a topic

bin/kafka-topics.sh --zookeeper localhost:2181 --describe --topic mytopic

Purge a topic

bin/kafka-topics.sh --zookeeper localhost:2181 --alter --topic mytopic --config retention.ms=1000

... wait a minute ...

@aliozgur
aliozgur / SqlParameterHelper.cs
Created January 19, 2016 13:41
Convert objects to SqlParameter array or list
using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Collections;
using System.Data;
namespace SqlParameterHelper
{
/// <summary>
@paolorossi
paolorossi / html5-video-streamer.js
Created March 7, 2012 13:21
Node.js HTML5 video streamer
/*
* Inspired by: http://stackoverflow.com/questions/4360060/video-streaming-with-html-5-via-node-js
*/
var http = require('http'),
fs = require('fs'),
util = require('util');
http.createServer(function (req, res) {
var path = 'video.mp4';
@kristopherjohnson
kristopherjohnson / PrettyXml.cs
Created December 4, 2011 18:52
Example of pretty-printing XML in C# using the XmlWriter class
using System;
using System.Text;
using System.Xml;
using System.Xml.Linq;
static string PrettyXml(string xml)
{
var stringBuilder = new StringBuilder();
var element = XElement.Parse(xml);
@schacon
schacon / gist:942899
Created April 26, 2011 19:19
delete all remote branches that have already been merged into master
$ git branch -r --merged |
grep origin |
grep -v '>' |
grep -v master |
xargs -L1 |
awk '{split($0,a,"/"); print a[2]}' |
xargs git push origin --delete