Skip to content

Instantly share code, notes, and snippets.


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

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

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 / 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(), но нет.
Надо сделать подготовительную работу:
View gist:4d79f42b219ae66937799a6c2916ef94
# fast and explore
# fast and explore
cd public_html
# первая часть exlude для ускорения на первом этапе, чтобы просто увидеть все, что скачается, и при необходимости
cronfy /
Created Jul 26, 2018
Smoothly remove large number of files, by batches/sec
# Удаляем по 20 файлов в секунду. За 3 часа плавно удалим 200k файлов.
# Пригодится, когда нужно обновить кеш картинок на сайте, но нельзя удалить сразу весь кеш,
# потому что сайт ляжет из-за генерации новых картинок.
find ./ -type f | while sleep 1 ; do
while read line ; do
CNT=$(($CNT + 1))
cronfy /
Created Jul 20, 2018
ssh proxy livereload to docker
#!/usr/bin/env bash
if [ -z "$docker_host" ] ; then
echo "Syntax: `basename $0` <docker_host>" >&2
exit 1
ssh localhost -R$docker_host:35729
cronfy /
Last active Sep 26, 2017 — forked from peterjaap/
PHP: Replace short open tag <? with full form <?php
# 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 /
Last active Jun 19, 2019
Download file from from linux console with bash script
#!/usr/bin/env bash
# ВАЖНО. время от времени меняет внутрянку, не очень сильно, но требуется адаптация скрипта.
# Если скрипт не работает, просьба разместить патч в комментариях или сделать работающий форк.
# 2018-06-18 updated: changed internals
# 2017-09-22 original idea:
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 / 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 / .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.