Skip to content

Instantly share code, notes, and snippets.

View clemlesne's full-sized avatar

Clémence Lesné clemlesne

View GitHub Profile
@clemlesne
clemlesne / gist:804e26c1ff06184dc04328b39b20cc87
Created December 19, 2017 15:00
Change root password with MariaDB
To begin, stop the database service and check the service status:
------------- SystemD -------------
# systemctl stop mariadb
------------- SysVinit -------------
# /etc/init.d/mysqld stop
Next, start the service with --skip-grant-tables:
------------- SystemD -------------
@clemlesne
clemlesne / tips.md
Last active March 19, 2019 15:25
Proper permissions for web server's directory

First, fix the owners :

sudo chgrp -R www-data .

Then, fix the access permissions :

For read-only folders :

sudo find . -type f -exec chmod 0460 {} \;
@clemlesne
clemlesne / pod-dummy.yaml
Created May 20, 2021 08:43
Dommy Kubernetes pod
apiVersion: v1
kind: Pod
metadata:
name: dummy
labels:
env: test
spec:
containers:
- name: dummy
image: busybox
@clemlesne
clemlesne / wipe-timestream.sh
Last active August 2, 2021 10:35
Wipe AWS Timestream database plus tables
#!/bin/sh
#
# Wipe all tables contained into a AWS Timestream database.
# Usage: wipe-timestream.sh -d [my-db]
#
# TODO: Iterate through the AWS pagination for getting more than 20 tables per script exec
#
usage() {

Keybase proof

I hereby claim:

  • I am clemlesne on github.
  • I am clemlesne (https://keybase.io/clemlesne) on keybase.
  • I have a public key ASBlF7TJcpKNuCwtGSzT_bXPdby5s6-pseUdgxO1N-XS5go

To claim this, I am signing this object:

#!/bin/bash
set -e
ARCH_AMD64="${ARCH_AMD64:-x64}"
ARCH_ARM32="${ARCH_ARM32:-arm}"
ARCH_ARM64="${ARCH_ARM64:-arm64}"
SYS_ARCH="$(arch)"
if [[ $SYS_ARCH == x86_64 ]]; then
@clemlesne
clemlesne / openai.svg
Created August 31, 2023 08:49
OpenAI SVG icon
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@clemlesne
clemlesne / strip.py
Created September 18, 2023 17:05
Takes a raw string of HTML and removes all HTML tags, Markdown tables, and line returns.
from typing import Optional
import re
import html
def sanitize(raw: Optional[str]) -> Optional[str]:
"""
Takes a raw string of HTML and removes all HTML tags, Markdown tables, and line returns.
"""
if not raw:
---
title: Deployment workflow
---
flowchart LR
    dev(["Developer"])

    subgraph azdo["Azure DevOps"]
        repo["Azure Repos"]
        pipeline["Azure Pipelines"]
@clemlesne
clemlesne / convert.sh
Created November 7, 2023 15:20
Make transaprent and crop an image
#!/bin/bash
# Display help with -h parameter
function display_help {
echo "Usage: $0 -i <image-path>"
echo
echo " -h Display this help message."
echo " -i <image-path> Specify the image path for processing."
echo
exit 1