Forwarded from Хабр
10 рекомендаций по VS Code для повышения продуктивности
А вы знали, что 73% разработчиков по всему миру используют один редактор кода? Так и есть. Результаты проведённого в 2023 году опроса Stack Overflow показали, что VS Code является самой популярной средой разработки.
И мы все знаем почему — он очень крут!
Но в полной ли мере мы задействуем его потенциал? Текущая статья будет посвящена знакомству с некоторыми интересными возможностями VS Code, способными повысить продуктивность работы.
А вы знали, что 73% разработчиков по всему миру используют один редактор кода? Так и есть. Результаты проведённого в 2023 году опроса Stack Overflow показали, что VS Code является самой популярной средой разработки.
И мы все знаем почему — он очень крут!
Но в полной ли мере мы задействуем его потенциал? Текущая статья будет посвящена знакомству с некоторыми интересными возможностями VS Code, способными повысить продуктивность работы.
Forwarded from Хабр
Энтузиаст показал, что смог запустить не в режиме эмуляции двадцатисемилетнюю ОС Windows NT 4.0 на ПК с процессором Intel Core i3-13100F, материнской платой Asus Pro H610M-C D4, видеокартой ATI Radeon X300 и звуковой картой Creative AudioPCI (ES1371).
В сборку ПК также вошли два модуля памяти Crucial Ballistix Elite DDR4 и твердотельный накопитель SanDisk ReadyCache SATA III.
В качестве донора пользователь взял рабочий SSD с уже установленной ОС Windows NT 4.0 из другой системы. Для обхода проблем с экраном загрузки он использовал драйверы UniATA (universal ATA).
На таком ПК операционная система Windows NT 4.0 запустилась без проблем. Система поддерживает игры, включая GLQuake (порт Quake, который использует OpenGL) и FIFA: Road to World Cup 98. Для сёрфинга в современном Интернете пользователь установил браузер RetroZilla.
В сборку ПК также вошли два модуля памяти Crucial Ballistix Elite DDR4 и твердотельный накопитель SanDisk ReadyCache SATA III.
В качестве донора пользователь взял рабочий SSD с уже установленной ОС Windows NT 4.0 из другой системы. Для обхода проблем с экраном загрузки он использовал драйверы UniATA (universal ATA).
На таком ПК операционная система Windows NT 4.0 запустилась без проблем. Система поддерживает игры, включая GLQuake (порт Quake, который использует OpenGL) и FIFA: Road to World Cup 98. Для сёрфинга в современном Интернете пользователь установил браузер RetroZilla.
Forwarded from SQL собеседование в тестах и задачах
Что такое оконная функция? И в чем отличие от функции агрегации с группировкой?
Оконная функция в SQL - функция, которая работает с выделенным набором строк (окном, партицией) и выполняет вычисление для этого набора строк в отдельном столбце.
Forwarded from ТЕХНО: Яндекс про технологии
В последние недели мы рассказывали в нескольких материалах журнала ТЕХНО о том, что такое #промпты, какими они бывают, важно ли научиться с ними работать сейчас и как применять промпт-инжиниринг на практике: от создания картин до подготовки к свиданиям.
Теперь все эти материалы доступны на странице нового выпуска журнала ТЕХНО. Читайте и слушайте его тут.
@techno_yandex
Теперь все эти материалы доступны на странице нового выпуска журнала ТЕХНО. Читайте и слушайте его тут.
@techno_yandex
Forwarded from Однажды в трендах
Анонимные функции, инструкция lambda
Анонимные функции могут содержать лишь одно выражение, но и выполняются они быстрее. Анонимные функции создаются с помощью инструкции lambda. Кроме этого, их не обязательно присваивать переменной, как делали мы инструкцией def func().
lambda функции, в отличие от обычной, не требуется инструкция return, а в остальном, ведет себя точно так же.
Анонимные функции могут содержать лишь одно выражение, но и выполняются они быстрее. Анонимные функции создаются с помощью инструкции lambda. Кроме этого, их не обязательно присваивать переменной, как делали мы инструкцией def func().
lambda функции, в отличие от обычной, не требуется инструкция return, а в остальном, ведет себя точно так же.
Forwarded from Senior SQL Developer
Функция CURRENT_TIMESTAMP
CURRENT_TIMESTAMP — это функция SQL, которая возвращает текущую дату и время в формате TIMESTAMP. Она может быть использована для получения текущей даты и времени в SQL запросах или при создании таблиц и столбцов в базе данных.
CURRENT_TIMESTAMP — это функция SQL, которая возвращает текущую дату и время в формате TIMESTAMP. Она может быть использована для получения текущей даты и времени в SQL запросах или при создании таблиц и столбцов в базе данных.
Forwarded from Senior SQL Developer
SQL — DAYOFWEEK()
Функция DAYOFWEEK() является одной из многих полезных функций SQL, которая позволяет получить номер дня недели для заданной даты.
Функция DAYOFWEEK() возвращает число от 1 до 7, где 1 — это воскресенье, а 7 — суббота. Она принимает в качестве аргумента дату и возвращает номер дня недели для этой даты.
SELECT DAYOFWEEK('2022-01-01') AS DayNumber;
В результате выполнения этого запроса мы получим число 7, так как 1 января 2022 года было субботой.
Функция DAYOFWEEK() является одной из многих полезных функций SQL, которая позволяет получить номер дня недели для заданной даты.
Функция DAYOFWEEK() возвращает число от 1 до 7, где 1 — это воскресенье, а 7 — суббота. Она принимает в качестве аргумента дату и возвращает номер дня недели для этой даты.
SELECT DAYOFWEEK('2022-01-01') AS DayNumber;
В результате выполнения этого запроса мы получим число 7, так как 1 января 2022 года было субботой.
Forwarded from ДЕВОПСИНА | DevOps | Linux
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from Хабр
Простое CPU ядро на ПЛИС
Автор статьи интереса ради сделал максимально простенькое процессорное ядро с открытым кодом, которое может быть использовано для создания микроконтроллера в базисе ПЛИС, в том числе ПЛИС — ОП.
Автор статьи интереса ради сделал максимально простенькое процессорное ядро с открытым кодом, которое может быть использовано для создания микроконтроллера в базисе ПЛИС, в том числе ПЛИС — ОП.
Forwarded from Senior SQL Developer
Многоуровневая группировка в SQL: Grouping sets
В SQL, группировка данных является мощным инструментом, позволяющим агрегировать данные по определенным критериям. Обычно мы группируем данные по одному или нескольким столбцам, чтобы выполнить агрегатные функции, такие как сумма, среднее или максимальное значение. Однако, иногда нам может понадобиться провести группировку по нескольким уровням одновременно. В этом блоге мы рассмотрим многоуровневую группировку в SQL с использованием функции GROUPING SETS.
Многоуровневая группировка с использованием GROUPING SETS
GROUPING SETS - это расширение стандарта SQL, которое позволяет нам группировать данные по нескольким уровням одновременно. Это особенно полезно, когда мы хотим получить сводную информацию по нескольким категориям или комбинациям столбцов.
Например, предположим, у нас есть таблица с данными о продажах, включающая информацию о продукте, регионе и годе продажи. Мы можем использовать многоуровневую группировку для получения общей суммы продаж по каждому продукту, региону и году.
В SQL, группировка данных является мощным инструментом, позволяющим агрегировать данные по определенным критериям. Обычно мы группируем данные по одному или нескольким столбцам, чтобы выполнить агрегатные функции, такие как сумма, среднее или максимальное значение. Однако, иногда нам может понадобиться провести группировку по нескольким уровням одновременно. В этом блоге мы рассмотрим многоуровневую группировку в SQL с использованием функции GROUPING SETS.
Многоуровневая группировка с использованием GROUPING SETS
GROUPING SETS - это расширение стандарта SQL, которое позволяет нам группировать данные по нескольким уровням одновременно. Это особенно полезно, когда мы хотим получить сводную информацию по нескольким категориям или комбинациям столбцов.
Например, предположим, у нас есть таблица с данными о продажах, включающая информацию о продукте, регионе и годе продажи. Мы можем использовать многоуровневую группировку для получения общей суммы продаж по каждому продукту, региону и году.
👍1
Forwarded from Хабр
Первый массовый советский домофон
Поговорим про ЗПУ «Визит», первый среди привычных нам домофонов, массово производившийся в СССР, — узнаем, как он устроен и как работает, а также разберёмся, что общего у него с ныне использующимися экземплярами.
Поговорим про ЗПУ «Визит», первый среди привычных нам домофонов, массово производившийся в СССР, — узнаем, как он устроен и как работает, а также разберёмся, что общего у него с ныне использующимися экземплярами.
Forwarded from Senior SQL Developer
Подстановочные знаки SQL
Использование подстановочных знаков
Подстановочные знаки в SQL используются для замены одного или нескольких символов в строке запроса. Они позволяют нам осуществлять поиск и выборку данных, используя шаблоны или паттерны. Самым распространенным подстановочным знаком является символ процента (%), который соответствует любой последовательности символов (включая пустую строку). Например, запрос "SELECT * FROM users WHERE name LIKE '%Smith%'" вернет все строки, где поле name содержит подстроку "Smith".
Использование символа подчеркивания
Другим подстановочным знаком является символ подчеркивания (_), который соответствует ровно одному символу. Например, запрос "SELECT * FROM users WHERE name LIKE 'J_n%'" вернет строки, где поле name начинается с буквы "J", затем следует любой символ, а затем любая последовательность символов.
Использование квадратных скобок
Квадратные скобки [] позволяют указывать диапазон символов для поиска. Например, запрос "SELECT * FROM users WHERE name LIKE '[A-M]%' " вернет строки, где поле name начинается с любой заглавной буквы от A до M.
#это_база
Использование подстановочных знаков
Подстановочные знаки в SQL используются для замены одного или нескольких символов в строке запроса. Они позволяют нам осуществлять поиск и выборку данных, используя шаблоны или паттерны. Самым распространенным подстановочным знаком является символ процента (%), который соответствует любой последовательности символов (включая пустую строку). Например, запрос "SELECT * FROM users WHERE name LIKE '%Smith%'" вернет все строки, где поле name содержит подстроку "Smith".
Использование символа подчеркивания
Другим подстановочным знаком является символ подчеркивания (_), который соответствует ровно одному символу. Например, запрос "SELECT * FROM users WHERE name LIKE 'J_n%'" вернет строки, где поле name начинается с буквы "J", затем следует любой символ, а затем любая последовательность символов.
Использование квадратных скобок
Квадратные скобки [] позволяют указывать диапазон символов для поиска. Например, запрос "SELECT * FROM users WHERE name LIKE '[A-M]%' " вернет строки, где поле name начинается с любой заглавной буквы от A до M.
#это_база
Forwarded from Однажды в трендах
Особые методы сравнения множеств (set, frozenset)
set_a.isdisjoint(set_b) — истина, если set_a и set_b не имеют общих элементов.
set_b.issubset(set_a) — если все элементы множества set_b принадлежат множеству set_a, то множество set_b целиком входит в множество set_a и является его подмножеством (set_b — подмножество)
set_a.issuperset(set_b) — соответственно, если условие выше справедливо, то set_a — надмножество
set_a.isdisjoint(set_b) — истина, если set_a и set_b не имеют общих элементов.
set_b.issubset(set_a) — если все элементы множества set_b принадлежат множеству set_a, то множество set_b целиком входит в множество set_a и является его подмножеством (set_b — подмножество)
set_a.issuperset(set_b) — соответственно, если условие выше справедливо, то set_a — надмножество
Forwarded from Простой Python | Программирование
Django REST: Авторизация по JWT-токенам
Продолжаем делиться циклом видео, где автор рассказывает про Django REST. В этот раз ты узнаешь, как работает авторизация с помощью JSON Web Token (JWT-токенов). Продемонстрировано формирование JWT-токенов.
👀Смотреть видео
#видео #django
Продолжаем делиться циклом видео, где автор рассказывает про Django REST. В этот раз ты узнаешь, как работает авторизация с помощью JSON Web Token (JWT-токенов). Продемонстрировано формирование JWT-токенов.
👀Смотреть видео
#видео #django
Forwarded from Хабр
«Иногда, и чаще всего спонтанно, у меня появляется дикое желание реализовывать что-либо на языке ассемблера, а потом прикручивать это на уровни выше. И примерно на такой же реактивной тяге желания у меня появилась идея реализовать с нуля функцию printf, которую можно было бы далее подключать к языку Си и пользоваться ею на здоровье без стандартных библиотек»
Пишем printf на языке ассемблера FASM
Пишем printf на языке ассемблера FASM
Forwarded from ДЕВОПСИНА | DevOps | Linux
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from ДЕВОПСИНА | DevOps | Linux
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from Senior SQL Developer
Подключение базы данных MySQL с помощью JDBC
Для того, чтобы подключить базу данных MySQL, нам потребуется четыре вещи:
— Строка подключения JDBC (например: jdbc:mysql://localhost:3306/test).
— Имя пользователя (root).
— Пароль (root).
— База данных с некоторым количеством таблиц для примера (например, база данных книг).
Строка подключения для MySQL начинается с jdbc:mysql. Это название протокола соединения, за которым следуют хост и порт подключения, на которых запущена база данных. В нашем случае это localhost с портом по умолчанию 3306 (если вы его не поменяли при установке). Следующая часть — test — имя базы данных, которая уже существует в MySQL.
Для того, чтобы подключить базу данных MySQL, нам потребуется четыре вещи:
— Строка подключения JDBC (например: jdbc:mysql://localhost:3306/test).
— Имя пользователя (root).
— Пароль (root).
— База данных с некоторым количеством таблиц для примера (например, база данных книг).
Строка подключения для MySQL начинается с jdbc:mysql. Это название протокола соединения, за которым следуют хост и порт подключения, на которых запущена база данных. В нашем случае это localhost с портом по умолчанию 3306 (если вы его не поменяли при установке). Следующая часть — test — имя базы данных, которая уже существует в MySQL.
Forwarded from Журнал «Код»
Прикол осенью: крупные рекламные сети банят преподавателей по Python
Алгоритмы определяют преподавателей как продавцов экзотических животных и отправляют в бан.
Python-разработчики и преподаватели, сколько змей вы уже успели продать в этом году?
Алгоритмы определяют преподавателей как продавцов экзотических животных и отправляют в бан.
Python-разработчики и преподаватели, сколько змей вы уже успели продать в этом году?