Skip to content

Instantly share code, notes, and snippets.

🎯
Focusing

Олег Петрачев cronfy

🎯
Focusing
Block or report user

Report or block cronfy

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View a-midnight-commander-portable.md

Midnight commander portable (mc portable) for Linux x86_64.

If you do not have root on server, and there is no mc, but you need it, just download mc-portable.tar.gz from this gist, extract into user's home ~/ and enjoy.

@cronfy
cronfy / yii2-active-record-save-new-as-existing.php
Created Mar 17, 2019
yii2 save new record instead of existing in db (replace with new object)
View yii2-active-record-save-new-as-existing.php
Допустим, есть объект yii2 ActiveRecord, созданный как $model = new Model().
А надо сохранить его в БД вместо существующей записи.
Казалось бы, $model->id = <существующий id> ; $model->save(), но нет.
Надо сделать подготовительную работу:
<?php
View gist:4d79f42b219ae66937799a6c2916ef94
# fast and explore
SERVER=xxx
WWWROOT=/home/bitrix/www
# fast and explore
cd public_html
# первая часть exlude для ускорения на первом этапе, чтобы просто увидеть все, что скачается, и при необходимости
@cronfy
cronfy / cleanup.sh
Created Jul 26, 2018
Smoothly remove large number of files, by batches/sec
View cleanup.sh
#!/bin/sh
# Удаляем по 20 файлов в секунду. За 3 часа плавно удалим 200k файлов.
# Пригодится, когда нужно обновить кеш картинок на сайте, но нельзя удалить сразу весь кеш,
# потому что сайт ляжет из-за генерации новых картинок.
find ./ -type f | while sleep 1 ; do
CNT=0
while read line ; do
CNT=$(($CNT + 1))
@cronfy
cronfy / lrp.sh
Created Jul 20, 2018
ssh proxy livereload to docker
View lrp.sh
#!/usr/bin/env bash
docker_host=$1
if [ -z "$docker_host" ] ; then
echo "Syntax: `basename $0` <docker_host>" >&2
exit 1
fi
ssh localhost -R 127.0.0.1:35729:$docker_host:35729
@cronfy
cronfy / convertShortOpenTags.sh
Last active Sep 26, 2017 — forked from peterjaap/convertShortOpenTags.sh
PHP: Replace short open tag <? with full form <?php
View convertShortOpenTags.sh
# Uncomment last line if you want to replace <?= with <?php echo
find . -type f -iname '*.php' -print0 |
xargs -0 sed -i \
-e 's/<? /<?php /g' \
-e 's/<?$/<?php/' \
-e 's/<?\/\//<?php \/\//g' \
-e 's/<?\/\*/<?php \/\*/g' \
# -e 's/<?\=/<?php echo /g'
@cronfy
cronfy / dl-cloud-mail-ru.sh
Last active Jun 19, 2019
Download file from cloud.mail.ru from linux console with bash script
View dl-cloud-mail-ru.sh
#!/usr/bin/env bash
#
# ВАЖНО. mail.ru время от времени меняет внутрянку, не очень сильно, но требуется адаптация скрипта.
# Если скрипт не работает, просьба разместить патч в комментариях или сделать работающий форк.
# 2018-06-18 updated: mail.ru changed internals
# 2017-09-22 original idea: https://novall.net/itnews/bash-skript-dlya-skachivaniya-fajlov-s-mail-ru-cherez-konsol-linux.html
URL="$1"
View icon-no-padding.svg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@cronfy
cronfy / icon-padding.svg
Created Feb 14, 2017
SVG icon with padding
View icon-padding.svg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@cronfy
cronfy / .htaccess
Last active Jun 20, 2019 — forked from donnykurnia/.htaccess
.htaccess 503 Техническое обслуживание сайта (maintenance page)
View .htaccess
AddDefaultCharset utf-8
ErrorDocument 503 /maintenance.html
RewriteEngine On
RewriteBase /
# uncomment and set your ip to allow your ip to enter
#RewriteCond %{REMOTE_ADDR} !1\.2\.3\.4
# block requests to site, but allow let's encypt generation
You can’t perform that action at this time.