Skip to content

Instantly share code, notes, and snippets.

@dmf444
dmf444 / bash
Created March 29, 2024 14:17
Debugging Firewall Issues / UFW
sudo ufw logging on
sudo tail -f /var/log/ufw.log
sudo ufw logging off
@dmf444
dmf444 / gmail-compose-encoder.js
Created November 19, 2021 03:44 — forked from dannytheliar/gmail-compose-encoder.js
gmail `compose` query parameter encoder/decoder
const fullAlphabet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';
const restrictedAlphabet = 'BCDFGHJKLMNPQRSTVWXZbcdfghjklmnpqrstvwxz';
const threadPrefix = 'thread-';
const messagePrefix = 'msg-';
const isWhitespace = str => /^[\s\xa0]*$/.test(str);
const isInvalidString = str => str ? (str.indexOf(threadPrefix) !== -1 || str.indexOf(messagePrefix) !== -1) : false;
const encode = function(str) {
if (isWhitespace(str)) return str;
@dmf444
dmf444 / gTTShelper.py
Created July 4, 2017 16:54
Google Home Python Integration
import re, requests, warnings
from six.moves import urllib
from requests.packages.urllib3.exceptions import InsecureRequestWarning
from gtts import gTTS
class gHTTS(gTTS):
def get_google_url(self):
for idx, part in enumerate(self.text_parts):
@dmf444
dmf444 / InstantExperiecePotion.java
Created May 30, 2016 02:51
Gist of how to make potions in 1.9.4
package myMod.Modding.Core;
import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.potion.Potion;
import net.minecraft.potion.PotionEffect;
import net.minecraft.potion.PotionType;
import javax.annotation.Nullable;
buildscript {
repositories {
mavenCentral()
maven {
name = "forge"
url = "http://files.minecraftforge.net/maven"
}
maven {
name = "sonatype"
url = "https://oss.sonatype.org/content/repositories/snapshots/"
@TileEvent( TileEventType.TICK )
public void tickingTile(){
int TOTALBYTES = 0;
List<TileEntity> tileEntity = getTiles();
NCLog.fatal("SIZE: " + tileEntity.size());
for(int i = 0; i < tileEntity.size(); i++){
TileEntity tile = tileEntity.get(i);
NCLog.error(tile);
NCLog.fatal("x: " + tile.xCoord + " y: " + tile.yCoord + " z: " + tile.zCoord);
NCLog.fatal(tileEntity.get(1).xCoord +"."+tileEntity.get(1).yCoord +"."+tileEntity.get(1).zCoord);
---- Minecraft Crash Report ----
// Uh... Did I do that?
Time: 11/30/14 7:27 PM
Description: Rendering Block Entity
java.lang.NullPointerException: Rendering Block Entity
at dmf444.ExtraFood.Client.renderer.JuiceMixerModel.render(JuiceMixerModel.java:20)
at dmf444.ExtraFood.Client.renderer.JuiceMixerRenderer.renderTileEntityAt(JuiceMixerRenderer.java:35)
at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntityAt(TileEntityRendererDispatcher.java:141)
import net.minecraft.client.Minecraft;
import net.minecraft.client.multiplayer.WorldClient;
import net.minecraft.entity.EntityTracker;
import net.minecraft.entity.EntityTrackerEntry;
import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraft.item.ItemFood;
import net.minecraft.item.ItemStack;
import net.minecraft.network.play.server.S0BPacketAnimation;
import net.minecraft.util.FoodStats;
import net.minecraft.world.World;