This media is not supported in your browser
VIEW IN TELEGRAM
Когда пришёл на новую работу и пытаешься получить задачу
🤣4👍1
Всем, кто любит научную фантастику, рекомендую подписаться на канал https://t.me/saratansky.
Автор канала пишет рассказы собственного производства.
Очень интересно почитать на досуге.
Сам читаю каждый пост и с нетерпением жду следующий
Автор канала пишет рассказы собственного производства.
Очень интересно почитать на досуге.
Сам читаю каждый пост и с нетерпением жду следующий
Telegram
Saratansky
Фантастические рассказы.
Подпишись, тут лампово 😉
Автор всех рассказов писатель С. Саратанский
Подпишись, тут лампово 😉
Автор всех рассказов писатель С. Саратанский
🔥1
Наткнулся на сайт https://postgrespro.ru/. Там есть куча годных материалов (в том числе бесплатных книг, демо-база и др.) по Postgres и Postgres Pro
👍2🔥1
Давно нашёл бомбовые роадмапы. Но только сегодня понял, что там элементы кликабельные и со ссылками😁Ну а ещё там можно отмечать темы как "В процессе" или "Завершенные" https://roadmap.sh
roadmap.sh
Developer Roadmaps - roadmap.sh
Community driven roadmaps, articles and guides for developers to grow in their career.
😁2🔥1
Начал проходить курс по Golang на Stepik и нашёл там кучу годноты! Глаза разбегаются от всех этих материалов. Делюсь с вами (отформатировал и отредактировал текст для вашего удобства):
_______
Обязательно к прочтению:
System Design (автор - Karan Pratap Singh) - репозиторий гитхаб, все основные понятия бакенда, должно отскакивать от зубов, спрашивают сейчас на всех собесах в крупные компании
Высоконагруженные приложения. Программирование, масштабирование, поддержка - все про базы, как там оно внутри работает супер книга, всем читать 4 раза до полного осознания базы сейчас это все и у вас хороший левел ап будет после прочтения
Алекс Сюй. System Design. Подготовка к сложному интервью:
volume 1 на английском
volume 1, русский перевод
volume 2 на английском
System Design. Машинное обучение. Подготовка к сложному интервью (на русском) - мега-полезные книги про схемки и базовую архитектуру. спрашивают во многих местах. то что там описано не является истинной в последней инстанции, но позволит вам хоть как-то погрузиться в неизвестный вам функционал и не молчать на собесе.
И почитайте его посты на Линкедин
Бхаргава А. Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих
Фило В. Теоретический минимум по Computer Science. Все что нужно программисту и разработчику
Фило В. , Пиктет М. Теоретический минимум по Computer Science. Сети, криптография и data science
Альтхофф К. Computer Science для программиста-самоучки. Все что нужно знать о структурах данных и алгоритмах
Спрингер В. Гид по Computer Science, расширенное издание
- про алгоритмы это небольшие книжки, которые реально прочесть не заснув и там все на пальцах объясняется особо полезно для тех кто в этой теме плавает прочтя все их все вы получите инфу под разным углом и лучше усвоите тему алгоритмы вполне конкретно прокачивают в голове мышцу "манипулирование данных", которая является одной из основных в работе программиста
The System Design Primer - мега-полезный репозиторий с кучей инфы
________________
Серия мега-полезных статей по материалам с конференции Хайлоад++:
https://highload.guide/blog/what_data_we_have.html
https://highload.guide/blog/highload-for-beginners.html
http://highload.guide/blog/caching-data-in-web-applications.html
https://highload.guide/blog/scaling-what-why-when-and-how.html
https://highload.guide/blog/sharding-patterns-and-antipatterns.html
https://highload.guide/blog/scaling-database.html
https://highload.guide/blog/scaling-logic.html
https://highload.guide/blog/inside-webserver.html
https://highload.guide/blog/queues-and-lock.html
_______
Обязательно к прочтению:
System Design (автор - Karan Pratap Singh) - репозиторий гитхаб, все основные понятия бакенда, должно отскакивать от зубов, спрашивают сейчас на всех собесах в крупные компании
Высоконагруженные приложения. Программирование, масштабирование, поддержка - все про базы, как там оно внутри работает супер книга, всем читать 4 раза до полного осознания базы сейчас это все и у вас хороший левел ап будет после прочтения
Алекс Сюй. System Design. Подготовка к сложному интервью:
volume 1 на английском
volume 1, русский перевод
volume 2 на английском
System Design. Машинное обучение. Подготовка к сложному интервью (на русском) - мега-полезные книги про схемки и базовую архитектуру. спрашивают во многих местах. то что там описано не является истинной в последней инстанции, но позволит вам хоть как-то погрузиться в неизвестный вам функционал и не молчать на собесе.
И почитайте его посты на Линкедин
Бхаргава А. Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих
Фило В. Теоретический минимум по Computer Science. Все что нужно программисту и разработчику
Фило В. , Пиктет М. Теоретический минимум по Computer Science. Сети, криптография и data science
Альтхофф К. Computer Science для программиста-самоучки. Все что нужно знать о структурах данных и алгоритмах
Спрингер В. Гид по Computer Science, расширенное издание
- про алгоритмы это небольшие книжки, которые реально прочесть не заснув и там все на пальцах объясняется особо полезно для тех кто в этой теме плавает прочтя все их все вы получите инфу под разным углом и лучше усвоите тему алгоритмы вполне конкретно прокачивают в голове мышцу "манипулирование данных", которая является одной из основных в работе программиста
The System Design Primer - мега-полезный репозиторий с кучей инфы
________________
Серия мега-полезных статей по материалам с конференции Хайлоад++:
https://highload.guide/blog/what_data_we_have.html
https://highload.guide/blog/highload-for-beginners.html
http://highload.guide/blog/caching-data-in-web-applications.html
https://highload.guide/blog/scaling-what-why-when-and-how.html
https://highload.guide/blog/sharding-patterns-and-antipatterns.html
https://highload.guide/blog/scaling-database.html
https://highload.guide/blog/scaling-logic.html
https://highload.guide/blog/inside-webserver.html
https://highload.guide/blog/queues-and-lock.html
🔥3👍2
Альфа-код
Начал проходить курс по Golang на Stepik и нашёл там кучу годноты! Глаза разбегаются от всех этих материалов. Делюсь с вами (отформатировал и отредактировал текст для вашего удобства): _______ Обязательно к прочтению: System Design (автор - Karan Pratap Singh)…
(Продолжение)
Дополнительно чтиво. Крайне полезно:
Производительность систем
BPF: профессиональная оценка производительности
- все по производительность системы, если вы хотите заниматься глубоки бакендом, это то что у нас сейчас есть в Почте и Облаке (автор курса - CTO Облако@Mail.ru)
Site Reliability Engineering. Надежность и безотказность как в Google - если вы хотите в большие системы
Mining of Massive Datasets - про работу с большими данными. Больше для дата инжиниринга. Про Разреженные массивы - зачем оно надо
The Art of Multiprocessor Programming 2nd Edition - для понимания кишков мютексов, лок-фрии структур и прочего (вроде бесплатная книга - А.С.)
Дополнительно чтиво. Крайне полезно:
Производительность систем
BPF: профессиональная оценка производительности
- все по производительность системы, если вы хотите заниматься глубоки бакендом, это то что у нас сейчас есть в Почте и Облаке (автор курса - CTO Облако@Mail.ru)
Site Reliability Engineering. Надежность и безотказность как в Google - если вы хотите в большие системы
Mining of Massive Datasets - про работу с большими данными. Больше для дата инжиниринга. Про Разреженные массивы - зачем оно надо
The Art of Multiprocessor Programming 2nd Edition - для понимания кишков мютексов, лок-фрии структур и прочего (вроде бесплатная книга - А.С.)
🔥1
Forwarded from Актанышча
Недавно начал читать эту книгу и кажется впервые подсел на сюжет. Раньше интереса вообще не было, либо родители заставляли, либо в школе надо было.
Саму книгу порекомендовал мой руководитель, когда в яндексе работал. Хочу тут тоже поделиться ею.
В книге говориться про проект, который потихоньку идет к провалу из за неправильно выстроенных процессов в компании. Никто не укладывается в дедлайны, каждый день что то падает и приходится чинить и тд. Мне кажется, книга будет интересна не только прогерам, потому что очень много рассказывается об ошибках с менеджерской стороны. Про программирование там почти ни слова)
Еще книжка на английском, знания сильно подросли. Как скорость чтения английского текста, так и словарь пополнился. Вообщем, классная книжка, советую прочитать как нибудь)
Саму книгу порекомендовал мой руководитель, когда в яндексе работал. Хочу тут тоже поделиться ею.
В книге говориться про проект, который потихоньку идет к провалу из за неправильно выстроенных процессов в компании. Никто не укладывается в дедлайны, каждый день что то падает и приходится чинить и тд. Мне кажется, книга будет интересна не только прогерам, потому что очень много рассказывается об ошибках с менеджерской стороны. Про программирование там почти ни слова)
Еще книжка на английском, знания сильно подросли. Как скорость чтения английского текста, так и словарь пополнился. Вообщем, классная книжка, советую прочитать как нибудь)
👍4
Нашёл отличный вводный курс по Kubernetes. Как раз для тех, кто хочет резко подготовиться к собесам (типа меня) https://www.youtube.com/playlist?list=PLg5SS_4L6LYvN1RqaVesof8KAf-02fJSi
Ну и ещё на хабре есть статья "Kubernetes: шпаргалка для собеседования". Тоже гляньте перед собесом https://habr.com/ru/companies/gazprombank/articles/788978/
Если же хотите подробнейший курс по Kubernetes от Слёрм. Я его не смотрел. Но смотрел другой курс, который вёл этот препод (Марсель). Очень профессионально подходят к своей работе ребята https://www.youtube.com/playlist?list=PL8D2P0ruohOBSA_CDqJLflJ8FLJNe26K-
Ну и на всякий случай скину небольшой курс (чуть меньше 2х часов) от Богдана Сташчука. Его курс по JS всем нравится. Возможно, и курс по Kubernetes годный https://youtu.be/hNLQ3tCP8jQ?si=P-xVSW5Oadpxj9gj
#Kubernetes #DevOps #снос_башни
Ну и ещё на хабре есть статья "Kubernetes: шпаргалка для собеседования". Тоже гляньте перед собесом https://habr.com/ru/companies/gazprombank/articles/788978/
Если же хотите подробнейший курс по Kubernetes от Слёрм. Я его не смотрел. Но смотрел другой курс, который вёл этот препод (Марсель). Очень профессионально подходят к своей работе ребята https://www.youtube.com/playlist?list=PL8D2P0ruohOBSA_CDqJLflJ8FLJNe26K-
Ну и на всякий случай скину небольшой курс (чуть меньше 2х часов) от Богдана Сташчука. Его курс по JS всем нравится. Возможно, и курс по Kubernetes годный https://youtu.be/hNLQ3tCP8jQ?si=P-xVSW5Oadpxj9gj
#Kubernetes #DevOps #снос_башни
👍2🔥1
Forwarded from FL.ru - фриланс сайт удалённой работы
Добрый день,
В январе на FL.ru сменились собственники и руководство.
Контакты открыты для всех и разрешён обмен контактами везде. Разблокировали всех кто был забанен за обмен контактами - более 1000 фрилансеров.
Объявлена амнистия по отрицательным отзывам, а все отзывы, оставленные после арбитража - удалены.
Обложка профиля бесплатна для всех типов аккаунтов.
Заказы можно получать, размещаясь в Каталоге или покупая пакеты откликов. Чтобы откликаться на проекты PRO больше не нужен.
Тем, кто оплатил размещение в Каталоге, на счет начисляются бонусы, для оплаты скрытых отзывов.
Запущено сообщество в Телеграм для прямого общения фрилансеров с руководством и собственниками сайта - присоединяйтесь: https://t.me/+6iSabG_J6Kk1ZGIy
Начали активно заниматься исправлением багов и проблемами с интерфейсами.
Каждый день публикуются отчёты об изменениях на сайте и планы по дальнейшему развитию.
Будем рады вас видеть!
В январе на FL.ru сменились собственники и руководство.
Контакты открыты для всех и разрешён обмен контактами везде. Разблокировали всех кто был забанен за обмен контактами - более 1000 фрилансеров.
Объявлена амнистия по отрицательным отзывам, а все отзывы, оставленные после арбитража - удалены.
Обложка профиля бесплатна для всех типов аккаунтов.
Заказы можно получать, размещаясь в Каталоге или покупая пакеты откликов. Чтобы откликаться на проекты PRO больше не нужен.
Тем, кто оплатил размещение в Каталоге, на счет начисляются бонусы, для оплаты скрытых отзывов.
Запущено сообщество в Телеграм для прямого общения фрилансеров с руководством и собственниками сайта - присоединяйтесь: https://t.me/+6iSabG_J6Kk1ZGIy
Начали активно заниматься исправлением багов и проблемами с интерфейсами.
Каждый день публикуются отчёты об изменениях на сайте и планы по дальнейшему развитию.
Будем рады вас видеть!
Началась регистрация на новый поток курса "Продвинутая разработка микросервисов на Go" (этапы поступления на курс - на скрине)
Альфа-код
Возможно, и курс по Kubernetes годный
Реально годный! Всё досконально разжевал как-будто для "даунов"! Мне очень понравилось!
Forwarded from myStack
Книги Golang 📕
Часто вижу вопрос в чатах про то, какие книги по Go можно читать. Т.к. я стараюсь книги читать и еще предварительно искать хорошие, то перечислю книги, которые я (и не только я) считаю лучшими. В скобках буду указывать рейтинг книг на сайтах (Goodreads/Amazon).
Две отличные книги про Go - это:
📚 Kernighan, Donovan - Go Programming Language (4.44/4.7)
📚 Jon Bodner - Learning Go (4.47/4.6)
Первая считается классикой. Хорошая книга, знаменитые авторы, но лично мне понравилась больше вторая, она показалась более практичной, описывала разные best practices и ее было приятно читать.
Книги, которые я считаю хорошими, но которые сам еще не прочитал:
📚 Teiva Harsanyi - 100 Go Mistakes and How to Avoid Them (4.64/4.7)
📚 Alex Edwards - Let's Go (4.56/-)
📚 Alex Edwards - Let's Go Further! (4.76/-)
Эти пять книг имхо - лучшее, что есть. Кратко пройдусь по другим.
📚 Concurrency in Go - Katherine Cox-buday (4.26/4.5) - мне не очень понравилась, имхо примеры можно было написать проще. Но кроме этой книги по Concurrency в Go еще нет ничего вменяемого.
📚 Cloud Native Go - Matthew A. Titmus (4.24/4.5) - В названии этой книги есть слово "Go", но я бы не сказал, что это книга про Go. Она больше про идеи облачных приложений с примерами на языке Go. Сама книга не очень глубокая, но довольно неплохая.
📚 Mihalis Tsoukalos - Mastering go (3.84/4.1) . Уж не знаю, почему эта книга обладает такой популярностью, возможно, потому что ее русское название это "Го для профи", но ее я советовать не могу. Я ее не читал, но рейтинг очень низкий и обычно такие книги читать неприятно.
книги по Concurrency
Часто вижу вопрос в чатах про то, какие книги по Go можно читать. Т.к. я стараюсь книги читать и еще предварительно искать хорошие, то перечислю книги, которые я (и не только я) считаю лучшими. В скобках буду указывать рейтинг книг на сайтах (Goodreads/Amazon).
Две отличные книги про Go - это:
📚 Kernighan, Donovan - Go Programming Language (4.44/4.7)
📚 Jon Bodner - Learning Go (4.47/4.6)
Первая считается классикой. Хорошая книга, знаменитые авторы, но лично мне понравилась больше вторая, она показалась более практичной, описывала разные best practices и ее было приятно читать.
Книги, которые я считаю хорошими, но которые сам еще не прочитал:
📚 Teiva Harsanyi - 100 Go Mistakes and How to Avoid Them (4.64/4.7)
📚 Alex Edwards - Let's Go (4.56/-)
📚 Alex Edwards - Let's Go Further! (4.76/-)
Эти пять книг имхо - лучшее, что есть. Кратко пройдусь по другим.
📚 Concurrency in Go - Katherine Cox-buday (4.26/4.5) - мне не очень понравилась, имхо примеры можно было написать проще. Но кроме этой книги по Concurrency в Go еще нет ничего вменяемого.
📚 Cloud Native Go - Matthew A. Titmus (4.24/4.5) - В названии этой книги есть слово "Go", но я бы не сказал, что это книга про Go. Она больше про идеи облачных приложений с примерами на языке Go. Сама книга не очень глубокая, но довольно неплохая.
📚 Mihalis Tsoukalos - Mastering go (3.84/4.1) . Уж не знаю, почему эта книга обладает такой популярностью, возможно, потому что ее русское название это "Го для профи", но ее я советовать не могу. Я ее не читал, но рейтинг очень низкий и обычно такие книги читать неприятно.
книги по Concurrency
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Forwarded from Ahmadum's notes📕 (Ahmad Umaev)
📕Грокнул тему JWT (JSON Web Token)
Тема из категории "такие вещи знать надо, ты че!"☹️ .
JWT состоит из 3 частей, разделенных точками:
1️⃣ head (заголовок) — сконвертированный в base64 JSON, содержащий тип токена и алгоритм подписи.
2️⃣ payload (полезные данные) — сконвертированный в base64 JSON, содержащий в себе данные, позволяющие однозначно идентифицировать пользователя, определить время жизни токена и т.д.
3️⃣ signature (подпись) — вычисляется с применением алгоритма подписи, указанного в заголовке, к строке 🤫 .
Выглядит эта штука примерно так:
Поиграться с генерацией JWT можно тут.
А еще, по приколу, написал свой генератор JWT.
Важно понимать, что данные, передаваемые в payload, не зашифрованы и любая Ева способна их прочесть(достаточно конвертнуть base64 снова в JSON), поэтому передавать в них приватные данные нельзя🤐 . Суть токена в том, что он подписан, и его нельзя подделать. То есть, не получится, перехватив чужой токен, подменить данные в payload и ходить по сервисам, как ни в чем не бывало😏 .
А теперь о крутости этой штуки😎 :
🚩Аутентификация, основанная на JWT, позволяет получать токен с одного сервиса и ходить с ним на любой другой сервис без надобности хранить где-то токены, достаточно раскидать секретные ключи по всем сервисам.
🚩Можно генерить различные типы JWT для одного и того же user-а, жонглируя🤹 payload-ом, например для того, чтобы ограничивать доступ к определенным ресурсам с определенного JWT.
🚩Можно создавать JWT с суперкоротким временем жизни, чтобы мстить фронтендерам👍 .
Ahmadum's notes
Тема из категории "такие вещи знать надо, ты че!"
JWT состоит из 3 частей, разделенных точками:
{
"alg": "HS256",
"typ": "JWT"
}{
"sub": "ahmadum01",
"iat": 1516239022
}f"{head}.{body}" с секретным ключомВыглядит эта штука примерно так:
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhaG1hZHVtJ3Mgbm90ZXMifQ.4exaja18wwbmRt-u_v_cZO3sKgzJFNPJqpGVhk7HwQk
Поиграться с генерацией JWT можно тут.
А еще, по приколу, написал свой генератор JWT.
Важно понимать, что данные, передаваемые в payload, не зашифрованы и любая Ева способна их прочесть(достаточно конвертнуть base64 снова в JSON), поэтому передавать в них приватные данные нельзя
А теперь о крутости этой штуки
🚩Аутентификация, основанная на JWT, позволяет получать токен с одного сервиса и ходить с ним на любой другой сервис без надобности хранить где-то токены, достаточно раскидать секретные ключи по всем сервисам.
🚩Можно генерить различные типы JWT для одного и того же user-а, жонглируя
🚩Можно создавать JWT с суперкоротким временем жизни, чтобы мстить фронтендерам
Ahmadum's notes
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Forwarded from Библиотека программиста
🎭 7 типов программистов, которых вы встретите на собеседовании
Осторожно! Данная статья носит шуточный характер и не преследует цели обидеть кого-либо. Все ситуации выдуманы, а совпадения — случайны.
🔗 Читать статью
🔗 Зеркало
Осторожно! Данная статья носит шуточный характер и не преследует цели обидеть кого-либо. Все ситуации выдуманы, а совпадения — случайны.
🔗 Читать статью
🔗 Зеркало
😁2