Skip to content

Instantly share code, notes, and snippets.

Avatar
🏠
Working from home

_AMD_ AMD-NICK

🏠
Working from home
View GitHub Profile
@AMD-NICK
AMD-NICK / petrovich.lua
Created Jun 20, 2020
Функция для Garry's Mod, склоняющая русские слова (винительный, дательный и тд..). Тамада - тамаду/тамаде/тамадой и тд. Использует правила с github.com/petrovich. В текущей реализации хромает качество исполнения, но скрипт работает. Специально для t.me/gmodev
View petrovich.lua
--[[-------------------------------------------------------------------------
2019.01.16
Урезанный класс для склонения русских слов
https://github.com/petrovich/petrovich-php
В оригинале работает с именами
Полезные ссылки:
https://petroleks.ru/gramota/13.php
https://pymorphy2.readthedocs.io/en/latest/
@AMD-NICK
AMD-NICK / .gitignore
Created Mar 16, 2020
gitignore example for Garry's Mod servers. Excludes "highweight" files from uploading to repo. Special for https://blog.amd-nick.me/gmod-development
View .gitignore
*.vmt
*.vtf
*.vmt
*.vtx
*.mdl
*.phy
*.vvd
*.mp3
*.ttf
*.wav
@AMD-NICK
AMD-NICK / readme.md
Last active Mar 3, 2020
Пример конфигурации SFTP плагина для SublimeText, специально для Garry's Mod
View readme.md

Что это

Это конфиг для плагина SFTP для SublimeText, который делает, чтобы при синхронизации не скачивались тяжелые бинарные файлы, которые мы не будем редактировать через текстовый редактор. Так мы экономим место и время синхронизации

Установка

  1. Создайте в удобном месте, например, на рабочем столе папку, где будет локальная копия вашего сервера, а в ней папку addons
  2. Поместите файл в папку addons, указав в нем данные подключения к серверу, а также путь к папке с аддонами на удаленном сервере
  3. По желанию сделайте такой же файл для папки вашего гейммода, например DarkRP
  4. Запустите SublimeText, перетащите в него папку addons, и теперь в сайдбаре нажмите на нее ПКМ > SFTP > Download Folder
  5. С этого момента все изменения аддонов через саблайм будут сразу заливаться на сервер
@AMD-NICK
AMD-NICK / coroutinefun.lua
Created Sep 1, 2019 — forked from Python1320/coroutinefun.lua
Garry's Mod Lua (glua, luajit) coroutine fun (testing version)
View coroutinefun.lua
--setfenv(1,_G)
local meta = {}
local co = setmetatable({},meta)
_G.co = co
-- todo
-- error handler wrapper?
-- select() polling support (epoll() please :c)
-- co.make steal parameters
-- ?
@AMD-NICK
AMD-NICK / api.lua
Created Jun 27, 2019
Monobank Alerts Telegram Bot
View api.lua
local APIURL = "https://api.monobank.ua"
/*
Ошибки:
400 = Period must be no more than 31 days
400 = Missing required field 'from'
403 = Unknown 'X-Token' (левый токен)
429 = Too many requests
*/
@AMD-NICK
AMD-NICK / sublime-mac.textile
Last active Jun 12, 2019 — forked from paulovera/sublime-mac.textile
SUBLIME TEXT MAC- Keyboard's Shortcuts Cheat Sheet. Useful
View sublime-mac.textile

Sublime Text 2 – Useful Shortcuts (Mac OS X)

General

⌘T go to open file
⌘⌃P go to project
⌘KB toggle side bar

Editing

@AMD-NICK
AMD-NICK / hmac.lua
Created Mar 11, 2019
Попытка перенести github.com/user-none/lua-hashings в Garry's Mod. Начал с sha1, т.к. нужен был sha1.hmac, но нашел его здесь: https://qweqwe.ovh/gmod-sha1-hmac и забил
View hmac.lua
-- Copyright (c) 2016 John Schember <john@nachtimwald.com>
--
-- Permission is hereby granted, free of charge, to any person obtaining
-- a copy of this software and associated documentation files (the "Software"),
-- to deal in the Software without restriction, including without limitation
-- the rights to use, copy, modify, merge, publish, distribute, sublicense,
-- and/or sell copies of the Software, and to permit persons to whom the
-- Software is furnished to do so, subject to the following conditions:
--
-- The above copyright notice and this permission notice shall be included in
@AMD-NICK
AMD-NICK / glua_into_single_line_minifier.lua
Last active May 4, 2019
Strips comments and convert glua script into single line file
View glua_into_single_line_minifier.lua
local pat_mcomment_lua = "(%-%-%[(=*)%[.-%]%2%])"
local pat_mcomment_cpp = "(/%*.-%*/)"
local function stripMultiline(content)
return content
:gsub(pat_mcomment_lua, "")
:gsub(pat_mcomment_cpp, "")
end
-- https://img.qweqwe.ovh/1556969630528.png
-- #TODO shitcoded heavy function
@AMD-NICK
AMD-NICK / git_perma_auth.md
Created Aug 12, 2018
Permanently authenticating with Git repositories
View git_perma_auth.md

Run following command to enable credential caching:

$ git config credential.helper store
$ git push https://github.com/repo.git

Username for 'https://github.com': <USERNAME>
Password for 'https://USERNAME@github.com': <PASSWORD>
@AMD-NICK
AMD-NICK / docker_run_transmission.sh
Created Aug 10, 2018
Docker Transmission Run Command
View docker_run_transmission.sh
docker run --name=transmission \
-v $PWD/config:/config \
-v $PWD/downloads:/downloads \
-v $PWD/watch:/watch \
-e TZ=Europe/London \
-p 9091:9091 -p 51413:51413 \
-p 51413:51413/udp \
linuxserver/transmission
You can’t perform that action at this time.