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
Делаем форму обратного звонка: лендинг, Go и SMS-уведомления
Классный туториал от Екатерины Саяпиной для вашего портфолио. Форма обратного звонка довольно часто используется на сайтах, поэтому умение делать её крайне полезно и может быть отмечено при трудоустройстве.
В этом руководстве вы научитесь не просто верстать блок обратной связи, но и делать бэкенд-часть на Go, работать с Callback и SMS API. Отдельный плюс — для этого вам не нужны сложные фреймворки — только HTML, Go и чуть-чуть JavaScript.
Старт по ссылке: https://habr.com/ru/companies/ru_mts/articles/856232/
#туториал #golang #javascript #html
Классный туториал от Екатерины Саяпиной для вашего портфолио. Форма обратного звонка довольно часто используется на сайтах, поэтому умение делать её крайне полезно и может быть отмечено при трудоустройстве.
В этом руководстве вы научитесь не просто верстать блок обратной связи, но и делать бэкенд-часть на Go, работать с Callback и SMS API. Отдельный плюс — для этого вам не нужны сложные фреймворки — только HTML, Go и чуть-чуть JavaScript.
Старт по ссылке: https://habr.com/ru/companies/ru_mts/articles/856232/
#туториал #golang #javascript #html
«Почему я не готовлюсь к алгоритмическому интервью»
Какая цель тестовых задач на знание алгоритмов во время интервью? Правильно, понять, как кандидат мыслит и умеет рассуждать.
Если заучивать алгоритмы и способы решения типовых задач, то есть шанс пройти интервью, ведь интервьюер может не заметить подвоха. Однако, в реальной работе всё вскроется.
Так считает автор этого материала и приводит ещё несколько доводов к своей точке зрения. Какие именно, можно прочитать в статье.
А вы как считаете? Поделитесь в комментариях
Какая цель тестовых задач на знание алгоритмов во время интервью? Правильно, понять, как кандидат мыслит и умеет рассуждать.
Если заучивать алгоритмы и способы решения типовых задач, то есть шанс пройти интервью, ведь интервьюер может не заметить подвоха. Однако, в реальной работе всё вскроется.
Так считает автор этого материала и приводит ещё несколько доводов к своей точке зрения. Какие именно, можно прочитать в статье.
А вы как считаете? Поделитесь в комментариях
20 паттернов программирования
Собеседования на позицию разработчика становятся всё сложнее, и чтобы выделиться, нужно не только знать ответы на вопросы, но и понимать их.
В этой статье вы узнаете о 20 ключевых паттернах, которые помогут вам решать задачи на собеседованиях
#статья #советы #собеседование
Собеседования на позицию разработчика становятся всё сложнее, и чтобы выделиться, нужно не только знать ответы на вопросы, но и понимать их.
В этой статье вы узнаете о 20 ключевых паттернах, которые помогут вам решать задачи на собеседованиях
#статья #советы #собеседование
Разработка Telegram Mini App с помощью React
Telegram Mini App — это веб-приложения, которые открываются внутри мессенджера Telegram. Эти приложения создаются с использованием стандартных веб-технологий, таких как HTML, CSS и JavaScript, и выглядят как обыкновенные сайты.
Сейчас они становятся всё популярнее, поэтому вам точно стоит иметь в запасе навык их создания. В этой статье вы узнаете, как создать собственный Mini App, используя React.
#react #telegram
Telegram Mini App — это веб-приложения, которые открываются внутри мессенджера Telegram. Эти приложения создаются с использованием стандартных веб-технологий, таких как HTML, CSS и JavaScript, и выглядят как обыкновенные сайты.
Сейчас они становятся всё популярнее, поэтому вам точно стоит иметь в запасе навык их создания. В этой статье вы узнаете, как создать собственный Mini App, используя React.
#react #telegram