Как стать автором
Обновить

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

Асинхронный файловый api-сервис

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 89
Python *
Кейс

Идея написать данную статью родилась после моего фейла по разработке данного сервиса. Суть задачи была проста - написать сервер с базовыми методами сохранения и отдачи файлов и сервисными методами по специфичной обработке файлов. Обмен данными (тело запроса, возвращаемые данные) я реализовал через json, про асинхрон идею упустил. По началу всё было хорошо, файлы не превышали размер нескольких мегабайтов, методы использовались редко. Но буквально через пару месяцев размеры файлов стали измеряться десятками мегабайт, количество запросов сотни в минуту. Сервис стал тормозить, возникали ошибки совместного доступа к файлам. "Никогда Штирлиц не был так близок к провалу".

В этом кейсе я покажу как я переписал код сервиса.

Читать
Рейтинг 0
Комментарии 0

Новости

Астрономический словарик: цефеиды, червоточины

Уровень сложности Средний
Время на прочтение 10 мин
Количество просмотров 41
Астрономия Научно-популярное Физика
Обзор

Цефеиды


image

Переменная цефеида — это тип меняющей яркость звезды, пульсирующей радиально, и изменяющей как свой диаметр, так и температуру. При этом яркость звезды меняется с чётко определённым стабильным периодом и на определённую величину.

Цефеиды служат важными космическими ориентирами для определения галактических и межгалактических расстояний. Это возможно благодаря тому, что между светимостью переменной цефеиды и периодом её пульсации существует чёткая прямая зависимость. А зная собственную яркость объекта, можно вычислить расстояние до него, поскольку яркость убывает по закону обратных квадратов. В результате цефеиды служат т.н. «стандартными свечами».
Читать дальше →
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 0

F+ Flaptop R — несколько мощных ноутбуков на AMD Ryzen

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 133
Блог компании Группа компаний X-Com Ноутбуки
Обзор

Привет, Хабр! Мы продолжаем разговаривать об альтернативных брендах ноутбуков, которые доступны в России. И сегодня речь пойдет о мобильных ПК от компании F+, которые в отличие от предыдущих героев наших ознакомительных обзоров являются уже не китайскими, а российскими. Под катом — более подробный разбор наиболее интересных моделей на базе AMD Ryzen различных версий, которые уже сейчас можно купить в xcom-shop.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 1

Самостоятельное обучение стало проще с Notion AI. Онлайн школы скоро вымрут? Пример SQL курса

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 447
SQL *Учебный процесс в IT Мозг
Туториал

Самостоятельное обучение стало проще с Notion AI. Онлайн школы скоро вымрут?Пример SQL курса.

Читать далее
Всего голосов 1: ↑0 и ↓1 -1
Комментарии 0

Истории

Как ЮMoney работает с данными в DWH на Microsoft SQL Server — ежегодный митап High SQL

Время на прочтение 1 мин
Количество просмотров 77
Блог компании ЮMoney Конференции SQL *IT-компании IT-инфраструктура *

Как ЮMoney работает с данными в DWH на Microsoft SQL Server — ежегодный митап High SQL

ИТ-специалисты, вы тут? Начинаем наши митапы, и первый на очереди — High SQL.

Встречаемся 27 апреля в 18:00 по Москве.

Читать далее
Рейтинг 0
Комментарии 0

5 самых дорогостоящих ошибок ПО в истории: как потерять миллиарды долларов из-за неосторожности или невнимательности

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 543
Блог компании Quadcode Информационная безопасность *
Кейс

Ошибки, намеренные или нет, часто приводят к убыткам бизнеса. Причем убытки бывают просто огромные – десятки, сотни миллионов долларов США. В некоторых случаях и вовсе миллиарды. В одном только 2022 году проблемы с ПО принесли глобальному рынку ущерб на $7 трлн. Ежегодно лишь в США бизнес недосчитывается $2,41 трлн. Чаще всего проблема заключается во взломе корпоративного программного обеспечения. Но бывает и так, что киберпреступники вовсе ни при чем, компании сами себе "стреляют в ногу", если так можно выразиться. Давайте посмотрим, к чему может привести ошибка в коде ПО, неосторожность или даже халатность разработчика.

Читать далее
Рейтинг 0
Комментарии 0

Монорепозиторий на TypeScript вместо подорожника. Как мы все сломали и сделали лучше

Уровень сложности Средний
Время на прочтение 11 мин
Количество просмотров 216
TypeScript *JavaScript *
Ретроспектива

Всем привет, на связи dev.family. Хотим рассказать про интересный проект, над которым мы трудимся почти полгода, и до сих пор продолжаем. За это время в нем многое произошло, многое поменялось. Мы открыли для себя что-то интересное, успели набить шишек.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 0

Запускаем Android Emulator на процессорах AMD под управлением Windows 10/11 Home

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 958
Разработка под Android *
Из песочницы

Запускаем Android Emulator на процессорах AMD под управлением Windows 10/11 Home. Коротко о том, как справиться с ошибкой «The emulator process for AVD has terminated» и установить компоненты Hyper-V, даже если они не включены в поставку.

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 4

Опыт успешной автоматизации расписания, бронирования аудиторий и ведения лекций в УрГПУ

Время на прочтение 3 мин
Количество просмотров 364
Блог компании АйПиМатика Системное администрирование *IT-инфраструктура *Управление медиа *
Кейс

Уральский государственный педагогический университет, как и многие ВУЗы, использует систему Тандем.Университет для автоматизации учебного процесса: от приема заявлений абитуриентов до отправки данных в контролирующие органы. Однако в ВУЗах есть и другие процессы, которые тоже можно упростить с помощью автоматизации. Одно из решений предложил системный интегратор Extend Media, и в конце 2022 года УрГПУ запустил пилотный проект с внедрением новой разработки. В результате университет получил даже больше преимуществ, чем ожидал.

Читать далее
Всего голосов 5: ↑2 и ↓3 -1
Комментарии 1

Как сделать внешнюю обводку у полигона

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 545
JavaScript *Работа с векторной графикой *
Из песочницы

Привет, Хабр. Я хотел бы поделиться своим опытом, как сделать внешнюю обводку у полигона. Проблема заключается в том, что имеется полигон, который нужно обвести внешней обводкой и при этом обводка может не касаться граней полигона. В этой статье разбирается алгоритм по обводке, и предоставляется код на js для подтверждения работы алгоритма на практике. В результате работы алгоритма должна получиться разноцветная обводка у полигона.

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 2

Как продвигать мобильные игры в 2023 году?

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 308
Я пиарюсь
Из песочницы

В начале этого года у себя на сайте мы опубликовали статью о 10 способах продвижения мобильных игр. Писать о том, о чем ты знаешь только в теории, - довольно дерзко, но кто нам запретит, на собственном-то сайте?

На дворе апрель, за эти почти четыре месяца наша геймдев-студия Feed 64 выпустила игру Throworm, теперь мы пытаемся сделать так, чтобы о ней узнали, а заодно проверяем, насколько действенными оказались наши советы. Спойлер: "главной цели", упомянутой в статье, мы все-таки не достигли.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 0

Создаем свой собственный язык программирования с использованием LLVM. Часть 5: Поддержка классов и перегрузки функций

Время на прочтение 84 мин
Количество просмотров 600
Open source *Программирование *Компиляторы *

В предыдущей статье мы закончили на том, что добавили в наш учебный язык поддержку строк, указателей, массивов, структур, а так же операции для работы с ними. В этой части мы продолжим расширять дынный языка и добавим в него: классы с динамической диспетчеризации методов, одиночным наследованием и поддержку перегрузки функций на основе их параметров.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 2

Продолжаем учить английский с chatGPT

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 1.1K
Изучение языков Natural Language Processing *

3 недели назад я написал статью о том, как я применяю chatGPT для практики разговорного английского. В ней я описал в общих чертах о том, какое задание я отправляю в API openai.com и как прикрутил к этому всему телеграм‑бота на удаленном сервере. Несколько человек спросили, не хочу ли я сделать такого бота не приватным. Я немного подумал и решил, что хочу, поэтому следующие 2 недели я вечерами дописывал бота вместо практики английского языка. В этой статье я расскажу о некоторых интересных вещах, которые я узнал в процессе работы над ботом.

Читать далее
Рейтинг 0
Комментарии 0

Трудности перевода. Как научить микросервисы общаться и не ссориться

Уровень сложности Средний
Время на прочтение 10 мин
Количество просмотров 563
Блог компании СберМаркет Go *Разработка под e-commerce *Микросервисы *
Роадмэп

Привет! Меня зовут Саша Сусиков. Я проверяю клавиатуры на прочность около 10 лет из  них последние 2 года с помощью Go. Сейчас я участвую в разработке платформы СберМаркета, где создаю инструменты, которые упрощают жизнь разработчикам. Эта статья для тех, кому предстоит настроить процесс взаимодействия сервисов в компании и вы ищете, как не наломать дров.

Читать далее
Всего голосов 6: ↑5 и ↓1 +4
Комментарии 0

Берём Glance Widgets под контроль

Уровень сложности Средний
Время на прочтение 10 мин
Количество просмотров 92
Разработка под Android *
Туториал

В этой статье я хочу показать как создавать виджеты с состоянием для Android приложения с помощью Glance Compose, обновлять каждый экземпляр отдельно от остальных, настраивать их с помощью конфигурационной активити и закреплять экземпляры из приложения. Пример того, что должно получиться вы можете видеть на видео.

Читать далее
Рейтинг 0
Комментарии 0

Сложности подготовки текста из видео

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 197
Работа с видео *Контент-маркетинг *Копирайт Презентации
Туториал

Иногда нам поручают подготовить какой-нибудь текст из видеоматериала, и когда мы начинаем задавать клиентам уточняющие вопросы, некоторые искренне удивляются: «Хосподи, ну это же субтитры/текст/статья, что там сложного?».

Мы решили рассказать как про основной порядок действий, так и про сложности разных видов такой текстовой работы.

Читать далее
Рейтинг 0
Комментарии 1

DoccGPT: cамодокументируемый код на Swift с помощью GPT и DocC

Время на прочтение 4 мин
Количество просмотров 233
Разработка под iOS *Swift *
Перевод

DoccGPT - это эксперимент по полной автоматизации документирования кодовой базы на Swift. Он еще не закончен, но - будет (FAQ читайте ниже).

Читать далее
Рейтинг 0
Комментарии 0

Упрочнение давлением

Уровень сложности Средний
Время на прочтение 9 мин
Количество просмотров 1.1K
Блог компании RUVDS.com Научно-популярное Физика Химия
Картинка Onlyyouqj, Freepik

В массовом сознании распространён стереотип, что упрочнение металлов возможно только с применением некой закалки («ну да, в воду или в масло вроде как окунают, и металл повышает свою прочность»). Особенно это мнение распространено среди людей, не имевших дела с процессами обработки металлов. Тем не менее, существует ещё один интересный вариант упрочнения, который позволяет увеличить механическую прочность металлов даже без применения закалки! Об этом и поговорим ниже…
Читать дальше →
Всего голосов 11: ↑10 и ↓1 +9
Комментарии 6

GraphQL: от восторга до разочарования

Время на прочтение 14 мин
Количество просмотров 1.8K
Разработка веб-сайтов *Программирование *Разработка мобильных приложений *API *
Перевод

Задаётесь вопросом, стоит ли использовать GraphQL в своём проекте? Ваши разработчики спорят, выдвигая аргументы типа «GraphQL — это будущее» и «REST проще»? Мы с моей командой обсуждали эту тему бесконечно. В статье я приведу краткие выводы.

Предисловие: GraphQL в моде, вы найдёте множество статей, насколько он потрясающий, однако спустя три года его использования я немного огорчён и разочарован этой технологией, поэтому не воспринимайте мои слова, как истину в последней инстанции.
Читать дальше →
Всего голосов 13: ↑11 и ↓2 +9
Комментарии 7

Производительность 1С:ERP+PostgreSQL на разных гипервизорах

Уровень сложности Средний
Время на прочтение 3 мин
Количество просмотров 691
Тестирование IT-систем *PostgreSQL *Исследования и прогнозы в IT * *
Аналитика

Виртуализация стала неотъемлемой частью работы с серверами, и многие компании переходят на облачные сервисы, чтобы уменьшить затраты на приобретение собственного оборудования. Поставщики облачных сервисов используют разные гипервизоры, и в данной статье мы сравним два из них: Hyper-V от Microsoft и Proxmox VE на базе Debian от Proxmox Server Solutions GmbH. Мы также проведем нагрузочное тестирование сервера 1С:Предприятие, чтобы помочь вам выбрать, на каком гипервизоре лучше разместить свои сервисы 1С.

Читать далее
Рейтинг 0
Комментарии 2