Skip to content

Instantly share code, notes, and snippets.

View Semdevmaster's full-sized avatar

Semdevmaster Semdevmaster

  • Russia, Moscow
View GitHub Profile
@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 / keychron_k3_insert_key.md
Created March 4, 2023 17:51
Keychron K3 insert key

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

@Semdevmaster
Semdevmaster / smtp-yandex-sending.md
Created October 27, 2022 12:16
Отправка почты с сайта на доменную почту yandex через SMTP
@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 / 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 / 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 / modifier.ray.php
Created September 16, 2022 07:10
ZoomX smarty modifier for log to Ray server
<?php
/*
* Smarty plugin
* -------------------------------------------------------------
* Файл: modifier.ray.php
* Тип: modifier
* Имя: ray
* Назначение: Run ray function.
* -------------------------------------------------------------
@Semdevmaster
Semdevmaster / modifier.asset.php
Created September 16, 2022 07:09
ZoomX smarty modifier for get asset from assets manifest
<?php
/*
* Smarty plugin
* -------------------------------------------------------------
* Файл: modifier.asset.php
* Тип: modifier
* Имя: asset
* Назначение: Get asset from path.
* -------------------------------------------------------------
@Semdevmaster
Semdevmaster / AssetsManifest.php
Created September 16, 2022 07:06
ZoomX plugin for assets manifest
<?php
namespace App\Plugins;
class AssetsManifest extends \Zoomx\Elements\Plugin
{
public static $events = [
'OnZoomxInit' => 0,
];
@Semdevmaster
Semdevmaster / buggregator.md
Last active September 16, 2022 06:51
Buggregator (Ray) - online log server

Buggregator и Ray сервер для онлайн логирования

  1. Ставим composer пакет от Spatie a) для MODX - spatie/ray b) для Laravel - spatie/laravel-ray

  2. В корне проекта создаем файл ray.php

<?php
return [
  'enable' => env('RAY_ENABLED', true),