Skip to content

Instantly share code, notes, and snippets.

View olekhy's full-sized avatar
🤓
happy developer

Alexander Hutorezki olekhy

🤓
happy developer
View GitHub Profile

Notes

inode_number=$(stat -c '%i' "$1")
#unique_id=$(echo "$inode_number" | sha1sum | awk '{print substr($1, 1, 4)}')
#unique_id=$((0x$(echo -n "$inode_number" | sha1sum | awk '{print $1}') % 4294967296))
unique_id=$((0x$(echo -n "$inode_number" | sha1sum | cut -c 1-8) % 10000))
echo $unique_id

@olekhy
olekhy / ci.md
Created January 26, 2024 12:35
example

stages:

  • deploy

variables: AWS_DEFAULT_REGION: "your-aws-region" ECS_CLUSTER: "your-ecs-cluster" ECS_SERVICE_NAME: "your-ecs-service-name" ECS_TASK_DEFINITION: "your-ecs-task-definition" IMAGE_TAG: "latest"

@olekhy
olekhy / geld-as-platform.md
Created January 10, 2024 21:37
Geld vs Geld as Digitale Infrastructure

1.

Im Jahr 1696 führte das englische Parlament die sogenannte "Wooden Money Crisis" ein. Hintergrund war eine zunehmende Geldknappheit in England, die durch die Beschneidung und Fälschung von Münzen verursacht wurde. Die Regierung versuchte, diesem Problem durch die Einführung von Holzgeld entgegenzuwirken.

Das Holzgeld war in Form von Pfennigstücken hergestellt und mit einem Stempel versehen, der den Wert des Stücks sowie das Jahr der Herstellung angab. Das Holzgeld sollte zunächst nur als Übergangslösung dienen, bis genügend neue Münzen geprägt werden konnten.

Das Holzgeld wurde jedoch von der Bevölkerung nicht akzeptiert. Die Menschen misstrauten der Regierung und befürchteten, dass das Holzgeld schnell an Wert verlieren würde. Außerdem war das Holzgeld leicht zu fälschen.

Die Folge der Einführung des Holzgeldes war eine schwere Wirtschaftskrise in England. Die Preise stiegen, die Wirtschaft kam zum Erliegen und es kam zu Unruhen in der Bevölkerung.

Die Regierung reagierte auf die Krise, indem sie

@olekhy
olekhy / apache rewrite rule
Created September 19, 2023 09:58 — forked from santthosh/apache rewrite rule
Apache config for SPA's
# To be inside the /Directory
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]
</IfModule>
@olekhy
olekhy / README.md
Created February 23, 2023 17:15 — forked from ryu1kn/README.md
Getting GCP access token from a service account key JSON file

Getting GCP access token from a service account key

Use your service account's key JSON file to get an access token to call Google APIs.

Good for seeing how things work, including the creation of JWT token.

To create a JWT token, you can replace create-jwt-token.sh script with tools like step.

If you just want to get an access token for a service account,

@olekhy
olekhy / sqlalchemy_mysql_binary_uuid.py
Created January 15, 2023 21:22 — forked from craigdmckenna/sqlalchemy_mysql_binary_uuid.py
SQLAlchemy, MySQL 16 bit UUID, Custom Data Type
import UUID
from sqlalchemy.dialects.mysql import BINARY
from sqlalchemy.types import TypeDecorator
class BinaryUUID(TypeDecorator):
'''Optimize UUID keys. Store as 16 bit binary, retrieve as uuid.
inspired by:
http://mysqlserverteam.com/storing-uuid-values-in-mysql-tables/
@olekhy
olekhy / gist:7ad3250f4f144e8e280b49823a5aaff2
Created April 4, 2022 13:19
Gefäßreinigung. basierend auf Knoblauch und Milch
Die Hauptsache ist, den Plan strikt einzuhalten.
Wie folgt zubereiten:
350 Gramm Knoblauch in einem Mörser zerdrücken man kann ein Mixer verwenden
Die resultierende Aufschlämmung wird in 5 - 7 Schichten feiner Gaze gefaltet, der resultierende Beutel wird in ein Sieb gelegt und mit etwas Schwerem darauf bedeckt ein Glas Wasser ist ideal.
Abwarten ca. 6 Stunden lang. Aus 350 Gramm Knoblauch sollen etwa 150 – 175 Milliliter Saft gewonnen werden.
@olekhy
olekhy / .htaccess
Created April 20, 2021 10:23 — forked from jwhulette/.htaccess
A base .htaccess with HTTPS redirect behind an AWS Load Balancer #apache
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Force HTTPS - Proto needed for AWS ELB
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTP_USER_AGENT} !^ELB-HealthChecker
@olekhy
olekhy / google-photo-util.md
Created December 30, 2019 15:51
working with files on google backup tackeout

install tool to find duplicate files sudo apt install fdupes

find duplicates fdupes firstDir --recurse secondDir > duplicates

delete empty directories find ./ -empty -type d -delete

display nuber of files groped by the extension

@olekhy
olekhy / docker-compose.alias.sh
Created August 24, 2019 18:20
how to run docker compose on system where its not possible to install one fe google cloud
echo alias docker-compose="'"'docker run --rm \
-v /var/run/docker.sock:/var/run/docker.sock \
-v "$PWD:$PWD" \
-w="$PWD" \
docker/compose:1.24.0'"'" >> ~/.bashrc