en
Feedback
@davidobryakov

@davidobryakov

Open in Telegram

Немного преподаю, немного управляю. Автор — @kantegory Github — https://github.com/kantegory ВК — https://vk.com/davidobryakov Дзен — https://dzen.ru/dobryakov YouTube — https://youtube.com/@dobryakov Блог — https://blog.kantegory.me

Show more
775
Subscribers
No data24 hours
No data7 days
No data30 days
Posts Archive
#30DaysCommitChallenge Привет, пошла вторая неделя моего челленджа, и вот я отчитываюсь за 2-4 августа. 2, 3 — занимался доделыванием заказа и наконец-то стал посвободнее (сегодня даже записал видео, но выйдет оно завтра к вечеру). Так же, принял все PR от dependabot и сделал README к репозиторию по онлайн-курсу. Думаю, что в дальнейшем — дополню его максимально подробно, но пока там только краткое описание всего происходящего. Как я уже сказал — видео по курсу — завтра, подкаст через пару дней после него (скорее всего, всё же в четверг, надеюсь на это). Следующее видео по курсу, вероятно, не раньше следующей недели, хотя, может и успею раньше. Обо всех остальных планах подробнее расскажу в подкасте!

#30DaysCommitChallenge Совсем замотался уже с этим заказом. Вот что меня удивляет каждый раз — задача простая вроде, но возникают какие-то трудности непредвиденные, которые приходится искать везде. Сегодня, например, я научился делать поблочный скролл без JS (и уж, боже упаси, jQuery). Но к сожалению — это всё, на что я потратил последние пять часов. Чего я только не перепробовал — сначала, разумеется, пытался делать это на JS, но потом с этим начались какие-то непонятные проблемы, которых могло бы и не быть, но я не смог изобрести каким же образом мне нужно посчитать до какого элемента доскроллил пользователь и остановиться (при скролл ивенте вся страница прокручивалась либо вниз, либо вверх сразу, а нам такое не подходит). В итоге прочитал статью, но информация в ней оказалась устаревшей, хотя ход мыслей — верный. Я пошёл искать уже целенаправленно именно Scroll Snap и в итоге нашёл! Провозился больше часа, чтобы понять, что я не так делаю и в итоге — всё заработало (конечно, всё ещё, с небольшими оговорками, но оно работает!).

Хотите? anonymous poll Да, хочу и видео и статью – 5 👍👍👍👍👍👍👍 100% Да, хочу видео ▫️ 0% Да, хочу статью ▫️ 0% Не интересно ▫️ 0% 👥 5 people voted so far.

#30DaysCommitChallenge Продолжаем. Последние два дня занимаюсь одним заказом: лендинг с админкой, в принципе лёгкий. Если хотите — могу потом написать статейку/снять видео о том, как на связке Node + Vanilla.js + pug.js сделать простенький лендинг с админкой (для частичного редактирования содержимого), отправкой сообщений.

#30DaysCommitChallenge Решено: выкладываю посты по этому тегу во вторник-четверг-субботу. Сегодня я невольно выполнил челлендж, благодаря работе :) Завёл issue в репозиторий PeerTube, чтобы выяснить один момент, который мне не слишком понятен (в документации ничего об этом нет, никаких других issue не нашёл по этому поводу, только запись в Changelog, что появился URL-параметр, чтобы регулировать появление/отсутствие ссылки на исходное видео в embed-плеере, но этот параметр не работает). P. S. новое видео по фигме будет либо завтра, либо в четверг (совсем ничего не успеваю).

С какой частотой? anonymous poll Три раза в неделю – 3 👍👍👍👍👍👍👍 75% Ежедневно – 1 👍👍 25% Раз в неделю ▫️ 0% 👥 4 people voted so far.

#30DaysCommitChallenge Привет, этим постом я хочу начать очередной #30DaysCommitChallenge, основной целью которого является облагораживание моего github-аккаунта. В этот раз я хочу в рамках этого челленджа закончить всё незавершённое ранее, добавить ко всем репозиториям документацию через github-wiki, обновить везде Readme, сделав его более близким к правде, удалить ненужные форки, если таковые имеются. Условия просты: - 30 дней коммитов/issue/PR подряд. Проголосуйте в опросе, как считаете: с какой частотой мне следует выкладывать об этом челлендже посты сюда — ежедневно/три раза в неделю/раз в неделю. На остальные посты в канале — это не повлияет. Они так же будут появляться, как только — так сразу.

APPLE & MOZILLA VS. CHROMIUM/СВОЙ VPN/NEXTCLOUD/ХАОС В ЗАГРУЗКАХ/ES2020/GITHUB — На всю голову JS #5 Это пятый выпуск моего подкаста «На всю голову JS», и сегодня мы поговорим о тех темах, которые коснулись меня на прошедшей неделе, обсудим несколько самых интересных новостей из мира веб-разработки: Apple и Mozilla против Chromium, Линтер от github, липкий header правильно, Content Indexing API, Декораторы и области в ES2020.

Делаем свой VPN-сервер за 5$/месяц Думаю, многие из вас используют VPN, хотя бы раз в неделю. Часто, люди делают это потому, что хотят просто попасть на ресурсы, заблокированые в РФ. Но лишь некоторые задумываются о том, что VPN действительно необходим для того, чтобы шифровать трафик и скрывать перемещения по сети от своего провайдера. Существует несколько сервисов, представляющих платные/бесплатные VPN. Бесплатными — совершенно точно пользоваться, не стоит, потому что вы платите своими данными и при любом обращении от соответствующих органов — ваши данные непременно будут переданы куда надо. К платным — претензии примерно такие же, поэтому единственный реально безопасный вариант использования VPN — развернуть его на своём сервере. Многие думают, что это сложно, но это совсем не так. Нужно выполнить буквально 3 команды, чтобы сделать свой VPN-сервер. Читать | Зеркало

Хаос в загрузках #4 Решил опубликоваться на PyPI, но выяснилось, что там уже был модуль с таким названием, поэтому переименовал проект в Categorize, что, как мне кажется, звучит намного лучше, чем file-sorter. Можете теперь устанавливать утилиту, используя команду pip install categorize. P. S. подкаст сегодня-завтра, продолжение курса через денёк после подкаста

Хаос в загрузках #3 Моя утилита для сортировки файлов готова к использованию. На данный момент это простой CLI-скрипт, которая умеет сортировать файлы, и полностью настраивать конфиг под себя. Буду очень рад, если кто-нибудь её потестирует и напишет мне на github или в личку, что следует исправить. Я открыт к предложениям. Так же, хотелось бы узнать, как у неё дела на windows, поэтому если Вы используете windows и хотите мне помочь — стучите в личку, помогу установить (хотя, там и несложно). Скажем нет хаосу в загрузках!

Хаос в загрузках #2 Как я ранее писал — меня начал порядком доставать бесконечный хаос в моих загрузках. Сегодня я, наконец,
+1
Хаос в загрузках #2 Как я ранее писал — меня начал порядком доставать бесконечный хаос в моих загрузках. Сегодня я, наконец, добрался до решения этой проблемы. Написал простенький python-скрипт, который сортирует файлы, в зависимости от их расширений. Всё работает на регулярных выражениях и с использованием модуля os. Больше пока не используется ничего. Но вообще, хочется сделать какой-нибудь конфиг-файл, чтобы можно было кастомизировать это всё дело. Пока что работает всё на уровне запуска скрипта. Думаю, в ближайший час — сделаю из этого полноценную консольную утилиту, которую можно будет себе установить! А пока, вот результат работы, которого мне удалось добиться за ~40-45 минут (см. скрины).

ДИЗАЙН МАКЕТА В FIGMA — Своя фриланс-биржа #7 (Figma, Bootstrap, Прототипирование) Сегодня разберём основы работы в Figma и сделаем дизайн макета пяти страниц: главная, страница для поиска, авторизация, регистрация, чат.

У вас есть внешний SSD/HDD? anonymous poll Нет, всё в облаках – 3 👍👍👍👍👍👍👍 60% Да, давно пользуюсь – 1 👍👍 20% Нет, только флешки – 1 👍👍 20% 👥 5 people voted so far.

Персональное облако #0 Уже порядка полугода я задумываюсь о том, чтобы сделать своё персональное облако на базе NextCloud и, уверен, займусь этим в течение ближайших пару недель. Но начинать надо с малого — отказаться от несвободных облачных хранилищ. Довольно давно я начал пользоваться облаком от mail.ru, когда-то они предоставляли аж 100 гб бесплатно всем пользователям. И у меня там скопилось много всякого нужного (и не очень). Собственно, по этой причине я вчера купил себе внешний SSD-диск на 128 гб, чтобы уместить на нём всю информацию из несвободных облачных хранилищ, рассортировать и удалить совсем не нужные вещи. А всё, чего в интернете и не должно было быть ни в каком виде — оставить храниться на этом диске. Я даже подумывал развернуть облако на собственном сервере, а в качестве хранилища подключить этот SSD (подошла бы любая Raspberry PI, даже с 4 гб оперативной памяти, потому что NextCloud не очень требователен), но пока решил так сильно не распыляться. Возможно, через полгода-год — да, но пока — рановато. В чём плюс внешнего SSD — думаю — и так очевидно. Я ожидал, что он будет таким же большим, как и внешние HDD, но это оказалось совсем не так, он размером со спичечный коробок, да ещё и с кабелем Type C в комплекте. И да, я уже проверил, с телефоном он работает на ура. Скорость меня тоже порадовала: любые огромные архивы распаковываются за секунд 5-7. Понятно, что 128 гб — это не слишком много, но мне должно этого хватить на первое время.

А вы пробовали Spotify? anonymous poll Да, алгоритмы плохие – 4 👍👍👍👍👍👍👍 57% Да, алгоритмы крутые – 2 👍👍👍👍 29% Нет – 1 👍👍 14% 👥 7 people voted so far.

Spotify — лучший стриминговый сервис? Все очень ждали Spotify в России и вот он наконец-то пришёл. Три месяца бесплатной подписки — это, конечно, хорошо. Но заслуживает ли вообще Spotify такой всеобщей любви? Я решил его попробовать, потому что все нахваливали их рекомендательные алгоритмы. В плейлисте, который я сформировал из треков одного (это важно) артиста — есть рекомендации — и они больше походят на топ-чарт 2015 года из ВК, чем на нормальные рекомендации. А в ежедневную подборку они мне вообще запихнули то, что я никогда бы не послушал и не потому, что я не знал о существовании таких исполнителей, а потому, что это слушают обычно те же люди, которые фанатеют от тех же топ-чартов ВК. Ну серьёзно, Spotify и это лучшие рекомендации?! Нет, это просто уровень ВК. Реально. Ни больше, ни меньше. Уровень ВК. А рекомендации музыки ВК, как известно, почти всегда полнейший отвратительный ужас, хотя и там мне удавалось найти что-то крутое. В Spotify пока не получилось. Я попробую ещё раз, всё-таки, есть целых три месяца. Но пока что мне кажется, что Spotify резко купил всех блоггеров, чтобы они везде писали какой же он крутой и что лучшие рекомендации только там, а не где бы то ни было ещё.

Ограничения времени в Firefox Привет, как вчера и обещал, поискал сегодня несколько решений, чтобы ограничить время, проводим
+2
Ограничения времени в Firefox Привет, как вчера и обещал, поискал сегодня несколько решений, чтобы ограничить время, проводимое на том или ином сайте. Первое, что я нашёл было RescueTime (оно вроде как самое популярное), хотел уже было поставить, но один из отзывов меня переубедил :) (см. первый скриншот). Вспомнил плохой опыт со StayFocusd и от него тоже отказался. А Productivity Owl, которой я раньше пользовался — так и не сделана под Firefox (конечно, никто не мешает портировать, но лучше всегда использовать готовое решение). В итоге, выбирал я между Forest и Monastery. Но по дизайну Forest — оказался явно лучше (см. скрины 2 и 3, соответственно). В общем, через неделю ждите отзыв на Forest!

Цифровой баланс #3 (Итоги, +google spreadsheets) Сегодня закончился мой недельный эксперимент по отслеживанию времени, проводимого мною в различных сайтах/приложениях. Поскольку notion не позволяет мне полноценно пользоваться таблицами — я перевёл всё в привычные google spreadsheets. Посчитал всё за полную неделю, свёл в отдельном месте и построил диаграмму. Посмотреть полную таблицу можно тут. В целом, я доволен, что наконец-то довёл всё это до ума, хотя и результаты — вполне ожидаемы. На первом месте, конечно же, использование firefox с телефона (через него я сижу во ВСЕХ соц. сетях и периодически смотрю youtube). Я понял, что могу ограничить время в смартфоне до 4 часов в сутки и этого должно хватить. С ноутбука, думаю, ограничу до часов 6 в день. Завтра покопаюсь и представлю вам подборку решений для запрета просиживания штанов в интернете из браузера (одно уже как-то давно было, но мы посмотрим что-нибудь ещё). Вот вам диаграмма (подробные результаты смотрите в таблице):

Ошибки в интерфейсе #1 Как я уже ранее писал в notion есть одна супер явная ошибка, которая мне очень мешает: при выборе даты в их календаре, оный не закрывается автоматически. Проблема: календарь не закрывается. Решение: добавить в обработчик события "click" закрытие календаря. ______ Если вам понравился этот пост и вы хотите видеть иногда подобное — ставьте лайк.