Forwarded from Типичный программист
Полное руководство по 30 ключевым структурам данных и алгоритмам
Держите статью, включающую 15 наиболее важных структур данных и 15 ключевых алгоритмов. Этот материал поможет вам успешно подготовиться к собесу или просто расширить навыки программирования.
В каждой главе есть полезные ссылки на дополнительную информацию и практические задачи. А все алгоритмы реализованы в постоянно обновляемом репозитории, где есть псевдокод на C++, Python и Java.
#dsa #алгоритмы
Держите статью, включающую 15 наиболее важных структур данных и 15 ключевых алгоритмов. Этот материал поможет вам успешно подготовиться к собесу или просто расширить навыки программирования.
В каждой главе есть полезные ссылки на дополнительную информацию и практические задачи. А все алгоритмы реализованы в постоянно обновляемом репозитории, где есть псевдокод на C++, Python и Java.
#dsa #алгоритмы
Forwarded from Типичный программист
Подборка годных репозиториев, которые помогут вам продвинуться в карьере разработчика
— developer-roadmap: Дорожные карты и полезные материалы для карьерного роста в IT, подходящие для новичков и профессионалов.
— build-your-own-x: Этот репозиторий представляет собой сборник хорошо написанных пошаговых руководств по созданию любых технологий от своего ЯП до базы данных.
— awesome-design-patterns: Шаблоны проектирования программного обеспечения и архитектуры для ваших приложений.
— app-ideas: Коллекция идей для создания пет проектов приложений от начального до продвинутого уровня.
— front-end-interview-handbook: Материалы для подготовки к собеседованиям на позицию фронтенд-разработчика, включая вопросы и задачи.
— tech-interview-handbook: Материалы для подготовки к техническим собеседованиям, охватывающие алгоритмы, структуры данных и методики проведения собеседований.
— free-programming-books: В этом репозитории содержится огромная коллекция бесплатных книг по программированию, охватывающих широкий спектр языков и технологий.
Сохраняйте, пригодится!
#подборка #полезности
— developer-roadmap: Дорожные карты и полезные материалы для карьерного роста в IT, подходящие для новичков и профессионалов.
— build-your-own-x: Этот репозиторий представляет собой сборник хорошо написанных пошаговых руководств по созданию любых технологий от своего ЯП до базы данных.
— awesome-design-patterns: Шаблоны проектирования программного обеспечения и архитектуры для ваших приложений.
— app-ideas: Коллекция идей для создания пет проектов приложений от начального до продвинутого уровня.
— front-end-interview-handbook: Материалы для подготовки к собеседованиям на позицию фронтенд-разработчика, включая вопросы и задачи.
— tech-interview-handbook: Материалы для подготовки к техническим собеседованиям, охватывающие алгоритмы, структуры данных и методики проведения собеседований.
— free-programming-books: В этом репозитории содержится огромная коллекция бесплатных книг по программированию, охватывающих широкий спектр языков и технологий.
Сохраняйте, пригодится!
#подборка #полезности
Forwarded from Типичный программист
9 проверенных аналогов Notion в России
В каких сервисах сейчас лучше всего управлять проектами, создавать базы данных и хранить ссылки? Рассказываем о рабочих альтернативах Notion, включая отечественные аналоги: https://tproger.ru/articles/analogi-notion
А если вы уже мигрировали в другой сервис или давно им пользуетесь, то, пожалуйста, проголосуйте за него в нашей статье. Это поможет нам определить лидеров.
#тулзы #подборки
В каких сервисах сейчас лучше всего управлять проектами, создавать базы данных и хранить ссылки? Рассказываем о рабочих альтернативах Notion, включая отечественные аналоги: https://tproger.ru/articles/analogi-notion
А если вы уже мигрировали в другой сервис или давно им пользуетесь, то, пожалуйста, проголосуйте за него в нашей статье. Это поможет нам определить лидеров.
#тулзы #подборки
Forwarded from Типичный программист
Расширение территории: собираем бюджетный NAS на 14 ТБ
NAS — это универсальное и безопасное решение для хранения данных, которое может удовлетворить потребности, как для домашних, так и более профессиональных нужд.
Конечно, можно купить готовое решение, но дешевле, а то и интереснее собрать его самому. Поэтому делимся годной статьёй, где подробно расписано, как это сделать по цене доширака.
#nas #хранение_данных
NAS — это универсальное и безопасное решение для хранения данных, которое может удовлетворить потребности, как для домашних, так и более профессиональных нужд.
Конечно, можно купить готовое решение, но дешевле, а то и интереснее собрать его самому. Поэтому делимся годной статьёй, где подробно расписано, как это сделать по цене доширака.
#nas #хранение_данных
Forwarded from Типичный программист
Welcome to Флудильня
Флудильня — это наша разработка и аналог Твиттер (простите, Х), только для айтишников. Здесь можно задавать вопросы, писать треды о наболевшем или смешном, делиться задачами — можно все (в пределах разумного). Но самое главное — здесь любой может стать популярным, учитывая, что другие соцсети заполнены по самый край.
Заходи, будем рады: https://tproger.ru/flurry
#новости #tproger
Флудильня — это наша разработка и аналог Твиттер (простите, Х), только для айтишников. Здесь можно задавать вопросы, писать треды о наболевшем или смешном, делиться задачами — можно все (в пределах разумного). Но самое главное — здесь любой может стать популярным, учитывая, что другие соцсети заполнены по самый край.
Заходи, будем рады: https://tproger.ru/flurry
#новости #tproger
Forwarded from Типичный программист
Парень сделал HRско-русский разговорник 😁
Вопросы на собеседованиях вроде «Кем вы видите себя через 5 лет» до сих пор вызывают у многих недоумение. Автор статьи решил поделиться своим опытом, составив разговорник HR-кандидат на IT-шном языке.
Разбираются популярные вопросы вроде: «Почему выбрали нашу компанию?», «Какие ваши слабые стороны?», «Расскажите о неудачах». Каждый вопрос сопровождается переводом на обычный язык, анализом того, что хотите получить HR, и ответами-шаблонами.
Вопросы на собеседованиях вроде «Кем вы видите себя через 5 лет» до сих пор вызывают у многих недоумение. Автор статьи решил поделиться своим опытом, составив разговорник HR-кандидат на IT-шном языке.
Разбираются популярные вопросы вроде: «Почему выбрали нашу компанию?», «Какие ваши слабые стороны?», «Расскажите о неудачах». Каждый вопрос сопровождается переводом на обычный язык, анализом того, что хотите получить HR, и ответами-шаблонами.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Точка входа в программирование
Подборка из четырех полезных, но не очевидных трюков с GitHub
1. Интерактивная визуализация. Вы можете преобразовать любой репозиторий GitHub в интерактивную диаграмму, заменив
2. Открытие в VS Code. Если поменять
3. Текст для LLM. Можно превратить репозиторий в текст, пригодный для использования с LLM. Для этого просто замените
4. История изменений файлов. Вы можете просмотреть историю изменений файлов в удобном интерфейсе, если замените
1. Интерактивная визуализация. Вы можете преобразовать любой репозиторий GitHub в интерактивную диаграмму, заменив
hub на diagram в ссылке.2. Открытие в VS Code. Если поменять
.com на .dev, то любой репозиторий откроется в VS Code прямо в браузере. любой репозиторий GitHub в VS Code. Того же эффекта можно достигнуть, нажам клавишу «.»3. Текст для LLM. Можно превратить репозиторий в текст, пригодный для использования с LLM. Для этого просто замените
hub на ingest в URL.4. История изменений файлов. Вы можете просмотреть историю изменений файлов в удобном интерфейсе, если замените
.com на githistory.xyz в адресе репозитория.Forwarded from Типичный программист
Топ-10 техник масштабирования баз данных
Сохраняем👍
Индексация: Создавайте индексы на часто запрашиваемых столбцах, чтобы ускорить извлечение данных.
Вертикальное масштабирование: Увеличивайте мощность базы данных, добавляя больше CPU, оперативной памяти или хранилища, чтобы справляться с повышенной нагрузкой.
Кэширование: Храните часто запрашиваемые данные в памяти, чтобы снизить нагрузку на базу данных и улучшить время отклика.
Шардинг: Разделяйте данные на независимые фрагменты и распределяйте их между несколькими серверами, что позволяет горизонтально масштабировать базу данных и повышать производительность.
Репликация: Создавайте несколько копий базы данных на разных серверах, чтобы распределять запросы на чтение между репликами и повышать доступность.
Оптимизация запросов: Улучшайте SQL-запросы, исключайте ресурсоемкие операции и эффективно используйте индексы, чтобы ускорить выполнение запросов и снизить нагрузку на базу данных.
Пулинг соединений: Уменьшайте расходы на открытие и закрытие соединений с базой данных, переиспользуя существующие подключения, что повышает производительность при высокой нагрузке.
Вертикальное разделение: Разделяйте большие таблицы на более мелкие части, каждая из которых содержит подмножество столбцов оригинальной таблицы, что упрощает управление и улучшает производительность.
Денормализация: Храните данные в избыточном, но организованном формате, чтобы минимизировать сложные объединения и ускорить запросы, ориентированные на чтение.
Материализованные представления: Предварительно вычисляйте и сохраняйте результаты сложных запросов в отдельных таблицах, чтобы избегать дорогостоящего пересчета, снижая нагрузку на базу данных и ускоряя время отклика.
Сохраняем
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Типичный программист
This media is not supported in your browser
VIEW IN TELEGRAM
Гайд для второй половинки
Forwarded from Типичный программист
Таро врёт! В отличие от нашей IT-колоды
Цифровые арканы говорят с вами и проливают свет на ранее неведомые потоки информации. Вытяните «Карту дня» и получите мудрый совет судьбы: https://tprg.ru/sobF
Реклама
Цифровые арканы говорят с вами и проливают свет на ранее неведомые потоки информации. Вытяните «Карту дня» и получите мудрый совет судьбы: https://tprg.ru/sobF
Реклама
Forwarded from Типичный программист
Многие знают, что для ML нужны хорошие видеокарты, но не многие понимают почему 😂
Поэтому держите небольшой набор видео объясняющий, зачем использовать GPU, что такое NVIDIA CUDA и как параллельные вычисления позволяют разработчикам раскрыть весь потенциал ИИ. А также советы по выбору видеокарты на 2025 год под ваш бюджет.
Посмотреть: https://youtu.be/pPStdjuYzSI?si=4y_4JTNg1N-zw4PA
Посмотреть: https://youtu.be/lxchTAWgpJ0?si=8tBjNGKER2KMVs2h
#cuda #gpu
Поэтому держите небольшой набор видео объясняющий, зачем использовать GPU, что такое NVIDIA CUDA и как параллельные вычисления позволяют разработчикам раскрыть весь потенциал ИИ. А также советы по выбору видеокарты на 2025 год под ваш бюджет.
Посмотреть: https://youtu.be/pPStdjuYzSI?si=4y_4JTNg1N-zw4PA
Посмотреть: https://youtu.be/lxchTAWgpJ0?si=8tBjNGKER2KMVs2h
#cuda #gpu
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Nvidia CUDA in 100 Seconds
What is CUDA? And how does parallel computing on the GPU enable developers to unlock the full potential of AI? Learn the basics of Nvidia CUDA programming in this quick tutorial.
Sponsor Disclaimer: I was not paid to make this video, but Nvidia did hook…
Sponsor Disclaimer: I was not paid to make this video, but Nvidia did hook…
Forwarded from Типичный программист
А в чём собственно разница? 👁 👁 👁 Объясняем
Мультистек помимо фуллстек базы обладает навыками и в других сферах. Например, ML, аналитические пайплайны или даже мобильная разработка. Разумеется такая универсальность может как помогать так и мешать бизнесу.
А что вы думаете про такого «райчу⚡️» из мира фуллстек-разработки?
Мультистек помимо фуллстек базы обладает навыками и в других сферах. Например, ML, аналитические пайплайны или даже мобильная разработка. Разумеется такая универсальность может как помогать так и мешать бизнесу.
А что вы думаете про такого «райчу⚡️» из мира фуллстек-разработки?
Please open Telegram to view this post
VIEW IN TELEGRAM
Дескрипторы Python. Подробное руководство #habr
https://habr.com/ru/articles/914650/
Tags: дескриптор, дескрипторы, descriptor, descriptors, python, class, ооп, ооп python
Author: Extralait
https://habr.com/ru/articles/914650/
Tags: дескриптор, дескрипторы, descriptor, descriptors, python, class, ооп, ооп python
Author: Extralait
Хабр
Дескрипторы Python. Подробное руководство
Привет, хабр! В этой статье хочу рассказать вам про дескрипторы в python. Покажу как и где их применять, а также расскажу о некоторых особенностях, которые могут не знать даже опытные разработчики....
[Перевод] Теперь Manus AI умеет генерировать короткометражные фильмы #habr
https://habr.com/ru/articles/915462/
Tags: manus, manus ai, генерация видео, ии, ai
Author: NeyroEntuziast
https://habr.com/ru/articles/915462/
Tags: manus, manus ai, генерация видео, ии, ai
Author: NeyroEntuziast
Хабр
Manus AI теперь умеет генерировать короткометражные фильмы
Теперь Manus AI умеет генерировать короткометражные фильмы В Manus AI , популярном агенте для автоматизации и чатботе, появилась функция генерации видео. Я намеренно написал «короткометражных...
[Перевод] Пик ИИ близок #habr
https://habr.com/ru/articles/915474/
Tags: llm, искусственный интеллект, искусственные нейронные сети
Author: aerlinn13
https://habr.com/ru/articles/915474/
Tags: llm, искусственный интеллект, искусственные нейронные сети
Author: aerlinn13
Хабр
Пик ИИ близок
С момента запуска ChatGPT в ноябре 2022 года — два с половиной года назад — языковые модели-трансформеры запустили волну технологического хайпа, не имеющего аналогов в современной истории. Артур Кларк...
Paranoia Mode: подборка инструментов для приватной и безопасной работы в Linux #habr
https://habr.com/ru/companies/selectel/articles/911642/
Tags: selectel, безопасность, linux, информационная безопасность, чек-лист
Author: viktoshaf (Selectel)
https://habr.com/ru/companies/selectel/articles/911642/
Tags: selectel, безопасность, linux, информационная безопасность, чек-лист
Author: viktoshaf (Selectel)
Хабр
Paranoia Mode: подборка инструментов для приватной и безопасной работы в Linux
Технологии позволяют следить за каждым — где вы бываете, что ищете, на что кликаете. А любая утечка личных данных может обернуться серьезными последствиями: от взлома аккаунтов до компрометации...
Open Source CRM + Telegram-бот: запись, напоминания, интеграция #habr
https://habr.com/ru/articles/915488/
Tags: чат бот, telegram бот, crm для бизнеса бесплатно, Open Source
Author: Sincous
https://habr.com/ru/articles/915488/
Tags: чат бот, telegram бот, crm для бизнеса бесплатно, Open Source
Author: Sincous
Хабр
Open Source CRM + Telegram-бот: запись, напоминания, интеграция
В рамках проекта по продвижению open-source в России я выложил в открытый доступ Telegram-бота с CRM на PHP + MySQL, который выполняет всю базовую бизнес-логику: он записывает клиентов на услуги,...