@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 more775
Subscribers
No data24 hours
No data7 days
No data30 days
Posts Archive
DJANGO OAUTH2, АВТОРИЗАЦИЯ ЧЕРЕЗ СОЦ. СЕТИ — Своя фриланс-биржа #6 (DRF, Social auth, VK)
Сегодня разберём как работает связка DRF + Social auth для авторизация через ВК. Создадим приложение ВК для авторизации.
Как часто вы чистите подписки?
anonymous poll
Раз в 1-3 месяца – 5
👍👍👍👍👍👍👍 71%
Раз в полгода – 1
👍 14%
Не чищу, отчаялся – 1
👍 14%
Раз в год
▫️ 0%
👥 7 people voted so far.
Почтовые подписки
Думаю, у большинства людей электронная почта уже давно превратилась во что-то страшное и неудобоваримое. Вряд ли кто-либо реально читает хотя бы 10% этих писем. Я регулярно (каждые пару-тройку месяцев) чищу эти самые подписки и это не всегда помогает, потому что их не становится меньше. Сейчас я стал это замечать ещё больше, потому что теперь я пользуюсь фитнес-трекером, на который приходят уведомления с почты (вообще, я её использую для получения некоторой важной информации). Не слишком приятно, когда раз в полчаса у тебя вибрирует рука и ты смотришь, а там какой-нибудь бред типа подборки акций от Перекрёстка, в котором я ну точно никак не нуждаюсь. В очередной раз от всего поотписывался, но не знаю — надолго ли это.
Моё исследование по сравнению различных способов фильтрации опубликовали на Хабре
На самом деле, это первый раз, когда я там опубликовался. Буду рад поддержке!
https://habr.com/ru/post/510196/
Калькулятор в адресной строке
Удивлён, что некоторые люди до сих пор не знают, что в адресной строке практически любого браузера — можно что-то считать. Я пользуюсь этим буквально каждый день по несколько раз, потому что это самое удобное, что только можно было придумать в браузере.
Архитектура веб-приложений
На днях посмотрел замечательный ролик от канала Senior Software Vlogger про архитектуру веб-приложений. Он объясняет всё на лего. Отчаянно советую всем начинающим и продолжающим!
Ошибки в интерфейсе #0
Периодически подмечаю проблемы и ошибки в интерфейсах, которые очень легко можно было бы поправить. Если вам интересно, то могу ими делиться здесь.
Только что менял пароль в инстаграме и вот, как выглядит форма после отправки. Это обычная ошибка, которую допускает каждый второй начинающий разработчик, потому что неправильно обрабатывает событие отправки формы и её последующего очищения.
Проблема: ненужное выделение и просьба "Please fill out this field"
Решение: обнуление свойства setCustomValidity (пример: https://stackoverflow.com/questions/30607423/javascript-onchange-validation-so-that-valid-and-invalid-css-selectors-work)
______
Если вам понравился этот пост и вы хотите видеть иногда подобные посты — ставьте лайк.
Цифровой баланс #2 (+ notion)
Как и обещал, сделал себе табличку, куда ближайшую неделю буду складывать статистику по времени, проведённому на определённых ресурсах через бразуер и в определённых приложениях на телефон. Решил убить двух зайцев сразу и заодно попробовать notion, потому что о нём ну очень много говорят.
Что могу сказать о notion по первому впечатлению: некоторые фронтенд-решения мне откровенно не нравятся (после того, как я выбрал дату в соответствующей ячейке — окошко с датой не закрывается, пока я не нажму на какую-либо другую ячейку, как-то не очень удобно получается; в некоторых случаях он в принципе работает как-то медленно). Плюс понял, почему все так любят и хвалят notion — это красиво и всё сразу в одном месте под рукой (хотя мне всё ещё ближе nextcloud в этом плане и, думаю, после окончания сбора статистики — я вернусь к нему и попробую вести таблицы в нём, поскольку там хотя бы есть все привычные функции из excel).
Фиксировать решил так: всё, что занимает меньше пяти минут выносится в пункт "Другое". Так же заношу разблокировки телефона за каждую дату. Фиксирование заканчиваю в 22:00. Потом могу делать что угодно, но начало сбора данных для следующего дня в 00:00.
Посмотреть табличку можно тут: https://www.notion.so/403f9c1f0a81458d9749be9ba787e2dd?v=8744a85cf10a407b8e6edb4df67e0417
Стоит ли делать видео про Progressive Web App?
anonymous poll
Да, посмотрю – 5
👍👍👍👍👍👍👍 100%
Нет, мне это не интересно
▫️ 0%
👥 5 people voted so far.
ES2020/ANGULAR 10/WEBP В SAFARI/ТИЛЬДА ЭТО ЗЛО?/ТЁМНАЯ VS. СВЕТЛАЯ ТЕМА/PWA — НА ВСЮ ГОЛОВУ JS #4
Сегодня мы немного поговорим об исследованиях, цифровом минимализме, курсе от MDN, новых изменениях в стандартах EcmaScript и многом другом.
Как часто вы меняете пароли?
anonymous poll
Раз в год – 6
👍👍👍👍👍👍👍 75%
Раз в 3-6 месяцев – 1
👍 13%
Не меняю – 1
👍 13%
Раз в 1-3 месяца
▫️ 0%
👥 8 people voted so far.
Смена паролей
Я уже очень долго откладываю смену паролей на всех сайтах/порталах, но теперь, видимо, пора. Кто-то пытался войти в мой телеграм-аккаунт. Не знаю откуда у этого человека может быть мой пароль, но сегодня же я поменяю свои пароли везде на случайные.
Вы используете «Цифровой баланс»?
anonymous poll
Нет – 3
👍👍👍👍👍👍👍 75%
Да – 1
👍👍 25%
👥 4 people voted so far.
Цифровой баланс
Почти в каждом современном смартфоне есть функция «Цифровой баланс». Называться она может по-другому (например, «Экранное время» или как-то ещё), но суть всегда остаётся одной и той же: это позволяет отследить количество времени, проведённое в том или ином приложении за сутки/неделю и это самое время ограничить.
Мне всегда интересно сколько времени в день я провожу на том или ином сайте, в том или ином приложении, поэтому как только у меня появилась возможность это отслеживать — я, разумеется, ею воспользовался. Уже порядка года я пользуюсь расширением «Mind the time» в браузере Firefox для тех же целей. Изначально я планировал сформировать из этого полноценные статистические данные, чтобы понять, сколько в день я сижу на сайтах, которые не приносят пользы, не добавляют к моей продуктивности ни одного пункта, но в итоге переросло в простое отслеживание. Но поскольку времени сейчас наконец-то стало побольше — планирую заняться сбором этих статистических данных уже более серьёзно и на протяжении недели заносить данные в таблицу, что потом проще ими оперировать. Кроме того, думаю, надо будет вернуть к себе в браузер расширение, которое ограничивало бы время нахождения на том или ином ресурсе, чтобы, скажем, я не просиживал по 5 часов в день на ютубе или во вконтакте. Обеспечить себе хоть какую-то цифровую гигиену, привнести в жизнь цифровой минимализм, повысить продуктивность. Поэтому, с завтрашнего дня я буду собирать данные о себе.
Ещё мне интересно пользуются ли другие люди такими функциями и бывают ли у них подобные "загоны" касательно недостаточности своего, так скажем, КПД. Поэтому, небольшой социальный опрос :)
Исследования
Последние два дня я занимался исследованием с целью сравнить разные способы фильтрации внутри Django на тестовой базе PostgreSQL, на это меня надоумил мой преподаватель, а точнее — спор с ним. Выводы получились самыми неоднозначными и я, как мы с преподавателем и договаривались, отправил этот пост на хабр. Теперь жду, пока его одобрят/отклонят. В любом из случае — я им с вами поделюсь. В том или ином виде.
Кроме этого, недавно проводил исследование по скорости получения данных с различных серверов и выводы в нём тоже получились весьма неоднозначными.
Возможно, мой директор всё же был прав, когда сказал, что из исследования обычно можно понять точно только одно — смысла в исследовании не было.
А вы как думаете?
Английский для разработчика
Привет, я думаю Вы не единожды слышали о том, что английский для разработчика знать очень важно и нужно. Во всех компаниях уже довольно давно в вакансию включаются дефолтно B1/B2 как минимальный уровень. Но так ли реально нужно это знание английского?
Сразу сказать сложно. Поскольку, это очень сильно зависит от специфики и направленности Вашей работы. Например, если Вы делаете что-то под Битрикс, то не думаю, что английский уровня B1/B2 реально будет Вам так необходим. Хороший технический английский нужен, если Вы часто копаетесь в документациях/на stackoverflow (хотя, существует с десяток тематический сайтов с автопереводом stackoverflow, уверен Вы такие тоже встречали). Мною всегда двигала идея о создании какого-то хорошего русскоязычного сообщества разработчиков — портала, телеграм-канала, да чего угодно, в принципе. Поскольку любая информация, если Вы не владеете английским на должном уровне — доходит с очень сильным опозданием. И в большей своей массе является весьма и весьма куцой, если Вы понимаете о чём я.
Но так же я всегда прекрасно понимал, что мне одному — такое точно не под силу. Классе в 9-10 я пытался вести свой блог на вордпрессе, где были статьи на абсолютно разные темы: от программирования и до прокрастинации. Теперь веду этот телеграм-канал и пытаюсь некоторые свои мысли и идеи продвигать через него. Я смотрю в сторону сайта веб-стандартов и понимаю, что они делают то, чего всем веб-разработчикам действительно не хватает. Но ведь разработка не кончается на одном только вебе, вот и получается, что веб-программисты получают какой-то бОльший процент необходимых знаний, чем все остальные, но так ли он помогает — вопрос открытый.
Чтобы писать issue на github, принимая участие в разработке открытых проектов — английский действительно нужен — хотя бы на разговорном уровне, а с остальным поможет справиться гугл- или яндекс-переводчик. Мне повезло иметь уровень английского B2 к данному моменту, но я всё же очень часто чувствую себя неуверенно, когда пытаюсь донести свою мысль в разговоре, хотя и умею формулировать мысли с техническими терминами на ходу.
Что имею сказать по итогу: английский нужен, но далеко не всегда и не так уж необходим, как все это пытаются растиражировать. Можете учить английский не так усердно, но и забывать о нём — разумеется — не стоит.
C# В БРАУЗЕРЕ?/VUE 3/BOOTSTRAP БЕЗ JQUERY/JS В КОСМОСЕ — НА ВСЮ ГОЛОВУ JS #3 (ГОСТЬ: НУРЛАН МАМЕДОВ)
Записали подкаст с одним из преподавателей ИТМО, обсудили много всякого разного: Blazor, Native Script, Bootstrap 5, Vue 3, Flutter, тренды повышения уровня абстракции в программирование и многое другое. Обязательно слушайте! Мы старались!
