Skip to content

Instantly share code, notes, and snippets.

View Semdevmaster's full-sized avatar

Semdevmaster Semdevmaster

  • Russia, Moscow
View GitHub Profile
@Semdevmaster
Semdevmaster / modifier.phone.php
Created September 16, 2022 07:13
ZoomX smarty modifier to format phone number
<?php
/*
* Smarty plugin
* -------------------------------------------------------------
* File: modifier.phone.php
* Type: modifier
* Name: phone
* Description: Format phone number.
* -------------------------------------------------------------
@Semdevmaster
Semdevmaster / ComposerForMODX.md
Created September 16, 2022 07:22
Composer for MODX Revolution 2.x.x

Composer для MODX Revolution 2.x.x

  1. Устанавливаем Composer в папку core
  2. Создаем плагин на событие OnMODXInit
<?php
$autoloader = MODX_CORE_PATH . '/vendor/autoload.php';
if (is_file($autoloader)) {
    require_once $autoloader;
}
@Semdevmaster
Semdevmaster / Local-DNS-Instruction.md
Created September 21, 2022 12:29
Активация/Деактивация локального DNS-сервера и запасного внешнего

Как переключать использование статических записей DNS через bat файл

Для начала нужно найти сетевой интерфейс, для которого будут применяться настройки.

  1. В консоли CMD или POWERSHELL выводим все сетевые интерфейсы и ищем нужный нам
netsh interface ipv4 show interfaces
  1. Далее создаем файл DNS-ON.bat и открываем его на редактирование. Пишем в него следующее содержание и не забываем поменять имя интерфеса и локальный IP-адрес
@Semdevmaster
Semdevmaster / smtp-yandex-sending.md
Created October 27, 2022 12:16
Отправка почты с сайта на доменную почту yandex через SMTP
@Semdevmaster
Semdevmaster / keychron_k3_insert_key.md
Created March 4, 2023 17:51
Keychron K3 insert key

fn+shift+del del - подразумевает изначальное расположение клавиши, то есть вторая справа сверху

@Semdevmaster
Semdevmaster / EncryptionService.php
Last active October 6, 2023 12:58
Simple example of encrypting traffic between client and server
<?php
declare(strict_types=1);
namespace Modules\ApiV1\Services;
use phpseclib3\Crypt\Common\PrivateKey;
use phpseclib3\Crypt\Common\PublicKey;
use phpseclib3\Crypt\RSA;
use phpseclib3\Crypt\PublicKeyLoader;
@Semdevmaster
Semdevmaster / terminate-rdp-sessions.ps1
Created July 31, 2024 08:22
Удаление RPD сессий пользователей с исключениями по имени пользователя
function Get-FilteredSessionIDs {
param (
[string]$ComputerName = "$env:COMPUTERNAME",
[string]$ExcludedUsers = ""
)
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
$sessionsOutput = quser /server:$ComputerName
@Semdevmaster
Semdevmaster / install_upgradable.md
Created September 11, 2024 06:06
Install all packages from apt list --upgradable
sudo apt list --upgradable 2>/dev/null | grep -Po '^\S+(?=/)' | xargs sudo apt install --only-upgrade -y
@Semdevmaster
Semdevmaster / ResponseBuilder.php
Created October 7, 2024 09:23
Universal response builder for Laravel
<?php
declare(strict_types=1);
namespace App\Http\Responses;
use Illuminate\Pagination\LengthAwarePaginator;
use Symfony\Component\HttpFoundation\Response as HttpResponse;
class ResponseBuilder
@Semdevmaster
Semdevmaster / list.txt
Created October 10, 2024 05:58
Adblock Warning Removal List - Russian Only
delfi.ee###ab--notification-ribbon
minimultik.ru###abDetected
patrioty.org.ua###ad_pu_modal
i.factor.ua###adb-info
sanstv.ru###adblock
dressupmix.ru,teensgames.ru###adblock_popup
vesti-ukr.com###adblockpopup
wotactions.com###ads_warning
polska-ie.com#@##adsense
novostroy-m.ru###advert_result