Skip to content

Instantly share code, notes, and snippets.

@doyousketch2
doyousketch2 / freetype-config.pseudocode
Created November 5, 2019 08:05
freetype-config > pkg-config wrapper
if freetype-config --cflags
then pkg-config --cflags freetype2
if freetype-config --libs
then pkg-config --libs freetype2
if freetype-config --ftversion
then apt-cache show libfreetype6 | grep -e 'Version:*' | sed 's/Version: //' | sed 's/-[0-9]//'
@doyousketch2
doyousketch2 / noteblock.lua
Created September 13, 2019 23:55
Updates Minetest Digistuff Noteblock
if not minetest.get_modpath("mesecons_noteblock") then
minetest.log("error","mesecons_noteblock is not installed - digilines noteblock will not be available!")
return
end
local validnbsounds = dofile(minetest.get_modpath(minetest.get_current_modname())..DIR_DELIM.."nbsounds.lua")
minetest.register_node("digistuff:noteblock", {
description = "Digilines Noteblock",
groups = {cracky=3},
on_construct = function(pos)
@doyousketch2
doyousketch2 / gedit-lua
Created September 5, 2019 02:24
Run your Lua / Love2D scripts within gEdit -- F5
#! /bin/dash
# [Gedit Tool]
# Name=Run Lua / Love2D
# Languages=lua
# Shortcut=F5
# Input=nothing
# Output=output-panel
# Applicability=local
# Save-files=document
@doyousketch2
doyousketch2 / stringSplit.Lua
Last active September 2, 2019 21:37
stringSplit.Lua
-- modification of String split by luk3yx
-- https://gitlab.com/snippets/1756106
string.split = function(str, chr)
local s, e = str:find(chr)
local r = {}
local i = 1
while s do
r[#r + 1] = str:sub(i, s - 1)
i = e
@doyousketch2
doyousketch2 / mt_gles.sh
Last active August 14, 2019 16:42
Minetest GLES notes
sudo apt update
sudo apt remove libirrlicht-dev
sudo apt install libglfw3-dev libgles2-mesa-dev mesa-common-dev mlocate notify-osd
## not needed, but tried:
## sudo apt install libglu1-mesa-dev freeglut3-dev libcogl-dev
git clone --recursive --depth 1 -b ogl-es https://github.com/zaki/irrlicht.git irrlicht-gles
cd irrlicht-gles/source/Irrlicht
@doyousketch2
doyousketch2 / firefox-clear-weekly-history.sh
Last active July 29, 2019 20:20
Delete Firefox history older than 1 week - in Debian Linux - https://git.io/fjSWS
#! /bin/bash
## sudo apt update && sudo apt install sqlite3
## if you're on the Default-channel
cd ~/.mozilla/firefox/**.default/
sqlite3 places.sqlite "delete from moz_historyvisits where visit_date < strftime('%s', 'now', '-7 days') * 1000000;"
sqlite3 places.sqlite "delete from moz_places where url like '%duckduckgo%'; vacuum;"
@doyousketch2
doyousketch2 / README.txt
Last active July 22, 2019 21:30
Simple IRC Chat Bot for HexChat
https://git.io/fjDe4
@doyousketch2
doyousketch2 / README.txt
Created July 22, 2019 21:27
Auto grant OP and VOICE in HexChat
https://git.io/fjDec
@doyousketch2
doyousketch2 / translate_mt.py
Last active June 28, 2019 09:20
Translate Minetest players in IRC
##=========================================================
## @Doyousketch2 AGPL-3 Jun 17, 2019
## https://www.gnu.org/licenses/agpl-3.0.en.html
#
# sudo apt install translate-shell
##=========================================================
## header
__module_name__ = 'Translate'
__module_version__ = '1.5'
@doyousketch2
doyousketch2 / taskbar_tint.py
Created March 8, 2019 12:04
color your LXDE taskbar on the weekend
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
##=========================================================
## taskbar_tint.py Mar 2019
##
## Eli Innis @Doyousketch2 Doyousketch2 @ yahoo.com
##
## GNU GPLv3 gnu.org/licenses/gpl-3.0.html