HTTP Response 418 #УкрТґ 🇺🇦
137 subscribers
618 photos
86 videos
6 files
350 links
PHP, web, memes, jokes, Ukraine, charity, war, ADHD (ICD-10: F90.0), ASD (ICD-10: F84.5), Asperger syndrome, volunteering, human rights. LGBT-frendly.

Contact:
@setnemo
Download Telegram
Forwarded from Sysadmin Tools 🇺🇦
Давеча попросил человека перенести полностью репы с одной VCS в другую, к примеру с github в gitlab. Сейчас смотрю, а там не перенос, а просто коммит без веток и всего прочего. Думаю сделаю пост:
Как сделать полный перенос репозитория на другой сервер #vcs #git #github #gitlab #bitbucket

# Клонируем исходный репозиторий без рабочего каталога (--bare)
git clone --bare https://github.com/exampleuser/old-repository.git

cd old-repository.git
# Делаем mirror-push(будут скопированы все ветки и тэги) в новый репозиторий
git push --mirror https://github.com/exampleuser/new-repository.git

cd ..
# Удаляем папку с репозиторием
rm -rf old-repository.git
Использование .git/hooks/commit-msg

Копируем пример в рабочий хук

cp .git/hooks/commit-msg.sample .git/hooks/commit-msg

Редактируем содержимое файла
~/test(TEST-BRANCH)  » cat  .git/hooks/commit-msg                                                                                                                                                                
#!/bin/sh
COMMIT_EDITMSG=$1
NAME=$(git branch | grep '*' | sed 's/* //')
echo "[$NAME] $(cat $COMMIT_EDITMSG)" > $COMMIT_EDITMSG
cat $COMMIT_EDITMSG

Теперь при коммите будет следующее поведение - к вашему сообщению в начале будет добавлено название бранчи в квадратных скобках.
git commit -am 'text'
даст текст коммита
[TEST-BRANCH] text

#git
Forwarded from IT Юмор
This media is not supported in your browser
VIEW IN TELEGRAM
Когда действительно заботишься о надеждности пароля своих пользователей
Forwarded from oleg_log (Oleg Kovalov)
Forwarded from PHP Digest
Как выбрать файлы для предзагрузки в PHP 7.4

https://github.com/DarkGhostHunter/Preloader

Многие ожидали, что поддержку предзагрузки сделают прям в Composer. Но, судя по всему, в ближайшее время это не будет реализовано.
Для Symfony поддержку уже выкатили сами https://symfony.com/blog/new-in-symfony-4-4-preloading-symfony-applications-in-php-7-4
Для Laravel обещают, но из-за использования алиасов пока будут проблемы.

А как быть с произвольным приложением? Можно попробовать загрузить все файлы. Если не нарвётесь на segfault и ряд других нюансов (подробнее https://habr.com/ru/company/badoo/blog/472528/), то это сработает и должно дать прирост. Но эффективнее загружать не все классы, а только самые часто используемые. И вот вопрос как узнать какие это?

Появился вот такой инструмент:
https://github.com/DarkGhostHunter/Preloader

Он предлагает сначала собрать статистику по используемым классам из самого опкэша во время запусков приложения. А потом по этой статистике уже сгенерировать preloader.php скрипт, который подгрузит нужные классы в опкэш. Звучит как годная идея, надо пробовать.
Я тут на досуге решил напедалить инлайнового бота для конвертации гривны в доллар и наоборот

Бот тут @USD2UAH_bot

Исходники тут https://github.com/omentes/usd2uah
Oracle потушил мой Always free инстанс и кнопка Start - disabled. Доброе утро...
Боты снова в строю. И кстати, теперь бот показывает межбанк с сайта минфина, они предоставили доступ к API. В планах доделать другие валюты, НБУ, средний курс в банках. @USD2UAH_bot
Сегодня утром я обнаружил кучу сообщений от одного из ботов, который жил у Оракла и переехал в АВС. Бот парсит кое-что и потом сообщает об изменениях. Аудитория до 100 человек. Оракл включил серваки без предупреждения, и тут понеслась... Крон запустил задачи, база отстала на два дня, но скрипт умный, и все два десятка изменений сохранил и отправил сообщениями.

Мораль сей басни такова: сменили машину, перегенерируйте апи кей 😂
Научил понимать своего бота инлайн запросы по другим валютам. Например: @USD2UAH_bot eur 1000 или @USD2UAH USD 10000 . Курс - межбанк. Работает с EUR, USD, RUB. Возможность сразу посмотреть доллар сохранилась, поэтому если не вписать валюту - будет по прежнему считать доллар.
Forwarded from Sysadmin Tools 🇺🇦
Линусу 50. В такой день не грех и поднять бокалы🍻
Завтра над Киевом в 5:40 по Гринвичу, в 7:40 по местному, будут пролетать 60 спутников StarLink цепочкой. Сири говорит, что Солнце встаёт в 7:56. Как думаете, будет видно?
ХАКАТОН ПРОФУНКТОРА 17-19 ЯНВАРЯ

Словарь определений:
Команда — от 1 до 5 человек пилящих один проект, из них один капитан
Капитан — автор идеи, презентует проект на демо
Чекпоинт — команда сабмитит текущий прогресс судьям
Судьи — админы профунктора
Проект — что угодно что можно задеплоить или по тегам: telegram, memes, profunctor api, ML, dev tools, whatever

Формат:
17-ого (ПТ) в 21-00 МСК дедлайн заявок команд, LIVE где пересчитываем тимы и стартуем
18-ого (СБ) в 15-00 МСК первый чекпоинт
19-ого (ВС) в 12-00 МСК второй чекпоинт
19-ого в 20-00 Финиш, LIVE где капитаны презентуют проекты
22-ого судьи совещаются и объявляют победителей

Как подать заявку (идею) ?
пишите в чат https://t.me/joinchat/DWka6hBjhmayFl3g0_wv9A в формате:
1. описание в одном предложении
2. ссылка на гист с подробным описанием (стэк, репа, пэйперы и тд)
3. свой контакт

и меншните @olegakbarov

Где?
Все онлайн и ремоут. Команды сами координируют действия и пользуются удобными тулами.

Как найти проект/команду?
Зайти в чат и выбрать идеи из запиненного поста: https://t.me/joinchat/DWka6hBjhmayFl3g0_wv9A

Какие призы?
Уникальные.

Сode of Conduct:
В случае неадеквата: БАН БАН БАН

Еще вопросы:
https://t.me/joinchat/DWka6hBjhmayFl3g0_wv9A
Ох уж этот JS
Forwarded from chiki_briki
А вы API Alertmanager от Prometheus ковыряли?

Оказалось, есть API v1 и v2. Prometheus для алертинга использует v1, но доку по ней можно почитать только в гошном коде. Зато по v2 есть вот такое: http://bit.ly/2Tmbr8u

К примеру чтобы получить json с алертами, где label severity=critical можно дернуть ручку:

curl -X GET -H "accept: application/json" "https://you_host/api/v2/alerts?active=true&silenced=false&inhibited=false&unprocessed=false&filter=severity%3Dcritical" | python -m json.tool

Есть так же питонячья библиотека (наверняка к другим языкам тоже):
http://bit.ly/30oCPo0

И amtool - cli тулза. Как пользоваться есть в ридмишке:
http://bit.ly/2RcBInd