Skip to content

Instantly share code, notes, and snippets.

View w0rldart's full-sized avatar

Al w0rldart

View GitHub Profile
#!/bin/bash
#################
### VARIABLES ###
#################
NODE_VERSION="v18"
NPM_PACKAGES="yarn gulp standard"
BREW_ESSENTIALS="zsh zsh-autosuggestions zsh-syntax-highlighting vlc firefox brave-browser virtualbox virtualbox-extension-pack jq tmux nmap git pyenv"
BREW_DEV_TOOLS="tfenv vagrant packer ansible docker vagrant-manager rbenv ruby-build terraform-docs graphviz jq ffmpeg"
@w0rldart
w0rldart / docker-compose.yaml
Last active February 19, 2024 16:36
Odoo 17 with docker compose watch
version: '3.1'
services:
odoo:
image: odoo:17.0
command: odoo --dev all
depends_on:
- db
ports:
- "8069:8069"
@w0rldart
w0rldart / bleak.py
Last active January 14, 2024 21:32
Bluetooth scanner via Bleak
# Scan for nearby Bluetooth LE devices and their services
# @credits: https://medium.com/@protobioengineering/how-to-make-a-detailed-bluetooth-le-scanner-with-a-macbook-and-python-8e2c7dccfd39
# @install: pip install bleak
import asyncio
from bleak import BleakClient, BleakScanner
async def main():
devices = await BleakScanner.discover()
for device in devices:
@w0rldart
w0rldart / scroll-meetup-messages.user.js
Last active March 12, 2020 15:08
Scroll to the last message on Meetup
// ==UserScript==
// @name Scroll Meetup Messages
// @namespace https://meetup.net/
// @version 0.2
// @description Script to scroll to the last message in your Inbox, and last member on a Meetup Group
// @author Alex B
// @match https://secure.meetup.com/messages/*
// @match https://www.meetup.com/*/members/
// @grant none
// @require http://code.jquery.com/jquery-latest.js
@w0rldart
w0rldart / app.js
Last active May 20, 2023 20:31
NodeJS Lambda with DynamoDB setup for dev environment
const AWS = require('aws-sdk')
const IS_OFFLINE = process.env.NODE_ENV !== 'production'
let options = {}
// connect to local DB if running offline
if (IS_OFFLINE) {
const DYNAMO_ENDPOINT = process.env.DYNAMO_ENDPOINT
options = {
* alicloud_ess_alarm.alarm_up: CreateAlarm got an error: &errors.ServerError{httpStatus:400, requestId:"xxxx-xxxx",
hostId:"ess.eu-central-1.aliyuncs.com", errorCode:"InvalidParameter", recommend:"",
message:"The specified value of parameter \"MetricName\" is not valid.", comment:""}.
@w0rldart
w0rldart / trick.md
Created July 18, 2018 20:13
wp cli with increased memory_limit

If you get the following error when running wp command

Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 12288 bytes) in ....

You can overcome that the following way

php -d memory_limit=256M /usr/bin/wp
@w0rldart
w0rldart / Chef.md
Last active July 14, 2021 15:32
Chef cluster recovery notes

Intro

Chef High Availability: Backend Cluster and its not so common problems list.

Notes:

  • In my case, Chef HA setup is entirely on AWS but this can be translated to other vendors too
  • chef-backend-ctl commands are for backend nodes
  • chef-server-ctl commands are for frontend nodes

Index

@w0rldart
w0rldart / docker-compose.yaml
Last active October 18, 2024 05:31
MariaDB docker-compose with UTF8 Collation
version: '3.1'
services:
db:
image: mariadb
restart: always
command: mysqld --character-set-server=utf8 --collation-server=utf8_unicode_ci --init-connect='SET NAMES UTF8;' --innodb-flush-log-at-trx-commit=0
ports:
- 3306:3306
@w0rldart
w0rldart / README.md
Last active January 29, 2018 11:38
Useful aws cli commands

Compilation of useful AWS CLI commands that I accumulate over time

Don't forget to export AWS_DEFAULT_PROFILE=MyMagicalAWSProfile :)