Skip to content

Instantly share code, notes, and snippets.

View Be1zebub's full-sized avatar
❤️
Incredible-GMod.ru

Beelzebub Be1zebub

❤️
Incredible-GMod.ru
View GitHub Profile
{
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
"meta": {
"version": "PTDL_v2",
"update_url": null
},
"exported_at": "2024-08-30T14:11:19+00:00",
"name": "nodejs minimal",
"author": "unknown@unknown.com",
"description": "a generic egg for nodejs",
@Be1zebub
Be1zebub / ffi-terminal-size.lua
Created July 18, 2024 21:56
Функция для получения размера терминала. Я использую её для создания cli-ui
local ffi = require("ffi")
local terminalSize
if package.config:sub(1, 1) == "\\" then -- windows
local kernel32 = ffi.load("kernel32")
ffi.cdef([[
typedef struct _CONSOLE_SCREEN_BUFFER_INFO {
uint16_t dwSizeX;
uint16_t dwSizeY;
uint16_t dwCursorPositionX;
@Be1zebub
Be1zebub / joy-cursor.lua
Created June 23, 2024 14:53
не ищите в этом смысла, я просто веселился
local traceRainbowSpeed = 360 / 2
local traceLength = 360 / 4
local trace = {}
local prevX, prevY = input.GetCursorPos()
local function DrawTrace()
local x, y = input.GetCursorPos()
do
local dx = x - prevX
-- unfinished markdown parser & renderer
local markdown = {}
do
local markdown_rules = {
{
"%*%*%*(.-)%*%*%*", "bolditalic", 3
},
{
@Be1zebub
Be1zebub / db_tester.php
Last active August 3, 2024 00:43
Script that I use for testing sql connections
<?php
$HOST = "1.1.1.1";
$DATABASE = "xxx";
$USER = "xxx";
$PASSWORD = "xxx";
$TIMEOUT = 5;
$dsn = "mysql:host={$HOST};dbname={$DATABASE};charset=utf8";
$opt = Array(
function debug.Trace()
local level = 1
Msg( "\nTrace:\n" )
while true do
local info = debug.getinfo( level, "Sln" )
if ( !info ) then break end
@Be1zebub
Be1zebub / markdown-api.lua
Created January 2, 2024 13:47
Markdown api (wip)
-- parse markdown, its portable (can be used in any framework)
local markdown_data = markdown.parse("Hello **bold world!** I use *italic text*.")
-- returns:
{
{
body = "Hello ",
type = "raw"
},
{
body = "bold world!",
@Be1zebub
Be1zebub / deprecated.lua
Last active December 6, 2023 23:19
table.Print deprecated version
-- Deprecated version, see https://github.com/Facepunch/garrysmod/pull/2033 for more details
-- Published for the archive
--[[---------------------------------------------------------
table.Print
A better version of PrintTable
-----------------------------------------------------------]]
local tostringGmodTypes
@Be1zebub
Be1zebub / sortedpairs-bench.lua
Last active November 30, 2023 16:02
bench 4 facepunch/garrysmod pr #2032
local function getKeys( tbl )
local keys = {}
for k in pairs( tbl ) do
table.insert( keys, k )
end
return keys
@Be1zebub
Be1zebub / math.BezierSpline.lua
Created August 1, 2023 21:26
math.BezierSpline.lua
local spline = math.BezierSpline( {
Vector( 128, 128 ),
Vector( 384, 128 ),
Vector( 128, 384 )
} )
hook.Add( "HUDPaint", "math.BezierSpline", function()
surface.SetDrawColor(255, 255, 0)
for i = 1, #spline - 1 do