Skip to content

Instantly share code, notes, and snippets.

View Yinette's full-sized avatar

Yinette Hodge Yinette

  • Droneshield
  • Sydney, Australia
View GitHub Profile
@Yinette
Yinette / remove_empty_elements.py
Created August 23, 2022 06:34 — forked from nlohmann/remove_empty_elements.py
Remove empty arrays, objects or null elements from a JSON value
def remove_empty_elements(d):
"""recursively remove empty lists, empty dicts, or None elements from a dictionary"""
def empty(x):
return x is None or x == {} or x == []
if not isinstance(d, (dict, list)):
return d
elif isinstance(d, list):
return [v for v in (remove_empty_elements(v) for v in d) if not empty(v)]
@Yinette
Yinette / fix_throttling.service
Created July 23, 2021 04:39
Stop stupid Intel Throttling on FuckyouLake processors in Lenovos
[Unit]
Description=Don't Throttle Me.
[Service]
Type=oneshot
ExecStart=/bin/bash /opt/lenovo_fix/fuck_you_intel.sh
StandardOutput=journal
[Install]
WantedBy=multi-user.target
@Yinette
Yinette / general_log.sql
Created June 24, 2019 07:43 — forked from fipar/general_log.sql
export mysql.general_log into a text file with general log format
select 'Tcp port: 3306 Unix socket: /tmp/mysql.sock\nTime Id Command Argument'
union
select concat(date_format(event_time, '%y%m%d %H:%i:%S'), ' ', thread_id, ' ', command_type, '\t', argument)
from general_log
into outfile '/tmp/test'
fields terminated by ''