Подруженция из колонки (Алисой звать) радостно сообщила, что на улице +32, вечером будет всего 29, и подытожила, что погодка самое оно, чтоб погулять:) Так-то оно, может, и так, но бережём головушки, друзья:)!
Также, почитав 1.5к комментов прошлого поста, решил сформулировать правила коммуникации этого нашего сообщества. Оно одно и оч простое: баню всех, кто мне не нравится. Одни скажут, что это диктатура, кто попрошаренней вспомнит слово меритократия (вы ж сами сюда пришли), а я и называть никак не буду. Просто, довольно потирая лапки, буду баааанить, мухахааа!
Лень формулировать свод правил на 128 страниц. Верный способ мне не понравиться: начать кого-то оскорблять, призывать к использованию клавиатуры вместо мыши (ну ладно, это если чуть-чуть, то можно), специально писать названия стран с маленькой буквы, пытаться чего-то сообщить миру о нехорошести какой-то национальности. Ну, или можно просто написать какую-то муйню. Или быть против меня. Мне чёт не нравятся те, кто против меня, есть такой грешок.
И нет, это не ограничение свободы! Што я, плохой какой что ли. Писать можно ВСЁ! Просто за что-то я вас забаню. Но боженька создал нас со свободной волей, мы вольны творить, чего душенька требует — и кто я такой, чтобы вас этого лишать:)
Хорошего понедельника, котаны!
Готовлю на этой неделе бодрый материал:)
Также, почитав 1.5к комментов прошлого поста, решил сформулировать правила коммуникации этого нашего сообщества. Оно одно и оч простое: баню всех, кто мне не нравится. Одни скажут, что это диктатура, кто попрошаренней вспомнит слово меритократия (вы ж сами сюда пришли), а я и называть никак не буду. Просто, довольно потирая лапки, буду баааанить, мухахааа!
Лень формулировать свод правил на 128 страниц. Верный способ мне не понравиться: начать кого-то оскорблять, призывать к использованию клавиатуры вместо мыши (ну ладно, это если чуть-чуть, то можно), специально писать названия стран с маленькой буквы, пытаться чего-то сообщить миру о нехорошести какой-то национальности. Ну, или можно просто написать какую-то муйню. Или быть против меня. Мне чёт не нравятся те, кто против меня, есть такой грешок.
И нет, это не ограничение свободы! Што я, плохой какой что ли. Писать можно ВСЁ! Просто за что-то я вас забаню. Но боженька создал нас со свободной волей, мы вольны творить, чего душенька требует — и кто я такой, чтобы вас этого лишать:)
Хорошего понедельника, котаны!
Готовлю на этой неделе бодрый материал:)
👍395😁72🔥33❤12🥰7
Диджитализируй!
Про выгорание В тему последнего видео, в личку пришел вопрос про выгорание, что с ним делать. Решил скопировать ответ сюда. Человек говорит, что проблема сложнее ответа «отдохни», что после отпуска через 2 дня снова всё начинает сыпаться. У меня, наверное…
Офигенный доклад порекомендовал кто-то в комментариях к этому посту: https://www.youtube.com/watch?v=K6oZuB8_dU8
Можно рекомендовать посмотреть всем айтишникам, в том числе тем, у кого нет проблем с выгоранием, депрессией и прочим. Есть мат, кто мат не воспринимает... ну, тем можно не смотреть:)
#softskills
Можно рекомендовать посмотреть всем айтишникам, в том числе тем, у кого нет проблем с выгоранием, депрессией и прочим. Есть мат, кто мат не воспринимает... ну, тем можно не смотреть:)
#softskills
YouTube
Илья Якямсев "Эффективность не работает", конференция FrontDays 2018
Сайт конференции: https://frontdays.ru/
Группа в вк: https://vk.com/frontdays
Группа в фб: https://www.facebook.com/frontdays/
Группа в вк: https://vk.com/frontdays
Группа в фб: https://www.facebook.com/frontdays/
👍68🔥15❤3😢3
Сижу накидываю код (ничо не на вентилятор) с музякой в наушниках. Я тут какое-то время назад решил посмотреть, что есть из наушников сейчас хорошего. Проводных, беспроводных — не аудиофил, но музыка занимает важную часть в моей жизни. Сейчас у меня Sony WH-1000XM2, очень популярная серия ушей. Сейчас уже 5 версия вышла, они, правда, по отзывам хуже 4й. А у меня вообще вторая, старенькая.
И я сходил послушал разные другие. Самые дорогие были Bang & Olufsen H95, что-то в районе 135к руб, подключали и по проводу, и по bluetooth. Все на англоязычном ютубе расхваливают. Вообще не понял прикола. Проводные послушал, Beyerdynamics несколько моделей, с усилителями там правильными в магазине. Всё равно не понял прикола. Остался со своими старенькими Sony. Если вдруг хотите себе большие полноразмерные наушники — послушайте их актуальные версии. Я от 2 версии огромное удовольствие получаю уже несколько лет. В запрещенном инстаграмушке еще хвалил их 4 года назад:)
Активное шумоподавление есть. Кому-то оно давит на уши сильно, а мне комфортно. Не надо включать громко музыку, чтобы было её слышно и можно было комфортно работать без шума окружающих людишек:). В офисе или кафе.
В качестве гарнитуры, для звонков — все полноразмерые наушники не работают. Собеседник будет вас слышать плохо, будет злиться и называть вас нехорошими словами, что вы со своей стороны услышите хорошо. Когда надо созвониться, или просто когда нет с собой больших Sony, использую маленькие Huawei Freebuds 3. Нравятся. Эпловые не использую, так как не использую айфоны.
И рекомендации Яндекс Музыки хороши. Сохраняю понравившееся в свой плейлист, но чаще всего слушаю именно рекомендации. Хороши.
#tools
И я сходил послушал разные другие. Самые дорогие были Bang & Olufsen H95, что-то в районе 135к руб, подключали и по проводу, и по bluetooth. Все на англоязычном ютубе расхваливают. Вообще не понял прикола. Проводные послушал, Beyerdynamics несколько моделей, с усилителями там правильными в магазине. Всё равно не понял прикола. Остался со своими старенькими Sony. Если вдруг хотите себе большие полноразмерные наушники — послушайте их актуальные версии. Я от 2 версии огромное удовольствие получаю уже несколько лет. В запрещенном инстаграмушке еще хвалил их 4 года назад:)
Активное шумоподавление есть. Кому-то оно давит на уши сильно, а мне комфортно. Не надо включать громко музыку, чтобы было её слышно и можно было комфортно работать без шума окружающих людишек:). В офисе или кафе.
В качестве гарнитуры, для звонков — все полноразмерые наушники не работают. Собеседник будет вас слышать плохо, будет злиться и называть вас нехорошими словами, что вы со своей стороны услышите хорошо. Когда надо созвониться, или просто когда нет с собой больших Sony, использую маленькие Huawei Freebuds 3. Нравятся. Эпловые не использую, так как не использую айфоны.
И рекомендации Яндекс Музыки хороши. Сохраняю понравившееся в свой плейлист, но чаще всего слушаю именно рекомендации. Хороши.
#tools
👍208🔥7❤3🤔2🥰1
Диджитализируй!
Типизированный_Python_для_профессиональной_разработки.pdf
Вдогоночку. Если надо указать тип для переменной, принимающей класс
Удобно, когда функция принимает класс. Например, функция-фабрика какая-то, которая принимает на вход класс и создаёт его экземпляр.
#IT #backend #python #codebetter
Animal или классы его наследники (а не экземпляр класса Animal) — можно указать так:animal: type[Animal]Удобно, когда функция принимает класс. Например, функция-фабрика какая-то, которая принимает на вход класс и создаёт его экземпляр.
class Animal: pass
class Cat(Animal): pass
class Dog(Animal): pass
def create_animal(animal_cls: type[Animal]) -> Animal:
print("create another animal...")
return animal_cls()
create_animal(Cat)
create_animal(Dog)
#IT #backend #python #codebetter
👍124🔥22😁2
Крайне интересные рассуждения на тему поиска идеальной IDE с неочевидным выводом
https://www.youtube.com/watch?v=X34ZmkeZDos
#IT #gg #tools
https://www.youtube.com/watch?v=X34ZmkeZDos
#IT #gg #tools
YouTube
Why Microsoft Word is the best IDE for programming
In this video, I tell you the best IDE to use for programming. No matter what kind of programming you do.
Music by Joy Ngiaw:
https://www.joyngiaw.com/
https://www.instagram.com/joyngiaw/
📱 SOCIAL MEDIA
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
https://www.instagr…
Music by Joy Ngiaw:
https://www.joyngiaw.com/
https://www.instagram.com/joyngiaw/
📱 SOCIAL MEDIA
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
https://www.instagr…
😁95👍43😢7🔥5🎉2
Пишем генератор TypeScript React-компонентов на Python. Скрипт запрашивает данные и создаёт необходимые файлы React-компонента, а также подключается как команда к nvim для удобства использования во время фронтенд-разработки.
https://youtu.be/zU1kf3Qjtdk
#youtube #IT #backend #frontend #python #typescript
https://youtu.be/zU1kf3Qjtdk
#youtube #IT #backend #frontend #python #typescript
YouTube
Генератор React компонентов на Python. Ускоряем создание TypeScript React компонентов с vim & python
Пишем генератор TypeScript React компонентов на Python. Скрипт запрашивает данные и создаёт необходимые файлы React компонента, а также подключается как команда к nvim для удобства использования во время фронтенд-разработки.
Исходники https://github.com/alexey…
Исходники https://github.com/alexey…
👍74🔥27🤔7😢2🎉2
Ну шо посоны, учим пихэпэ! И ЗП хороша, и кодить прям в HTML можно! Судите сами: файл один, а в нем тебе на-ка и HTML, и CSS, и немного jQuery присыпано, и здесь же PHP с SQL select'ами, собранными из query параметров. А что ещё надо. Одни плюсы, собстна. Фулстек девелОпмент. Пол мульта на нос в месяц — опа!
https://www.cnews.ru/news/top/2022-06-30_v_rossii_vzlet_zarplat_it-spetsialistov
#news
https://www.cnews.ru/news/top/2022-06-30_v_rossii_vzlet_zarplat_it-spetsialistov
#news
CNews.ru
В России взлет ИТ-зарплат. PHP-программисты получают до 500 тысяч в месяц - CNews
Составлен рейтинг российских зарплат программистов PHP. Несмотря на невысокую популярность этого языка программирования, знающие его специалисты могут рассчитывать минимум на 60 тыс. руб. в...
😁123🔥20👍19🤔13😢6
Узнал о новом слове — DX. Developer Experience. Горд собой. Теперь вы тоже можете. Гг:)
Простыми словами — это про впечатления, которые испытывают разработчики при работе над продуктом. Помимо UX (впечатления пользователей продукта) теперь есть и DX.
Это про инструментарий разработки, фреймворки и даже уровень токсичности в команде.
Довольные девелоперы = хороший продукт. Ну, по идее. Иногда. При хорошем стечении обстоятельств.
Даже целый сайт вот ребятки сделали developerexperience.io
#IT #management
Простыми словами — это про впечатления, которые испытывают разработчики при работе над продуктом. Помимо UX (впечатления пользователей продукта) теперь есть и DX.
Это про инструментарий разработки, фреймворки и даже уровень токсичности в команде.
Довольные девелоперы = хороший продукт. Ну, по идее. Иногда. При хорошем стечении обстоятельств.
Даже целый сайт вот ребятки сделали developerexperience.io
#IT #management
👍111🤔19😁9🔥8❤4
Господа фронтендеры, используете БЭМ в связке с CSS Modules?
С одной стороны, одной из решаемых БЭМ проблем была изоляция имён CSS-классов во избежание коллизий; и CSS Modules решает эту проблему по умолчанию, т. к. классы каждого компонента изолированы. В таком контексте БЭМ не нужен, если используешь CSS Modules.
К тому же блок в терминологии БЭМ это как правило и есть компонент, а всё, что внутри компонента это как правило элементы с редкими модификаторами. В итоге это приводит к тому, что просто все CSS-классы компонента начинаются с имени этого компонента, что кажется избыточным. Мы и так находимся в отдельном CSS этого компонента, нет смысла каждый его класс начинать с имени компонента, это едва ли положительно сказывается на читаемости CSS.
С другой стороны, в каких-это сценариях БЭМ и в связке с CSS Modules улучшает читаемость и структурированность кода. Модификаторы, например, в этом помогают. Или использование блока как элемента, когда блок=компонент переиспользуется в другом блоке=компоненте и ему задаются отступы и положение на странице как элементу. Улучшает читаемость, думаю.
Отказаться от Б в БЭМ?
А styled components (css in js) мне чёт не нравится. Давайте сюда ещё PHP добавим с SQL, чего по файлам прыгать:)
#IT #frontend #javascript #typescript #css
С одной стороны, одной из решаемых БЭМ проблем была изоляция имён CSS-классов во избежание коллизий; и CSS Modules решает эту проблему по умолчанию, т. к. классы каждого компонента изолированы. В таком контексте БЭМ не нужен, если используешь CSS Modules.
К тому же блок в терминологии БЭМ это как правило и есть компонент, а всё, что внутри компонента это как правило элементы с редкими модификаторами. В итоге это приводит к тому, что просто все CSS-классы компонента начинаются с имени этого компонента, что кажется избыточным. Мы и так находимся в отдельном CSS этого компонента, нет смысла каждый его класс начинать с имени компонента, это едва ли положительно сказывается на читаемости CSS.
С другой стороны, в каких-это сценариях БЭМ и в связке с CSS Modules улучшает читаемость и структурированность кода. Модификаторы, например, в этом помогают. Или использование блока как элемента, когда блок=компонент переиспользуется в другом блоке=компоненте и ему задаются отступы и положение на странице как элементу. Улучшает читаемость, думаю.
Отказаться от Б в БЭМ?
А styled components (css in js) мне чёт не нравится. Давайте сюда ещё PHP добавим с SQL, чего по файлам прыгать:)
#IT #frontend #javascript #typescript #css
👍60🤔3😁2
Понимаю, что здесь в основном backend спецы и вижу, что посты про frontend не заходят, но всё же буду писать и про frontend, потому что занимаюсь им сейчас, да и собственно почему бы и нет:)
Наткнулся на такой прекрасный бенчмарк frontend JS фреймворков. А ещё вот на такой ресурс, собирающий статистику по состоянию JS каждый год.
И вижу (неожиданно для меня) любовь сообщества к библиотекам Svelte и Solid, а также их эффективность. 90% удовлетворённость разработчиков по 2021му году у обоих, для сравнения React 84%, Vue 80%.
Svelte и Solid представляют собой исчезающие фреймворки, то есть в рантайме в браузере нет или почти нет кода самого фреймворка, нет виртуального DOM и вся работа ведётся с DOM реальным. Сколько бы React ни выпендривался этим своим чудодейственно эффективным обновлением DOM дерева и движком Fiber, подходы без виртуального DOM показывают, кто тут батя.
В бенчмарках можно выделить интересующие фреймворки и сравнить в разных сценариях. Выделил Solid, Svelte, React в разных связках, Vue. И чёт React всегда справа и не сильно зелёный:) Vue посередине, Solid всегда слева и зелёный. Svelte тоже слева и тоже почти всегда зеленый. А React чаще желто-красный, то есть его показатели отстают от собратьев.
Доверять бенчмаркам дело, конечно, такое — но всё равно интересно.
Кстати, Solid — практически копия React с его JSX и хуками. Потому вероятно и заходит разработчикам, ибо знакомый и привычный подход, но зато маленький бандл, высокая скорость обновления UI и меньше жрёт RAM (приветы виртуальному DOM).
#IT #frontend #javascript #typescript
Наткнулся на такой прекрасный бенчмарк frontend JS фреймворков. А ещё вот на такой ресурс, собирающий статистику по состоянию JS каждый год.
И вижу (неожиданно для меня) любовь сообщества к библиотекам Svelte и Solid, а также их эффективность. 90% удовлетворённость разработчиков по 2021му году у обоих, для сравнения React 84%, Vue 80%.
Svelte и Solid представляют собой исчезающие фреймворки, то есть в рантайме в браузере нет или почти нет кода самого фреймворка, нет виртуального DOM и вся работа ведётся с DOM реальным. Сколько бы React ни выпендривался этим своим чудодейственно эффективным обновлением DOM дерева и движком Fiber, подходы без виртуального DOM показывают, кто тут батя.
В бенчмарках можно выделить интересующие фреймворки и сравнить в разных сценариях. Выделил Solid, Svelte, React в разных связках, Vue. И чёт React всегда справа и не сильно зелёный:) Vue посередине, Solid всегда слева и зелёный. Svelte тоже слева и тоже почти всегда зеленый. А React чаще желто-красный, то есть его показатели отстают от собратьев.
Доверять бенчмаркам дело, конечно, такое — но всё равно интересно.
Кстати, Solid — практически копия React с его JSX и хуками. Потому вероятно и заходит разработчикам, ибо знакомый и привычный подход, но зато маленький бандл, высокая скорость обновления UI и меньше жрёт RAM (приветы виртуальному DOM).
#IT #frontend #javascript #typescript
🔥92👍70🤔9❤4
Читаю сижу про Solidjs. Бодрая штука. Разрабатываем тут одну хитрую большую систему, о которой расскажу вам позже, по фронтенду готовы несколько первых экранов — и, думаю, днём перетащу их с реакта на Solid🙄
Если всё пройдёт ок, сделаю материал по нему. Кажется, это реакт здорового человека.
#frontend #IT #javascript #typescript
Если всё пройдёт ок, сделаю материал по нему. Кажется, это реакт здорового человека.
#frontend #IT #javascript #typescript
👍156🔥31
Уууууу что я нашёл!
https://github.com/gothinkster/realworld
Один и тот же проект, написанный на разных бэкендах и разных фронтендах. Проект — блоговая платформа с регистрацией, аутентификацией, постами, комментами, фолловерами и тп. Настоящий большой взрослый по функциональности проект.
Например, интересно вам, как выглядит бэкенд такого проекта на Rust'овском Actix с Diesel ORM? Пожалуйста. Или на Rust'овском Rocket? Лови. Или на чистом Go? Есть и такое. FastAPI? Получай. На C++ (стрелять-колотить, почему нет) — на-ка!
Аналогично и по фронтенду. На Solidjs вот, например.
#it #backend #frontend #python #rust #javascript
https://github.com/gothinkster/realworld
Один и тот же проект, написанный на разных бэкендах и разных фронтендах. Проект — блоговая платформа с регистрацией, аутентификацией, постами, комментами, фолловерами и тп. Настоящий большой взрослый по функциональности проект.
Например, интересно вам, как выглядит бэкенд такого проекта на Rust'овском Actix с Diesel ORM? Пожалуйста. Или на Rust'овском Rocket? Лови. Или на чистом Go? Есть и такое. FastAPI? Получай. На C++ (стрелять-колотить, почему нет) — на-ка!
Аналогично и по фронтенду. На Solidjs вот, например.
#it #backend #frontend #python #rust #javascript
👍263🔥89❤8🤔4🥰2
Торшина про маркетинг на 100 тыщ. Знаю, что есть здесь люди, думающие про бизнес, моё видео по теме в Ютубе набрало почти 100к просмотров и вошло даже в топ20 материалов на канале. Я в нём по-моему тоже что-то из её постов упоминал.
По URL понятно, что используется обсценная лексика, если чо 🙈
https://torshina.me/pizdaboliya/15-luchshix-sposobov-oxuenno-effektivno-vlozhit-v-biznes-100-000-r
#marketing
По URL понятно, что используется обсценная лексика, если чо 🙈
https://torshina.me/pizdaboliya/15-luchshix-sposobov-oxuenno-effektivno-vlozhit-v-biznes-100-000-r
#marketing
👍29😁14🔥7😢5
Мой nvim показывал ошибки от LSP сервера красным шрифтом, что в связке с моей gruvbox темой смотрится чересчур вырвиглазно. В конфиге это можно легко поправить, сбросив цвет на любой другой (мой текущий конфиг здесь, последние строки отвечают за цвет этого текста).
А ещё, как сегодня узнал, показать длинный текст ошибки, когда он не помещается на экран, можно, нажав на проблемной строке
#linux #IT #tools
А ещё, как сегодня узнал, показать длинный текст ошибки, когда он не помещается на экран, можно, нажав на проблемной строке
space+e. Лучший эффект получается, если нажимать мышью на экранной клавиатуре, конечно.#linux #IT #tools
😁93🔥22👍20🤔1
Ох, накрутил я тут сегодня в nvim этих ваших модных помогателей-облегчателей-стандартизателей фронтендерских: ESLint, Prettier, Stylelint. И в гитовый pre-commit их добавил до кучи, в процессе коммита всё запускается-проверяется-мигает-улюлюкает. Рассказать-показать в видосе или неинтересно:)?
#tools #IT #frontend
#tools #IT #frontend
❤360👍265🔥90🤔2
* Контрибуторы Vue.js, первые места по количеству коммитов: 2467 коммитов основатель, дальше 47 и 43 коммита и дальше по убыванию.
* Контрибуторы Solid.js, основатель с 994 коммитами, дальше 18 и 14 коммитов.
* Контрибуторы FastApi, 1118 коммитов у основателя и 2 место 25 коммитов.
* Контрибуторы Redis, первые места 5681, 496, 460, 199 коммитов соответственно. Реальный большой вклад в redis по сути делает 1 человек даже в такого уровня проекте c вроде как 607 контрибуторами.
Только в опенсорсе, поддерживаемом корпорациями, есть много людей, реально делающих вклад в проект. Реакт с экстремистским фейсбуком или ядро линукс с коммитящими туда Google и Huawei тому пример.
Пока нет людей на ЗП, кто занимается разработкой проекта, почти всегда костяк это 1 человек, сильно реже 2-3 человека.
Это только кажется, что опенсорс это «сообщество». Опенсорс это кучка крутых альтруистов-одиночек:)
#IT
* Контрибуторы Solid.js, основатель с 994 коммитами, дальше 18 и 14 коммитов.
* Контрибуторы FastApi, 1118 коммитов у основателя и 2 место 25 коммитов.
* Контрибуторы Redis, первые места 5681, 496, 460, 199 коммитов соответственно. Реальный большой вклад в redis по сути делает 1 человек даже в такого уровня проекте c вроде как 607 контрибуторами.
Только в опенсорсе, поддерживаемом корпорациями, есть много людей, реально делающих вклад в проект. Реакт с экстремистским фейсбуком или ядро линукс с коммитящими туда Google и Huawei тому пример.
Пока нет людей на ЗП, кто занимается разработкой проекта, почти всегда костяк это 1 человек, сильно реже 2-3 человека.
Это только кажется, что опенсорс это «сообщество». Опенсорс это кучка крутых альтруистов-одиночек:)
#IT
😢167👍101🤔29🔥9❤8
И снова дичь с nvim на Диджитализируй! На этот раз варим фронтенд. Устанавливаем и настраиваем в nvim работу с ESLint, Prettier, Stylelint, TypeScript проектом для фреймворка Solid JS (для React и Vue почти всё аналогично), а также настраиваем автоматический запуск проверок в процессе Git коммита с помощью pre-commit.
https://youtu.be/p2hAddDJ96E
Конфиг nvim
Проект с файлами настройки
Фреймворк Solid
#youtube #IT #frontend #linux #tools
https://youtu.be/p2hAddDJ96E
Конфиг nvim
Проект с файлами настройки
Фреймворк Solid
#youtube #IT #frontend #linux #tools
🔥81👍24😢6❤4🤔3
Григорий Бакунов с интересным философско-прикладным докладом о работе программиста, инструментах, StackOverflow.
Рекомендую и часть вопросов-ответов там не пропускать.
Уверен, кстати, что Григорий мастерски владеет мышью и копипастит со SO через right_click->copy быстрее звука!
https://www.youtube.com/watch?v=h10qZGq36DE
Рекомендую и часть вопросов-ответов там не пропускать.
Уверен, кстати, что Григорий мастерски владеет мышью и копипастит со SO через right_click->copy быстрее звука!
https://www.youtube.com/watch?v=h10qZGq36DE
YouTube
Можно ли программировать без интернета — Григорий Бакунов
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
😁66👍40🔥5😢2