Skip to content

Instantly share code, notes, and snippets.

View paramonovav's full-sized avatar
🏠
Working from home

Anton Paramonov paramonovav

🏠
Working from home
View GitHub Profile
@paramonovav
paramonovav / deploy.sh
Created December 25, 2023 21:54 — forked from actionm/deploy.sh
Zero downtime deployment script
# Deployment with zero downtime
# By default keeps 2 last deployments in KEEP_DEPLOYMENTS_DIR and current deployment
# Project domain
PROJECT_NAME=test.com
# Project directory
PROJECT_DIR=/home/forge/test.com
# Deployments directory
KEEP_DEPLOYMENTS_DIR=/home/forge/deploy
@paramonovav
paramonovav / !Как установить сфинкс.md
Created September 8, 2023 17:44 — forked from codedokode/!Как установить сфинкс.md
Как установить и настроить сфинкс.

Как установить и настроить сфинкс.

Скачиваем сфинкс (берем версию с MySQL и со стеммингом на 15 языков Win32 binaries w/MySQL+PgSQL+libstemmer+id64 support соответствующую битности твоей ОС), распаковываем например в d:\temp\s\

На этом установка sphinx завершена. В дебиане просто делаем sudo apt-get install sphinxsearch.

Создаем таблицы:

CREATE TABLE news 

(id INT(10) AUTO_INCREMENT PRIMARY KEY, topic INT(10) NOT NULL, header VARCHAR(200) NOT NULL,

@paramonovav
paramonovav / findauthors.sh
Created February 7, 2022 08:39 — forked from stefanfoulis/findauthors.sh
How to sync svn to git
#!/usr/bin/env bash
# Run this script inside a SVN checkout of the project
authors=$(svn log -q | grep -e '^r' | awk 'BEGIN { FS = "|" } ; { print $2 }' | sort | uniq)
for author in ${authors}; do
echo "${author} = NAME <USER@DOMAIN>";
@paramonovav
paramonovav / svn-to-git.md
Created February 7, 2022 08:38 — forked from barrysteyn/svn-to-git.md
Migrate From SVN To GIT
@paramonovav
paramonovav / gist:0216ffc5dad470f1d54ea9b860ef9c66
Last active July 21, 2020 21:52
Оптимизация загрузчика Composer

Уровень 1: Генерация карты классов Как?

Есть несколько способов это сделать:

Добавить "optimize-autoloader": true в ваш composer.json; Выполнить install или update с флагом -o или --optimize-autoloader; Выполнить dump-autoload с флагом -o или --optimize; Что произойдет?

@paramonovav
paramonovav / 01_Laravel 5 Simple ACL manager_Readme.md
Created March 26, 2019 11:26 — forked from amochohan/01_Laravel 5 Simple ACL manager_Readme.md
Laravel 5 Simple ACL - Protect routes by an account / role type

#Laravel 5 Simple ACL manager

Protect your routes with user roles. Simply add a 'role_id' to the User model, install the roles table and seed if you need some example roles to get going.

If the user has a 'Root' role, then they can perform any actions.

Installation

Simply copy the files across into the appropriate directories, and register the middleware in App\Http\Kernel.php

@paramonovav
paramonovav / widget.js
Created July 27, 2018 21:19 — forked from lukencode/widget.js
Starter template for creating jsonp embeddable widgets.
(function () {
var scriptName = "embed.js"; //name of this script, used to get reference to own tag
var jQuery; //noconflict reference to jquery
var jqueryPath = "http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js";
var jqueryVersion = "1.8.3";
var scriptTag; //reference to the html script tag
/******** Get reference to self (scriptTag) *********/
var allScripts = document.getElementsByTagName('script');
@paramonovav
paramonovav / php_encoder.php
Created May 23, 2018 09:32 — forked from shahrilnet/php_encoder.php
Simple PHP Obfuscator
// this was my attempt to write my own php obfuscator
// this was inspired by Carbylamine PHP Script Encoder
// its currently in alpha, because sometimes its work, and sometimes it doesnt
// this was written 3 years ago (ahh memories again)
// so code looks suck
// thanks to Mokhdzani Faeq for created good regexs
// have fun!
<?php
@paramonovav
paramonovav / config.json
Created June 27, 2017 10:17 — forked from anonymous/config.json
Bootstrap Customizer Config
{
"vars": {
"@gray-base": "#000",
"@gray-darker": "#6d6d6d",
"@gray-dark": "#6d6d6d",
"@gray": "lighten(@gray-base, 33.5%)",
"@gray-light": "#dddddd",
"@gray-lighter": "#dddddd",
"@brand-primary": "#3792b3",
"@brand-success": "#5cb85c",
@paramonovav
paramonovav / drupal.conf
Created May 12, 2017 13:34
Drupal 8 Nginx Config
server {
listen 80; # redundant in new nginx versions
server_name yourserver.com www.yourserver.com;
root /usr/share/nginx/www/drupal;
access_log off;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
location ~ \..*/.*\.php$ {
return 403;