Skip to content

Instantly share code, notes, and snippets.

View luckylittle's full-sized avatar
:octocat:
Working for @RedHatOfficial

Lucian Maly luckylittle

:octocat:
Working for @RedHatOfficial
View GitHub Profile
@luckylittle
luckylittle / stress_test.py
Last active June 25, 2019 23:07
Memory & CPU Stress Test in Python3
#!/usr/bin/env python
# MIT License
# Copyright (c) 2019 Lucian Maly, <[email protected]>
# Tested on Python v3.7.3 (default, Jun 14 2019, 13:46:58) and Python v2.7.5 (default, Mar 26 2019, 22:13:06)
# Usage: stress_test.py <AMOUNT_OF_MEMORY_YOU_WANT_TO_CONSUME_IN_GB>
# Example: /usr/local/bin/python3.7 stress_test.py 10
# -------------------------
# Filling up 10GB of memory...
# Running load on CPUs...
@luckylittle
luckylittle / add_remove_extensions.sh
Last active June 28, 2019 11:39
Add / Remove extension to multiple files in Linux
#!/bin/bash
# ls -1
# Dark.Money.2018.DVDRip.x264-WiDE
# Golden.State.Killer.Main.Suspect.2018.INTERNAL.WEB.x264-UNDERBELLY
# Shazam.2019.BDRip.x264-SPARKS
# The.Best.of.Enemies.2019.BDRip.x264-DRONES
# The.Kindergarten.Teacher.2018.BDRip.X264-AMIABLE
# ADD EXTENSION:
@luckylittle
luckylittle / convert_all_mp4_to_mkv.sh
Created July 3, 2019 04:00
Convert all MP4s in a folder to MKVs using MKVMerge
#!/bin/bash
# Requires: mkvmerge
for RH in *; do mkvmerge ${RH} -o $(basename -s .mp4 ${RH}).mkv; done; echo 'Done!'
# rm *.mp4
@luckylittle
luckylittle / RH415.md
Last active March 30, 2025 22:41
Red Hat RH415 Notes

Red Hat Security: Linux in Physical, Virtual and Cloud (RH415)

Last update: Mon Nov 18 05:32:46 UTC 2019 by @luckylittle


1. Managing Security & Risk

# USING YUM TO MANAGE SECURITY ERRATA:
@luckylittle
luckylittle / DO425.md
Last active January 10, 2025 19:46
Red Hat DO425 Notes

Red Hat Security: Securing Containers & OpenShift (DO425)

Last update: Tue Jan 14 23:15:49 UTC 2020 by @luckylittle


Objectives

  1. Understand, identify, and work with containerization features
  2. Deploy a preconfigured application and identify crucial features such as namespaces, SELinux labels, and cgroups
@luckylittle
luckylittle / Stage-01.sh
Last active August 22, 2019 04:17
Building RPM out of the Git repository inspec-cis-profile in Bamboo
#!/bin/bash
echo 'Cleaning up the working directories...'
rm -rvf ${bamboo.build.working.directory}/*
rm -rvf ~/*
echo 'Installing required software...'
yum -y install rpm-build git
echo 'Checking versions of the required software...'
@luckylittle
luckylittle / 01-default.conf
Last active August 5, 2019 10:18
Red Hat OpenShift 3 Disconnected Installation (Lab)
# Verify Proxied RPM Repository
# /etc/httpd/conf.d/default.conf
<VirtualHost *:*>
ProxyPreserveHost On
ProxyPass / http://admin.na.shared.opentlc.com/
ProxyPassReverse / http://admin.na.shared.opentlc.com/
ServerName isolated1.b88e.internal
@luckylittle
luckylittle / Makefile
Last active December 4, 2022 02:51
Makefile versioning example based on https://semver.org/
#--------------#
# VERSIONING #
#--------------#
# Current tags:
CURRENT_FULLTAG = $(shell git describe --tags --abbrev=0 | awk -F. '{ printf $$0 }')
CURRENT_YAML = $(shell grep '^version' YAML.yml | awk -F' ' '{ print $$2 }')
CURRENT_MAJORTAG = $(shell git describe --tags --abbrev=0 | awk -F. '{ printf $$1 }')
CURRENT_MINORTAG = $(shell git describe --tags --abbrev=0 | awk -F. '{ printf $$2 }')
CURRENT_PATCHTAG = $(shell git describe --tags --abbrev=0 | awk -F. '{ printf $$3 }')
# New tags:
@luckylittle
luckylittle / TEAM_SOCIAL_CONTRACT.md
Last active September 24, 2019 05:14
Team Social Contract example

/!\ This is a living document and will most likely change throughout the time /!\

(/) Prime directive:

Regardless of what we discover, we understand and truly believe that everyone did the best job they could, given what they know at the time, their skills and abilities, the resources available, and the situation at hand.

(/) I suggest we use this template for all pull requests:

#### What is the relevant ticket?
@luckylittle
luckylittle / changelog.sh
Last active August 14, 2019 06:24 — forked from kingkool68/changelog.sh
Bash script to generate a markdown change log of GitHub pull requests between tagged releases
#!/bin/bash
# Generate a Markdown change log of pull requests from commits between two tags
# Author: Russell Heimlich
# Original URL: https://gist.github.com/kingkool68/09a201a35c83e43af08fcbacee5c315a
# Modified for Atlassian Stash and older Git version by author: Lucian Maly <[email protected]>
# URL: https://gist.github.com/luckylittle/7e7192743514d08989a6fc0cdbd93e61
# HOW TO USE
# Copy this script to a directory under Git version control
# Make the script executable i.e. chmod +x changelog.sh