Skip to content

Instantly share code, notes, and snippets.

View projected1's full-sized avatar
๐Ÿ˜Ž
Coding

Daniel Gorbatov projected1

๐Ÿ˜Ž
Coding
View GitHub Profile
@projected1
projected1 / ab-testing-lambda.js
Created October 6, 2019 22:29
A/B Testing AWS Lambda@Edge demo.
/**
* A/B Testing AWS Lambda@Edge demo.
*
* Serves content from server hosts, based on an A/B Testing
* header value.
*
* NOTE: For every new request, an A/B Testing header is added
* and a test value is selected and set. This header should
* be returned in the response and cached by the client, so
* it can be re-submitted with every consecutive API request.
@projected1
projected1 / git-branch-cleanup.bat
Created August 9, 2020 10:56
Locates branches that were already merged and deletes them from the remote GIT repository.
@rem ------------------------------------------------------
@rem Locates branches that were already merged and deletes
@rem them from the remote GIT repository.
@rem
@rem Usage: git_branch_cleanup.bat [--force]
@rem --force - delete the remote branch. optional.
@rem if not specified, performs dry run
@rem by default.
@rem ------------------------------------------------------
@projected1
projected1 / Preferences.sublime-settings
Last active August 28, 2024 12:46
My Sublime Text 3 settings
{
"sublime_merge_path": "/snap/sublime-merge/current/opt/sublime_merge/sublime_merge",
"added_words": [
"aggregator",
"biometrics",
"chatbot",
"comradery",
"denormalizing",
"geospatial",
"globalization",
@projected1
projected1 / decompile-jar.bat
Last active October 6, 2020 09:19
Decompiles Java JAR files.
@rem ------------------------------------------------------
@rem Decompiles Java JAR files.
@rem This script depends on the following libraries:
@rem * 7ZIP CLI : https://www.7-zip.org/a/7z1900-extra.7z
@rem * jad decompiler: http://www.kpdus.com/jad/winnt/jadnt158.zip
@rem ------------------------------------------------------
@echo off
setlocal
@projected1
projected1 / binary-tree-traversal.cpp
Created October 16, 2020 08:37
Binary tree traversal - C++ 17 implementation.
#include <map>
#include <array>
#include <string>
#include <vector>
#include <memory>
#include <sstream>
#include <cassert>
#include <iostream>
#include <exception>
@projected1
projected1 / spring-microservices-resources.md
Last active January 18, 2021 15:48
Learning resources for Java/Spring microservices, Elasticsearch, Couchbase, Kafka & K8S.
@projected1
projected1 / oc-cli.md
Last active February 22, 2021 08:47
OpenShift CLI - Commands Reference

oc-cli

Login & Select Project

$ oc login --token=<your_token> --server=<ocp_host>
$ oc projects
$ oc project <project_name>

Manage PODs

@projected1
projected1 / mvn.bat
Created January 18, 2021 12:45
Wrapper script for Maven CLI to simplify builds.
@rem ------------------------------------------------------
@rem Usage:
@rem mvn.bat <phase_or_goal> <list_of_modules> <path/to/settings.xml>
@rem
@rem phase_or_goal - compile, package, test
@rem list_of_modules - Comma-delimited list of modules in a multi-module project:
@rem "module_name_to_include,!module_name_to_exclude"
@rem
@rem Example:
@rem mvn.bat package "main-module,!deprecated-module" "%homepath%\.m2\settings.xml"
@projected1
projected1 / nexus-mvn-deploy.bat
Created January 18, 2021 12:56
Deployes artifacts to Sonatype Nexus using Maven.
@rem ------------------------------------------------------
@rem Usage:
@rem nexus_mvn_deploy.bat <groupId> <artifactId> <version> <path/to/file> <path/to/maven_settings>
@rem
@rem ------------------------------------------------------
@echo off
setlocal
if "%1" == "" (
@projected1
projected1 / java-version-switch.bat
Created January 19, 2021 14:26
Switches between installed Java versions.
@echo off
setlocal
rem Must run elevated
net session > nul 2>&1
if not %errorLevel% == 0 (
echo Error: Please re-run as admin
goto end
)