Услышал вчера в одном видосе хорошую формулировку у человека.
«Что делает человека тупым? Тупым человека делает не незнание. Человека делает тупым то, что он не знает, но пытается своё незнание вынести на общее обозрение и делает это с упорством, достойным лучшего применения. Ну то есть, если ты не знаешь, слушай умных людей, не надо лезть рассказывать о том, о чём ты не знаешь.»
Этим людям она, конечно, не поможет, но… но формулировка всё равно хорошая:)
Кстати, у меня VS Code на Электроника МК-51 вообще летает. Рррекомендую!
#gg
«Что делает человека тупым? Тупым человека делает не незнание. Человека делает тупым то, что он не знает, но пытается своё незнание вынести на общее обозрение и делает это с упорством, достойным лучшего применения. Ну то есть, если ты не знаешь, слушай умных людей, не надо лезть рассказывать о том, о чём ты не знаешь.»
Этим людям она, конечно, не поможет, но… но формулировка всё равно хорошая:)
Кстати, у меня VS Code на Электроника МК-51 вообще летает. Рррекомендую!
#gg
#LMS движется вперёд 🚀
Проинтегрировали dadata для имён пользователей. Елена Журавлёва с командой сделали классный продукт.
Начали пилить платежную систему с СloudPayments.
Финалим интеграцию с sms-сервисом.
Продолжаем пилить фронтенд под систему заданий — тестов, текстовых задач и задач на кодинг.
Финалим на днях подсистему для работы с видео.
Параллельно с этим контент курса ежедневно тоже пополняется новыми тезисами и темами. Движуха движушечка, все как мы любим:)
Запуск приближается!
Проинтегрировали dadata для имён пользователей. Елена Журавлёва с командой сделали классный продукт.
Начали пилить платежную систему с СloudPayments.
Финалим интеграцию с sms-сервисом.
Продолжаем пилить фронтенд под систему заданий — тестов, текстовых задач и задач на кодинг.
Финалим на днях подсистему для работы с видео.
Параллельно с этим контент курса ежедневно тоже пополняется новыми тезисами и темами. Движуха движушечка, все как мы любим:)
Запуск приближается!
This media is not supported in your browser
VIEW IN TELEGRAM
Кстати, об SMS-сервисе, который мы выбрали. SMS там отправляются GET или POST запросом на адрес:
То есть логин и пароль передаются в QUERY параметрах. Это настоящее production решение с кучей клиентов.
Случайно вышло, что я ночью тестил видеоподсистему как раз на короткой вырезке из старого курса, где в том числе говорилось о неправильности такой передачи пароля в QUERY параметрах:)
Да, благодаря HTTPS трафик шифруется и это безопаснее, чем нешифрованный HTTP, но всё равно URL вместе с паролем может сохраняться а) в логах сервера б) в истории браузера в) в referrer заголовке и тд.
С таким подходом не удивлюсь, если там и пароли в базе в открытом виде лежат.
К вопросу о том, что курс только для новичков, как многие пишут, бегло посмотрев на его темы. Кажется, что некоторым пилящим production решения специалистам тоже бы не помешало, ой не помешало:)
https://blabla/send?login=...&password=...&phone=...&message=...
То есть логин и пароль передаются в QUERY параметрах. Это настоящее production решение с кучей клиентов.
Случайно вышло, что я ночью тестил видеоподсистему как раз на короткой вырезке из старого курса, где в том числе говорилось о неправильности такой передачи пароля в QUERY параметрах:)
Да, благодаря HTTPS трафик шифруется и это безопаснее, чем нешифрованный HTTP, но всё равно URL вместе с паролем может сохраняться а) в логах сервера б) в истории браузера в) в referrer заголовке и тд.
С таким подходом не удивлюсь, если там и пароли в базе в открытом виде лежат.
К вопросу о том, что курс только для новичков, как многие пишут, бегло посмотрев на его темы. Кажется, что некоторым пилящим production решения специалистам тоже бы не помешало, ой не помешало:)
Упомянул тут в комментах книгу, которую читаю сейчас — по System design. Думаю, будет полезно многим бэкендерам. Показаны подходы к построению больших систем по нагрузке и данным. Прям хорошо. И много ссылок на бодрые статьи в интернете.
Особенно полезна книга своим чётким акцентом на строгое использование кнопочек и манипулятора мышь при написании своих собственых гуглов и твиттеров!
#books #IT #backend #codebetter
Особенно полезна книга своим чётким акцентом на строгое использование кнопочек и манипулятора мышь при написании своих собственых гуглов и твиттеров!
#books #IT #backend #codebetter
www.piter.com
System Design. Подготовка к сложному интервью
Инсайдерская информация: что на самом деле нужно интервьюерам по System Design, 4-х шаговый подход к решению любой задачи, 16 вопросов из реальных интервью с подробными решениями, 188 диаграмм, наглядно объясняющих, как работают реальные системы
Вдогонку — спрашивают, а что почитать по пайтону для начинающих или что почитать для подготовки к твоему курсу, если есть время и возможность.
2 книги.
* Простой Python, Билл Любанович, 2 издание
* Начинаем программировать на Python, Гэддис Тони, 5 издание
Скоро (ннннаверное!) будет видео с обзором книг по Python вообще, там подробнее расскажу. Но кто хочет подготовиться к курсу и не умеет пока уверенно в Python, будет полезно почитать эти книги. Если вы совсем новичок, то начните со второй. Если уже что-то умеете — возможно вам будет достаточно первой.
#books #python
2 книги.
* Простой Python, Билл Любанович, 2 издание
* Начинаем программировать на Python, Гэддис Тони, 5 издание
Скоро (ннннаверное!) будет видео с обзором книг по Python вообще, там подробнее расскажу. Но кто хочет подготовиться к курсу и не умеет пока уверенно в Python, будет полезно почитать эти книги. Если вы совсем новичок, то начните со второй. Если уже что-то умеете — возможно вам будет достаточно первой.
#books #python
Практикует трансерфинг реальности ⬆️.
Сосредоточенно визуализирует колбасу.
В нельзяграме человек написал к фотографии «лейка детектед» — цвет, мягкий контраст. А оно по-прежнему Google Pixel, кроп без обработки. Google могёт.
Кроме шуток, но в большинстве случаев мне нравится цвет, что называется, «из камеры» у пикселя. Фотографы нередко снимают в гибкий RAW формат и потом усиленно крутят цвет в программе. А здесь пытаешься потом что-то подредактировать в JPG и, сравнивая с оригиналом, понимаешь, как он хорош.
А ещё зум у 6го пикселя хорош (у 7го вроде ещё лучше). Нет искажения пространства, диафрагма и матрица даже позволяют получать оптическое боке, а стабилизация по-прежнему даёт возможность снимать с рук, может, немного замерев для помощи автоматике — для более длинной выдержки, меньшего ISO и лучшего качества картинки.
Забавный сценарий использования этого 4х зума помимо какой-то художественной съёмки — разглядеть что-то, чего не очень хорошо видно глазами. Бинокль!
Пиксель one love:)
#tools
Сосредоточенно визуализирует колбасу.
В нельзяграме человек написал к фотографии «лейка детектед» — цвет, мягкий контраст. А оно по-прежнему Google Pixel, кроп без обработки. Google могёт.
Кроме шуток, но в большинстве случаев мне нравится цвет, что называется, «из камеры» у пикселя. Фотографы нередко снимают в гибкий RAW формат и потом усиленно крутят цвет в программе. А здесь пытаешься потом что-то подредактировать в JPG и, сравнивая с оригиналом, понимаешь, как он хорош.
А ещё зум у 6го пикселя хорош (у 7го вроде ещё лучше). Нет искажения пространства, диафрагма и матрица даже позволяют получать оптическое боке, а стабилизация по-прежнему даёт возможность снимать с рук, может, немного замерев для помощи автоматике — для более длинной выдержки, меньшего ISO и лучшего качества картинки.
Забавный сценарий использования этого 4х зума помимо какой-то художественной съёмки — разглядеть что-то, чего не очень хорошо видно глазами. Бинокль!
Пиксель one love:)
#tools
This media is not supported in your browser
VIEW IN TELEGRAM
Имел удовольствие обновить телеграмушку на Андроиде. Официальный апп, который не Telegram X. И, помимо всяких хороших вещей, свои отправленные сообщения теперь имеют градиентный фон, который ещё и меняется при скролле сообщений. В night mode, к которому я привык.
Бесит дико, потому как детский сад, непривычно, мозговынос и вообще украшательство ради украшательства, что не есть хороший дизайн. Более того, читаемость ухудшается.
Хто-то знает, как убрать для night mode? Я не нашёл.
Павлентий, не дури!!! Со стеной твоей ещё не разобрались, а ты снова за своё! 😂
Бесит дико, потому как детский сад, непривычно, мозговынос и вообще украшательство ради украшательства, что не есть хороший дизайн. Более того, читаемость ухудшается.
Хто-то знает, как убрать для night mode? Я не нашёл.
Павлентий, не дури!!! Со стеной твоей ещё не разобрались, а ты снова за своё! 😂
Если вам вдруг интересно, как у нас продвигается разработка фронтенда не на попсовом React/Vue, а на новёхоньком SolidJS, то сообщаю — продвигается чётенько. SolidJS бодр и самодостаточен.
Роутер используем тоже родной. Всё на TS, с типами. Store без внешних библиотек благодаря модели реактивности солида. Проблем нет. Пишу в вимасе.
Всем доволен.
#IT #frontend #javascript #typescript #LMS
Роутер используем тоже родной. Всё на TS, с типами. Store без внешних библиотек благодаря модели реактивности солида. Проблем нет. Пишу в вимасе.
Всем доволен.
#IT #frontend #javascript #typescript #LMS
Отличный получасовой материал о том, как учиться. Рекомендасьён!
* Как выстраивать алгоритм обучения?
* Как искать источники информации и навыков?
* Что лучше — Интернет, книги, YouTube, курсы, практика?
* Как читать?
* Делать ли конспекты?
* и т.д.
Комменты на YouTube, пожалуйста!
https://www.youtube.com/watch?v=GESlhCvOo88
#youtube #IT #softskills
* Как выстраивать алгоритм обучения?
* Как искать источники информации и навыков?
* Что лучше — Интернет, книги, YouTube, курсы, практика?
* Как читать?
* Делать ли конспекты?
* и т.д.
Комменты на YouTube, пожалуйста!
https://www.youtube.com/watch?v=GESlhCvOo88
#youtube #IT #softskills
YouTube
Как учиться информационным технологиям?
Как выстраивать алгоритм обучения? Как искать источники информации и навыков? Что лучше — Интернет, книги, YouTube, курсы, практика? Как читать? Делать ли конспекты? Поговорим обо всех этих и других вопросах обучения.
Мой курс «Хардкорная веб-разработка»…
Мой курс «Хардкорная веб-разработка»…
Имейте в виду, что электронная переписка служит доказательством в суде. Достаточно сгонять к нотариусу её заверить. По своему опыту скажу, что не все нотариусы занимаются заверением электронной переписки, и быстро это не всегда можно сделать, но это всё равно делается.
А то отдельные чебурашки считают, что «та меня не найдут», «та это интернет, ты што», «та я мамкин хацкер за VPN», «та я просто написал тут». Просто написал — и просто пришла повесточка в суд, а то и дверь вынесли ребята в масках, всё в общем-то несложно в нашем мире происходит, да.
https://t.me/rian_ru/184948
Ну и рекомендую на досуге почитать УК своей страны — полезное занятие, а отдельным людям так особенно:) Здесь можно скачать PDF в разных размерах актуальной версии УК РФ.
#softskills
А то отдельные чебурашки считают, что «та меня не найдут», «та это интернет, ты што», «та я мамкин хацкер за VPN», «та я просто написал тут». Просто написал — и просто пришла повесточка в суд, а то и дверь вынесли ребята в масках, всё в общем-то несложно в нашем мире происходит, да.
https://t.me/rian_ru/184948
Ну и рекомендую на досуге почитать УК своей страны — полезное занятие, а отдельным людям так особенно:) Здесь можно скачать PDF в разных размерах актуальной версии УК РФ.
#softskills
Telegram
РИА Новости
Переписка в мессенджерах становится ключевым доказательством почти в 20% уголовных дел, рассматриваемых в российских судах, сообщили РИА Новости эксперты RTM Group.
В первую очередь это уголовные дела о продаже наркотиков, взяточничестве или вымогательстве…
В первую очередь это уголовные дела о продаже наркотиков, взяточничестве или вымогательстве…
Революция! Достойная замена манипулятору мышь найдена. Посидел потрындел с синим экраном, программа и написалась. Только громко в ИТ-отделах будет, как в call-центрах. Но кому сейчас, собстна, легко. И надо научить на Russian мат реагировать, конечно.
https://githubnext.com/projects/hey-github/
#news #IT #tools
https://githubnext.com/projects/hey-github/
#news #IT #tools
GitHub Next
GitHub Next investigates the future of software development
Запариваетесь ли вы по красоте/длине урлов в своих веб-системах?
Которые не публичные адреса с ЧПУ для SEO, а внутрянка — там, где SEO не нужен, но люди-человеки в адресной строке браузера всё равно адрес видят?
GUID’ы, скажем, всякие смущают вас в URL, м:)?
Мы вот посовещались и решили, что GUID (один) в урле — это ок!
#IT #codebetter
Которые не публичные адреса с ЧПУ для SEO, а внутрянка — там, где SEO не нужен, но люди-человеки в адресной строке браузера всё равно адрес видят?
GUID’ы, скажем, всякие смущают вас в URL, м:)?
Мы вот посовещались и решили, что GUID (один) в урле — это ок!
#IT #codebetter
Надо делать хорошо, а нехорошо делать не надо!
Я сейчас в деревне и здесь по-прежнему мобильная связь работает только вне дома и на возвышенности.
Подтвердить что-то смс-кодом — проблемка. Код актуален 60 сек, за которые смс тупо не удаётся поймать иногда. И осложняется сиё мероприятие тем, что помимо смс надо ведь ещё и чтобы интернет как-то ловился, чтобы было куда этот код ввести.
И знаете что? Вот, стоя во весь рост на пеньке посреди поля с поднятым над головой телефоном и пытаясь загрузить личный кабинет оплачиваемого сервиса с постоянно отваливающимся интернетом, очень хочется, чтобы там грузилось чууууточку поменьше долбаных мегабайтов джаваскрипта:)
Professional highly complex ultra-modern frontend
Для загрузки кабинета Selectel надо грузануть 4.2 мегабайта, из которых 3.5 мегабайта JS. Angular — привеееет, дружочек-пирожочек!
Там же highly complex frontend у селектела, там стартануть без 3.5 метров скриптов никак низя. Иначе ж оно как на первом сайте в Интернет получится, недостаточно professional, слишком не modern, и вообще developer experience без этого пострадает и фронтендеры будут плак-плак и хнык-хнык, ибо их розовые IDEшные жопки на такое не подписывались!
Уууу, и што делать?!
Любой добавляемый npm пакет нужно проверить на размер в сборке через bundlephobia.com или аналоги. На каждый чих-пых добавлять плюс несколько десятков, а то и сотен килобайт чужих скриптов в сборку — может, мммм, не надо? А то в глазик тук-тук да по макушечке хрясь-хрясь:)?
А ещёёёё есть lazу loading, чтобы скрипты грузить по мере необходимости. А ещё есть SSR. А ещё есть сильно более легковесные фреймворки, чем Angular. А ещё есть островная архитектура. И ещё много-много-много всякого хорошего.
NullPointerException
Ну и, конечно, забавно наблюдать, как начинают сыпаться мобильные приложения на таком интернете. Кто молодец, добавляет плашку — пропал доступ к интернет, и мягко её убирает затем. Кто немолодец, начинает сыпать java’вовские исключения в духе
Пургу гонишь!
Стой там на своём пеньке и не возмущайся, у нас с нормальным интернетом всё работает чётенько.
Ну так-то да.
Всем пофик. Фреймворк на фреймворке фреймворком погоняет, смазанный сотнями жирных в пень ненужных npm зависимостей. Профессиональные девелОперы профессионально девелОпят.
Хорошооо!
#IT #frontend #codebetter #javascript #tools
Я сейчас в деревне и здесь по-прежнему мобильная связь работает только вне дома и на возвышенности.
Подтвердить что-то смс-кодом — проблемка. Код актуален 60 сек, за которые смс тупо не удаётся поймать иногда. И осложняется сиё мероприятие тем, что помимо смс надо ведь ещё и чтобы интернет как-то ловился, чтобы было куда этот код ввести.
И знаете что? Вот, стоя во весь рост на пеньке посреди поля с поднятым над головой телефоном и пытаясь загрузить личный кабинет оплачиваемого сервиса с постоянно отваливающимся интернетом, очень хочется, чтобы там грузилось чууууточку поменьше долбаных мегабайтов джаваскрипта:)
Professional highly complex ultra-modern frontend
Для загрузки кабинета Selectel надо грузануть 4.2 мегабайта, из которых 3.5 мегабайта JS. Angular — привеееет, дружочек-пирожочек!
Там же highly complex frontend у селектела, там стартануть без 3.5 метров скриптов никак низя. Иначе ж оно как на первом сайте в Интернет получится, недостаточно professional, слишком не modern, и вообще developer experience без этого пострадает и фронтендеры будут плак-плак и хнык-хнык, ибо их розовые IDEшные жопки на такое не подписывались!
Уууу, и што делать?!
Любой добавляемый npm пакет нужно проверить на размер в сборке через bundlephobia.com или аналоги. На каждый чих-пых добавлять плюс несколько десятков, а то и сотен килобайт чужих скриптов в сборку — может, мммм, не надо? А то в глазик тук-тук да по макушечке хрясь-хрясь:)?
А ещёёёё есть lazу loading, чтобы скрипты грузить по мере необходимости. А ещё есть SSR. А ещё есть сильно более легковесные фреймворки, чем Angular. А ещё есть островная архитектура. И ещё много-много-много всякого хорошего.
NullPointerException
Ну и, конечно, забавно наблюдать, как начинают сыпаться мобильные приложения на таком интернете. Кто молодец, добавляет плашку — пропал доступ к интернет, и мягко её убирает затем. Кто немолодец, начинает сыпать java’вовские исключения в духе
NullPointerException
. Альфа-банк привееееет, как дела:)?Пургу гонишь!
Стой там на своём пеньке и не возмущайся, у нас с нормальным интернетом всё работает чётенько.
Ну так-то да.
Всем пофик. Фреймворк на фреймворке фреймворком погоняет, смазанный сотнями жирных в пень ненужных npm зависимостей. Профессиональные девелОперы профессионально девелОпят.
Хорошооо!
#IT #frontend #codebetter #javascript #tools
Диджитализируй!
Отличный получасовой материал о том, как учиться. Рекомендасьён! * Как выстраивать алгоритм обучения? * Как искать источники информации и навыков? * Что лучше — Интернет, книги, YouTube, курсы, практика? * Как читать? * Делать ли конспекты? * и т.д. Комменты…
Краткий, но ёмкий пересказ!
#gg
#gg
Media is too big
VIEW IN TELEGRAM
— Мужик, у тебя луна есть?
— Нету.
— На, мужик, луну.
— Нету.
— На, мужик, луну.
Telegram бот @donate позволяет подключать донаты в Telegram, а также создавать платные закрытые каналы по подписке. И всем-то он хорош, да только не умеет ограничивать доступ в чат, привязанный к платному каналу. Это-то мы и пофиксим собственным решением — задействуем Telegram Bot API, Telegram API и Python с библиотекой Telethon. Вжух!
https://youtu.be/yBw1b2hFI_4
Комментарии на YouTube, пожалуйста!
#python #IT #youtube
https://youtu.be/yBw1b2hFI_4
Комментарии на YouTube, пожалуйста!
#python #IT #youtube
YouTube
Дорабатываем Telegram бот donate: Python, Telegram Bot API, Telegram API (Telethon)
Telegram бот donate позволяет подключать донаты в Telegram, а также создавать платные закрытые каналы по подписке. И всем-то он хорош, да только не умеет ограничивать доступ в чат, привязанный к платному каналу. Это-то мы и пофиксим собственным решением —…
Мне интересно, когда уже не к месту использованное слово «секрет» или «секретный» станет совсем пошлым? А точно ещё не стало?
Эксперт рассказал о секретном способе…
Раскроем все секреты на нашем курсе…
Узнай секрет заработка…
Секретные приёмы…
Секретики, блин.
Секрет — информация, хранимая в тайне. Раздел админки WiFi-роутера, в котором настраиваются каналы — хранится в тайне, серьёёёёзно?!
Уууу, писарчуки!
Эксперт рассказал о секретном способе…
Раскроем все секреты на нашем курсе…
Узнай секрет заработка…
Секретные приёмы…
Секретики, блин.
Секрет — информация, хранимая в тайне. Раздел админки WiFi-роутера, в котором настраиваются каналы — хранится в тайне, серьёёёёзно?!
Уууу, писарчуки!
Газета.Ru
Россиянам рассказали об ускоряющей работу Wi-Fi секретной настройке роутера
Портал Hi-Tech Mail.ru рассказал , как ускорить домашний Wi-Fi с помощью секретной настройки роутера.