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
Полная аннотация к видео: https://teletype.in/@kantegory/naive-freelance-6

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

Материалы из подкаста https://teletype.in/@kantegory/jshead-4

Стоит ли делать видео про 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, тренды повышения уровня абстракции в программирование и многое другое. Обязательно слушайте! Мы старались!