Простая шпаргалка по поиску ошибок в коде. Просто следуйте ей каждый раз, когда что-то не работает
#шпаргалка
#шпаргалка
Вы ждали (я надеюсь) и вот новый мем в рубрике #учимсяпомемам
Итак, что же у нас тут? Шутка про состояние гонки.
Состояние гонки, или Road Condition — это когда в программе несколько действий происходят одновременно и мешают друг другу, создавая проблемы. Так, они могут заблокировать друг друга или привести к неожиданному результаты, который вам вряд ли нужен.
Мем же берет формат «тук-тук» шутки, которая предполагает игру слов, и ломает его, нарушая последовательность.
Итак, что же у нас тут? Шутка про состояние гонки.
Состояние гонки, или Road Condition — это когда в программе несколько действий происходят одновременно и мешают друг другу, создавая проблемы. Так, они могут заблокировать друг друга или привести к неожиданному результаты, который вам вряд ли нужен.
Мем же берет формат «тук-тук» шутки, которая предполагает игру слов, и ломает его, нарушая последовательность.
Плагины для VS Code, которые стоит использовать в 2024 году
VS Code обладает внушительной коллекцией плагинов, которые являются краеугольным камнем этого редактора. Благодаря им вы может превратить его в полноценную IDE и сделать идеальным инструментом под ваши задачи.
В этой статье вы найдёте несколько полезных плагинов, которые точно стоит попробовать: Error Lens, Turbo Console Log, Bookmarks и т.д.
#vscode
VS Code обладает внушительной коллекцией плагинов, которые являются краеугольным камнем этого редактора. Благодаря им вы может превратить его в полноценную IDE и сделать идеальным инструментом под ваши задачи.
В этой статье вы найдёте несколько полезных плагинов, которые точно стоит попробовать: Error Lens, Turbo Console Log, Bookmarks и т.д.
#vscode
This media is not supported in your browser
VIEW IN TELEGRAM
Как выбрать наилучшую стратегию рендеринга для вашего приложения
Веб-рендеринг эволюционировал от простых HTML-страниц до высокоинтерактивных и динамичных приложений. В итоге и способов представить приложение пользователям стало больше, чем когда-либо.
Сегодня существует множество технологий таких, как генерация статических сайтов (SSG), рендеринг на стороне сервера (SSR), рендеринг на стороне клиента (CSR), инкрементальная статическая регенерация (ISR) и экспериментальный частичный предварительный рендеринг (PPR). Каждая хороша для своих задач. Какую выбрать для вашего проекта, рассказали в этой статье.
#фронтенд
Веб-рендеринг эволюционировал от простых HTML-страниц до высокоинтерактивных и динамичных приложений. В итоге и способов представить приложение пользователям стало больше, чем когда-либо.
Сегодня существует множество технологий таких, как генерация статических сайтов (SSG), рендеринг на стороне сервера (SSR), рендеринг на стороне клиента (CSR), инкрементальная статическая регенерация (ISR) и экспериментальный частичный предварительный рендеринг (PPR). Каждая хороша для своих задач. Какую выбрать для вашего проекта, рассказали в этой статье.
#фронтенд
Системный инженер
ИТ-команда Гринатома ищет системного инженера, который займется сопровождением и развитием единой отраслевой системы электронного документооборота (ЕОСДО).
Предстоит обеспечивать доступность и непрерывность систем, проводить мониторинг работы прикладного ПО, устранять проблемы в функционировании сервисов.
Идеальный кандидат имеет опыт администрирования Linux и серверов Java приложений, уже работал с СУБД и понимает стек протоколов TCP/IP.
Узнайте о вакансии больше
#вакансии
ИТ-команда Гринатома ищет системного инженера, который займется сопровождением и развитием единой отраслевой системы электронного документооборота (ЕОСДО).
Предстоит обеспечивать доступность и непрерывность систем, проводить мониторинг работы прикладного ПО, устранять проблемы в функционировании сервисов.
Идеальный кандидат имеет опыт администрирования Linux и серверов Java приложений, уже работал с СУБД и понимает стек протоколов TCP/IP.
Узнайте о вакансии больше
#вакансии
hh.ru
Вакансия Системный инженер (Linux) в Москве, работа в компании Гринатом. Центр Разработки. (вакансия в архиве c 6 ноября 2024)
Зарплата: не указана. Москва. Требуемый опыт: 3–6 лет. Полная занятость. Дата публикации: 07.10.2024.
Ошибки в архитектуре, которые совершали Netflix, Slack, Trello, Airbnb и другие компании
Даже у самого многообещающего стартапа и крупной компании могут встречаться типичные ошибки в архитектуре, которые могут всё разрушить.
Давайте раз и навсегда разберемся, как лучше не делать, и как избегать факапов. В статье собрали 10 самых распространенных: с примерами и способами решения.
Мастхэв к прочтению: https://tprg.ru/0lof
Даже у самого многообещающего стартапа и крупной компании могут встречаться типичные ошибки в архитектуре, которые могут всё разрушить.
Давайте раз и навсегда разберемся, как лучше не делать, и как избегать факапов. В статье собрали 10 самых распространенных: с примерами и способами решения.
Мастхэв к прочтению: https://tprg.ru/0lof
Создание собственного API на Python с FastAPI
Полезная статья для питонистов и всех, кто хочет разобраться в том, как создаются API. Здесь вы узнаете, как работают POST, PUT и DELETE запросы, что такое модели в FastAPI и для чего они нужны, а также создадите свой первый API.
#python #бэкенд #api #fastapi
Полезная статья для питонистов и всех, кто хочет разобраться в том, как создаются API. Здесь вы узнаете, как работают POST, PUT и DELETE запросы, что такое модели в FastAPI и для чего они нужны, а также создадите свой первый API.
#python #бэкенд #api #fastapi
Forwarded from Soft Skillz
Carbanak vs банковская система: расследование
Мы уже рассказывали, что хакерская группировка Carbanak сумела взломать крупнейшие банки мира, проникнуть в их внутренние системы и украсть $1 млрд.
Как они это сделали? Рассказываем в пилотном выпуске подкаста от Tproger!
Слушайте на всех основных платформах или смотрите на YouTube.
Мы уже рассказывали, что хакерская группировка Carbanak сумела взломать крупнейшие банки мира, проникнуть в их внутренние системы и украсть $1 млрд.
Как они это сделали? Рассказываем в пилотном выпуске подкаста от Tproger!
Слушайте на всех основных платформах или смотрите на YouTube.
Forwarded from Типичный программист
Как создать свою маленькую ОС
Независимо от ваших целей — будь то хобби, личный проект или просто интерес к тому, как работают операционные системы изнутри, этот ресурс должен вам в этом помочь.
OSDev предоставляет полную информацию о создании ОС и служит сообществом для тех, кто этим интересуется (есть форум). Это буквально руководство, где расписано, что делать, в каком порядке и зачем: документация по аппаратному обеспечению и архитектуре, созданию ядра, прерываниям, часам и таймерам, обработке графики, звука, системе ввода-вывода и многому другому.
Одним словом, годнота!👍
#oc
Независимо от ваших целей — будь то хобби, личный проект или просто интерес к тому, как работают операционные системы изнутри, этот ресурс должен вам в этом помочь.
OSDev предоставляет полную информацию о создании ОС и служит сообществом для тех, кто этим интересуется (есть форум). Это буквально руководство, где расписано, что делать, в каком порядке и зачем: документация по аппаратному обеспечению и архитектуре, созданию ядра, прерываниям, часам и таймерам, обработке графики, звука, системе ввода-вывода и многому другому.
Одним словом, годнота!
#oc
Please open Telegram to view this post
VIEW IN TELEGRAM
Топ-8 самых востребованных языков программирования в 2024 году
Существует множество рейтингов популярности языка, где разработчики указывают свои предпочтения. Но что насчёт популярности с точки зрения количества работы с тем или иным языком? Какой язык стоит учить сегодня, чтобы проще найти заказ или первую работу?
DevJobsScanner проанализировали 12 миллионов вакансий и составили свой топ-8.
🥇 1-е место занял JavaScript
🥈 Далее идёт Python
🥉 А замыкает тройку лидеров Java.
Подробнее о распределении мест и остальных участниках топа, можно почитать в исследовании.
#рейтинг
Существует множество рейтингов популярности языка, где разработчики указывают свои предпочтения. Но что насчёт популярности с точки зрения количества работы с тем или иным языком? Какой язык стоит учить сегодня, чтобы проще найти заказ или первую работу?
DevJobsScanner проанализировали 12 миллионов вакансий и составили свой топ-8.
Подробнее о распределении мест и остальных участниках топа, можно почитать в исследовании.
#рейтинг
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Превращаем любую веб-страницу в настольное приложение
Сегодня хочу поделиться с вами инструментом, который позволяет сделать это для любой ОС. Называется он Pake и работает через CLI.
Написан на Rust, поэтому убедитесь, что он у вас установлен на компьютере. Подробная инструкция и возможности расписаны на странице проекта.
#инструменты #rust
Сегодня хочу поделиться с вами инструментом, который позволяет сделать это для любой ОС. Называется он Pake и работает через CLI.
Написан на Rust, поэтому убедитесь, что он у вас установлен на компьютере. Подробная инструкция и возможности расписаны на странице проекта.
#инструменты #rust
Media is too big
VIEW IN TELEGRAM
Итоги True Tech Champ, всероссийского чемпионата по алгоритмическому и робототехническому программированию
Всего было два трека и 6 призеров, по три в каждом, которые получили суммарно более 10 млн рублей. Кроме шоу-финала в формате гонки роботов можно было послушать доклады и мастер-классы на актуальные ИТ-темы. А отдохнуть посетители чемпионата могли по-разному: хоть полазать на скалодроме или спаять свою плату или даже набить татуировку на память!
Всего было два трека и 6 призеров, по три в каждом, которые получили суммарно более 10 млн рублей. Кроме шоу-финала в формате гонки роботов можно было послушать доклады и мастер-классы на актуальные ИТ-темы. А отдохнуть посетители чемпионата могли по-разному: хоть полазать на скалодроме или спаять свою плату или даже набить татуировку на память!
Почему Haskell — лучший выбор для функционального программирования
Haskell входит в число наиболее востребованных функциональных языков программирования. Для него характерна полная, строгая и статическая типизация и поддержка так называемых ленивых вычислений. Изначально язык применялся в качестве инструмента для сугубо научных математических изысканий, но постепенно стал одним из наиболее востребованных на практике языков.
Этот материал представляет собой введение в функциональное программирование на языке Haskell. Мы расскажем вам об особенностях и преимуществах и как он применяется на практике.
#haskell
Haskell входит в число наиболее востребованных функциональных языков программирования. Для него характерна полная, строгая и статическая типизация и поддержка так называемых ленивых вычислений. Изначально язык применялся в качестве инструмента для сугубо научных математических изысканий, но постепенно стал одним из наиболее востребованных на практике языков.
Этот материал представляет собой введение в функциональное программирование на языке Haskell. Мы расскажем вам об особенностях и преимуществах и как он применяется на практике.
#haskell
История C++
Знаете ли вы, что язык программирования
Эта увлекательная история начинается с создания
#статья #историяit
Знаете ли вы, что язык программирования
C++
прошёл долгий путь эволюции, начавшийся ещё в 1950-х годах? Эта увлекательная история начинается с создания
FLOW-MATIC
и FORTRAN
, чтобы облегчить программирование для бизнесменов и математиков. #статья #историяit
Forwarded from Типичный программист
Как избежать ошибок новичков, мешающих масштабировать бэкенд
В этой статье автор рассказал, как ему удалось добиться производительности, которая позволила масштабировать бэкенд с 50 тыс. запросов до 1 млн запросов (~16 тыс. запросов в минуту) на GO. Используя минимальные ресурсы: (2 ГБ ОЗУ, 1 В ЦП и минимальная пропускная способность сети 50–100 Мбит/с).
#бэкенд
В этой статье автор рассказал, как ему удалось добиться производительности, которая позволила масштабировать бэкенд с 50 тыс. запросов до 1 млн запросов (~16 тыс. запросов в минуту) на GO. Используя минимальные ресурсы: (2 ГБ ОЗУ, 1 В ЦП и минимальная пропускная способность сети 50–100 Мбит/с).
#бэкенд
Кодогенерация в ИТ проектах: автоматизация или потеря контроля?
Кодогенерация ускоряет написание кода, помогает минимизировать ошибки и стандартизировать подходы к созданию программных продуктов. Вот только сохраняется ли при этом контроль над разработкой? Может ли генерация кода привести к потере уникальности и качества создаваемого ПО?
В этом разобрались в нашей новой статье.
Кодогенерация ускоряет написание кода, помогает минимизировать ошибки и стандартизировать подходы к созданию программных продуктов. Вот только сохраняется ли при этом контроль над разработкой? Может ли генерация кода привести к потере уникальности и качества создаваемого ПО?
В этом разобрались в нашей новой статье.
Как сделать компилятор своими руками
У любого компилятора есть несколько обязательных составляющих. В этой статье вы узнаете для чего нужен лексер, парсер и LLVM, а также как они взаимодействуют между собой. Самое главное вы поймёте, как они превращают исходный код в исполняемый файл и наоборот.
#интересное
У любого компилятора есть несколько обязательных составляющих. В этой статье вы узнаете для чего нужен лексер, парсер и LLVM, а также как они взаимодействуют между собой. Самое главное вы поймёте, как они превращают исходный код в исполняемый файл и наоборот.
#интересное
Media is too big
VIEW IN TELEGRAM
Полное руководство по Геттерам и Сеттерам в TypeScript
В арсенале многих веб-разработчиков помимо JavaScript присутствует ещё и TypeScript. Во многом он похож на своего старшего брата, но при этом статически типизирован, что влечёт множество нюансов. Один из низ — наличие геттеров и сеттеров для доступа к private и protected свойствам классов и объектов.
В этом видео вы изучите синтаксис методов get, set, а также особенности применения.
#видео #typescript
В арсенале многих веб-разработчиков помимо JavaScript присутствует ещё и TypeScript. Во многом он похож на своего старшего брата, но при этом статически типизирован, что влечёт множество нюансов. Один из низ — наличие геттеров и сеттеров для доступа к private и protected свойствам классов и объектов.
В этом видео вы изучите синтаксис методов get, set, а также особенности применения.
#видео #typescript
Media is too big
VIEW IN TELEGRAM
Разбираемся в Go за 20 минут
Этот ролик будет полезен новичкам, которые хотят начать изучение программирования с современного и востребованного языка Go.
Само собой, за 20 минут вы не сможете изучить даже сотую долю языка. Зато успете на практике разобраться с синтаксисом языка, основными типами данных, условными конструкциями и циклами. Этих знаний вполне хватит для понимания того, интересен ли вам Go. Вы даже сможете создать первые простые программы на нём.
Хотите больше таких роликов? Тогда ставьте ❤️
#видео #golang
Этот ролик будет полезен новичкам, которые хотят начать изучение программирования с современного и востребованного языка Go.
Само собой, за 20 минут вы не сможете изучить даже сотую долю языка. Зато успете на практике разобраться с синтаксисом языка, основными типами данных, условными конструкциями и циклами. Этих знаний вполне хватит для понимания того, интересен ли вам Go. Вы даже сможете создать первые простые программы на нём.
Хотите больше таких роликов? Тогда ставьте ❤️
#видео #golang