HTTP Response 418 #УкрТґ 🇺🇦
136 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
Кстати. Кто в Киеве хочет себе Синовак (51% эффективность) - делают практически без очереди в МВЦ на Левобержке. Заранее заключите декларацию, и все будет очень быстро.

Пысы: жду пфайзер 🙃
🎉🎉🎉 Первый пользователь на шестой итерации повторения слов в @RepeatWordBot

Шестая итерация: повтор слова через 6 месяцев

Это значит что пользователь повторил слово через день, через три дня, через неделю, через месяц, через три месяца! Три месяца непрерывных занятий, это реально впечатляет.

Мои поздравления!
Темная тема в Google поиске. Причем на корпоративном аккаунте предложило, а на личном даже нет раздела в настройках
Не все решаются начать контрибьютить в проект с открытым исходным кодом. Среди причин может быть лень, сложность или попросту страх показать свой код. Нашли для вас советы, ориентируясь на которые сможете начать участвовать в таких проектах максимально плавно и без лишних потерь.
Думаю все знают https://github.com/adbario/php-dot-notation

Ну или как минимум пользовались подобным функционалом в Laravel

$dot->get('Europe.Ukraine.capital');

var_export($dot->all());

[
'Europe' => [
'Ukraine' => [
'capital' => 'Kyiv',
'currency' => 'UAH'
],
'Poland' => [
'capital' => 'Warsaw',
'currency' => 'PLN'
],

],
'Africa' => [
'South Africa' => [
'capital' => 'Capetown',
'currency' => 'ZAR'
],
'Nigeria' => [
'capital' => 'Abuja',
'currency' => 'NGN'
],
],
]


А что если бы это работало так?

var_export($asterisk->has('Europe.*.capital')); 

Выбирало по звездочке и по факту это была вот такая вот проверка:

isset($asterisk['Europe']['Ukraine']['capital']) | isset($asterisk['Europe']['Poland']['capital'])

Если хотябы одно значение истинно, то будет true. Да, оригинальный Dot в методе has() не сравнивает значение, он проверяет именно ключ. То есть по факту можно использовать Dot, но сверху прикрутить своей логики. Делать это каждый раз, когда понадобится. Взять Dot, сделать flatten(), пройтись регуляркой и потом уже проверить значения.

А что если это будет принимать значение вторым параметром, но при этом оставить возможность делать запрос со звездочкой?
var_export($asterisk->has('Europe.*.capital', 'Kyiv')); // true 

Это эквивалентно:
$asterisk['Europe']['Ukraine']['capital'] === 'Kyiv'

Так у меня появилась идея сдалать PHP Star Dot Notation. Отнаследоваться от оригинального Adbar/Dot и переопределить все методы, которые могут быть полезны со "звездочкой".

Разработку веду не спешно, без сбора требований и по ходу пытаться сделать логично и нормально. Но тут очень много вопросов как поступать в том или ином кейсе.

Как только закончу обязательно напишу об этом, а сейчас можно просто обсудить, вдруг есть вредные и не очень советы?

Подсмотреть можно тут https://github.com/setnemo/asterisk-notation
Скоро подвезу немного годноты по автоматизации релизного флоу.


Только вот надо дождаться, пока подмерджат мой фичареквест, и сразу сяду писать статью https://github.com/googleapis/release-please/pull/1008
Чето ржу

alias webcam="mplayer tv:// -tv driver=v4l2:device=/dev/video0"
image_2021-08-19_23-48-18.png
394.2 KB
А ваш привычный gmail тоже превратился в тыкву слак?

чаты, онлайн митинги, статус Active. Ну капец :D
❤️ bash

for i in $(ls);do PREFIX=$(echo $i | awk -F "_" '{ $1=$2=$3=$4=$5=""; print $0 }' | tr -s '.php' ' ' | tr -s ' ' '_' | cut -c 2- ); sed -i "s/index('/index('$PREFIX/g" "$i" ; done

#bash
Нашел интересный сервис, http://khroma.co/

Выбирается 50 цветов, который вам нравятся, и нейронка подбирает палитру из пар цветов, которые вам понравятся. Затестите, реально работает!

P.S. их инста https://www.instagram.com/khromacolors/
image_2021-09-08_22-12-45.png
206.6 KB
Урвал себе ссылочку на pet-проект в гугловском open-source проекте для автоматизации release-please-action
Опрос для @RepeatWordBot Будут ли интересны режимы Speaking (вам приходить слово/предложение, в ответ отправляете войс на англ.) и Listening (вам приходит предложение, вы в ответ пишите ответ на английском). В опросе можно выбрать несколько ответов.
Anonymous Poll
65%
Listening предложений - буду пользоваться
0%
Listening предложений - не буду пользоваться
30%
Speaking - буду пользоваться бесплатно
10%
Speaking - буду пользоваться платно (за скромную плату)
43%
Просто интересно посмотреть результаты