Skip to content

Instantly share code, notes, and snippets.

View DevData49's full-sized avatar

Debadatta Hembram DevData49

View GitHub Profile
@DevData49
DevData49 / AntiCheat.md
Created August 12, 2025 18:17 — forked from Snowiiii/AntiCheat.md
How to Develop an Anti-Cheat

Note

Many of the Information here is not only Minecraft related and can be used for different Anti-Cheats as well

For Beginners

Hello! With this post, I want to share my knowledge and provide tips on how to start and continue developing a Minecraft/General anti-cheat system. I'll cover tips for both Minecraft Java and Minecraft Bedrock/Pocket Edition.

Language

To start programming something, you'll need to learn a programming language. the options are Java or Kotlin, but for PocketMine Software, it uses PHP.

Introduction

This gist started with a collection of resources I was maintaining on stream data processing — also known as distributed logs, data pipelines, event sourcing, CQRS, and other names.

Over time the set of resources grew quite large and I received some interest in a more guided, opinionated path for learning about stream data processing. So I added the reading list.

Please send me feedback!

@DevData49
DevData49 / expressjs_with_godaddy_certs.md
Created November 15, 2024 10:25 — forked from nanusdad/expressjs_with_godaddy_certs.md
Express JS with GoDaddy SSL Certificates

How to use GoDaddy SSL certs with Express JS

  • Node requires each certificate in the CA chain to be passed separately in an array.
  • GoDaddy provides a cerficate file (gd_bundle.crt) probably looks like this:
-----BEGIN CERTIFICATE-----
MIIE3jCCA...
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
@DevData49
DevData49 / System Design.md
Created May 3, 2024 16:37 — forked from vasanthk/System Design.md
System Design Cheatsheet

System Design Cheatsheet

Picking the right architecture = Picking the right battles + Managing trade-offs

Basic Steps

  1. Clarify and agree on the scope of the system
  • User cases (description of sequences of events that, taken together, lead to a system doing something useful)
    • Who is going to use it?
    • How are they going to use it?
@DevData49
DevData49 / OpenSourceBaas.md
Created February 24, 2024 14:24 — forked from PARC6502/OpenSourceBaas.md
List of open source, self hosted BaaS - Backend as a service

Backend as a Service

Supabase - ~52K stars

  • Designed explicitly as an open source firebase alternative
  • Typescript based
  • Docker support

Appwrite - ~32K stars

  • Written in JavaScript and PHP
  • Docker based
  • Realtime support across all services
@DevData49
DevData49 / LLM.md
Created August 29, 2023 13:39 — forked from rain-1/LLM.md
LLM Introduction: Learn Language Models

Purpose

Bootstrap knowledge of LLMs ASAP. With a bias/focus to GPT.

Avoid being a link dump. Try to provide only valuable well tuned information.

Prelude

Neural network links before starting with transformers.

@DevData49
DevData49 / UniversalPipelineTemplateShader.shader
Created November 21, 2020 15:36 — forked from phi-lira/UniversalPipelineTemplateShader.shader
Template shader to use as guide to create Universal Pipeline ready shaders. This shader works with Universal Render Pipeline 7.1.x and above.
// When creating shaders for Universal Render Pipeline you can you the ShaderGraph which is super AWESOME!
// However, if you want to author shaders in shading language you can use this teamplate as a base.
// Please note, this shader does not necessarily match perfomance of the built-in URP Lit shader.
// This shader works with URP 7.1.x and above
Shader "Universal Render Pipeline/Custom/Physically Based Example"
{
Properties
{
// Specular vs Metallic workflow
[HideInInspector] _WorkflowMode("WorkflowMode", Float) = 1.0
Shader "Vertex Displacement" {
Properties {
_MainTex ("Main Texture", 2D) = "white" {}
_DisplacementTex ("Displacement Texture", 2D) = "white" {}
_MaxDisplacement ("Max Displacement", Float) = 1.0
}
SubShader {
Pass {
CGPROGRAM
@DevData49
DevData49 / useCarousel.ts
Created October 17, 2019 15:51 — forked from FlorianRappl/useCarousel.ts
The generic useCarousel hook.
import { useReducer, useEffect } from 'react';
import { useSwipeable, SwipeableHandlers, EventData } from 'react-swipeable';
function previous(length: number, current: number) {
return (current - 1 + length) % length;
}
function next(length: number, current: number) {
return (current + 1) % length;
}
@DevData49
DevData49 / connectHTMLelements_SVG.png
Created October 12, 2019 04:44 — forked from pouyakary/connectHTMLelements_SVG.png
Connect two elements / draw a path between two elements with SVG path (using jQuery)
connectHTMLelements_SVG.png