Skip to content

Instantly share code, notes, and snippets.

View MakStashkevich's full-sized avatar
🍀
believe on the best

Maksim Stashkevich MakStashkevich

🍀
believe on the best
View GitHub Profile
@MakStashkevich
MakStashkevich / PaintChunkXZ.php
Last active August 1, 2020 11:37
Paint min\max x\z on chunks
<?php
function paint($minX, $maxX, $minZ, $maxZ)
{
$fromX = $minX >> 4;
$toX = $maxX >> 4;
$fromZ = $minZ >> 4;
$toZ = $maxZ >> 4;
@MakStashkevich
MakStashkevich / villager_v2.debug
Last active July 24, 2020 04:20
Villager v2 debug NBT (Bedrock Edition)
{
Armor: [{
Count: 0b,
Damage: 0 s,
Name: "",
WasPickedUp: 0b
}, {
Count: 0b,
Damage: 0 s,
Name: "",
@MakStashkevich
MakStashkevich / queryHandle.php
Created July 18, 2020 04:36
query handle on php
<?php
/**
* Created by PhpStorm.
* User: MakStashkevich
* Date: 30.08.2018
* Time: 16:31
*/
class Query
{
<?php
/**
* Multibyte String Pad
*
* Functionally, the equivalent of the standard str_pad function, but is capable of successfully padding multibyte strings.
*
* @param string $input The string to be padded.
* @param int $pad_length The length of the resultant padded string.
* @param string $pad_string The string to use as padding. Defaults to space.
@MakStashkevich
MakStashkevich / roadsUnicodeToChar.php
Created June 29, 2020 06:35
Roads on PHP to convert unicode to characters
<?php
// Because JSON directly supports the \uxxxx syntax the first thing that comes into my mind is:
$unicodeChar = '\u1000';
echo json_decode('"'.$unicodeChar.'"');
// Another option would be to use mb_convert_encoding()
echo mb_convert_encoding('&#x1000;', 'UTF-8', 'HTML-ENTITIES');
// or make use of the direct mapping between UTF-16BE (big endian) and the Unicode codepoint:
@MakStashkevich
MakStashkevich / converterToUnicode.php
Created June 29, 2020 06:33
Php converter emojies to unicode
<?php
// Strips leading zeros
// And returns str in UPPERCASE letters with a U+ prefix
function format($str) {
$copy = false;
$len = strlen($str);
$res = '';
for ($i = 0; $i < $len; ++$i) {
@MakStashkevich
MakStashkevich / toSubchunks.php
Created June 13, 2020 09:15
Convert XYZ to subchunks
<?php
class LevelUtils
{
/**
* @param Vector3 $pos1
* @param Vector3 $pos2
*/
static function printRegions(array $pos1, array $pos2)
{
@MakStashkevich
MakStashkevich / gist:4843260fce84d09957361958cd57725c
Created May 21, 2020 16:24
Converter id:meta to Item::get(); function
<?php
interface BlockIds
{
const AIR = 0;
const STONE = 1;
const GRASS = 2;
const DIRT = 3;
const COBBLESTONE = 4, COBBLE = 4;
const PLANK = 5, PLANKS = 5, WOODEN_PLANKS = 5, WOODEN_PLANK = 5;
@MakStashkevich
MakStashkevich / powershell.txt
Last active June 2, 2022 16:17
Подсчет количества строк кода и символов при помощи PowerShell
dir -Include *.js -Recurse | Measure-Object -Line -Character -Word -IgnoreWhiteSpace
(для Debian пути и команды могут отличаться)
sudo apt-get --purge remove mariadb*
sudo apt-get autoremove
sudo apt-get autoclean
если возникают ошибки при удалении -
заходим в папку /var/lib/dpkg/info
и удаляем там всё что начинается на mariadb и на mysql
повторяем предыдущие три команды