Skip to content

Instantly share code, notes, and snippets.

View alexrashed's full-sized avatar
🚀

Alexander Rashed alexrashed

🚀
View GitHub Profile
@alexrashed
alexrashed / await.sh
Last active February 20, 2023 08:24
await circle ci workflow to finish
#!/bin/bash
# Simple bash script to wait for a worfklwo to finish (f.e. to trigger a notification)
# Based on https://github.com/rockymadden/circleci-cli
token=$CIRCLECI_TOKEN
resolution=15
workflow=$1
function await() {
function go() {
@alexrashed
alexrashed / README.md
Created May 26, 2023 10:57
Conda Multi-Env PoC

activate conda in shell with this command

eval "$(/home/localstack/anaconda3/bin/conda shell.bash hook)"

configure bioconda

conda config --add channels defaults
conda config --add channels bioconda
conda config --add channels conda-forge
@alexrashed
alexrashed / Dockerfile
Created June 20, 2023 11:47
Dockerfile buildx secret env
# syntax=docker/dockerfile:1.3
FROM busybox
RUN --mount=type=secret,id=GITHUB_TOKEN echo "This is the token: $(cat /run/secrets/GITHUB_TOKEN)"
@alexrashed
alexrashed / follow.sh
Last active March 14, 2024 11:06
Follow CircleCI and GitHub workflows by URL
#!/bin/bash
set -euo pipefail
# Prerequisites:
# - await.sh: https://gist.github.com/alexrashed/9dc04e78cff737b7cbb42861b6555221#file-await-sh
# - ntfy: https://github.com/binwiederhier/ntfy
# - Github CLI: https://cli.github.com/
if [[ $# -eq 0 ]]; then
echo "No URL given, trying to get URL for PR in current branch..."
@alexrashed
alexrashed / compare-sitemap.py
Created April 19, 2025 21:14
Sitemap Compare
"""
Quick and dirty script to compare the sitemap of an old nikola page with its hugo successor
"""
from lxml import etree
import requests
def get_urls(filename: str) -> set[str]:
tree_sitemap = etree.parse(filename)
ns = {"sitemap": "http://www.sitemaps.org/schemas/sitemap/0.9"}