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

Все потоки

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

Мобильная разработка за неделю #487 (1 — 7 мая)

Время на прочтение 3 мин
Количество просмотров 62
Блог компании Productivity Inside Разработка мобильных приложений *Разработка под Android *Разработка под iOS *
Дайджест
В новом выпуске обучение iOS-разработке и цена управления памятью, правила дизайна и гниение кода, бэкенд, мобилки, ремесло, гвозди, зоопарк трансформеров и многое другое.

В нашем Telegram-канале Mobile Insights, еще больше материалов для мобильных разработчиков, а в IT Insights — об интересном коде и технологиях. Подключайтесь!

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

Новости

Charles Proxy на пальцах: главный помощник QA и разработчиков

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 203
Разработка мобильных приложений *Тестирование веб-сервисов *Тестирование мобильных приложений *
Из песочницы

Привет, меня зовут Света и я тимлид Mobile QA в Emerging Travel Group. В этой статье я простым языком расскажу про один из самых полезных и простых в использовании инструментов тестирования мобильных приложений — мистер Charles Proxy, и покажу на примерах некоторые самые полезные его функции.

Для начала разберёмся, кто вообще такой этот Charles.

Charles Proxy — это сниффер (sniffer – перехватчик) трафика, инструмент для анализа трафика, который позволяет отслеживать, записывать и анализировать сетевые запросы между устройствами и интернетом.

Charles — не единственный инструмент для анализа трафика, у него есть аналоги, например: WhireShark, Fiddler, Proхyman, mitmproxy. Все они в той или иной степени про одно, различие лишь в интерфейсе, поддержке разных платформ, и наборе функционала.

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

Жизнь после «Шаттла»: NASP и Hyper-X

Уровень сложности Простой
Время на прочтение 17 мин
Количество просмотров 525
Научно-популярное Инженерные системы *Космонавтика
Ретроспектива

Создание многоразового орбитального корабля «Спейс Шаттл» стало триумфом американской авиапромышленности. Но эксплуатация уникальной системы скорее разочаровывала, а катастрофа «Челленджера» сделала необходимость скорой замены «челнока» очевидной. Американцы не стали размениваться по мелочам, а замахнулись сразу на одноступенчатый носитель. Три проекта, бросивших вызов формуле Циолковского, дошли до отработки агрегатов и экспериментальных прототипов. Мы поговорим о первом из них.

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

Token-Based Authetification в автономных системах посредством Qt6 с использованием Qr-кодов. Http-сервер

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 207
C++ *Qt *
Туториал

Первой частью цикла будет создание простого http-сервера, хранящего данные и поддерживающего авторизацию по генерируемым токенам.

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

Истории

Token-Based Authetification в автономных системах посредством Qt6 с использованием Qr-кодов

Уровень сложности Средний
Время на прочтение 2 мин
Количество просмотров 134
C++ *Qt *
Туториал

Введение к нескольким статьям по использованию Qt6 для токенезированного доступа к данным в изолированных системах.

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

В будущем ваш автомобиль сможет предупредить вас о близлежащих лесных пожарах

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 516
Разработка систем связи *Научно-популярное Транспорт Будущее здесь
Перевод

Чиновники работают над системой отправки предупреждений прямо в информационно-развлекательные системы автомобиля. Вот как это будет работать.

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

Аккумуляторы «Крона»: нюансы и подвохи

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 5.6K
Блог компании LampTest Энергия и элементы питания
Девятивольтовые батарейки, которые в России принято называть «Крона», довольно дорогие: солевые стоят от 60 рублей, щелочные от 130 рублей. В продаже появилось много аккумуляторов в формате «Кроны», позволяющие хорошо сэкономить там, где часто приходится менять такие батарейки. Но есть нюансы.



Читать дальше →
Всего голосов 41: ↑39 и ↓2 +37
Комментарии 23

Тестируем логику ChatGPT на простых задачах

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 3.3K
Искусственный интеллект

В новостях технологий мы часто видим заметки об успехах ChatGPT. Например о том, что умный бот успешно сдал экзамены в очередной ВУЗ. Или о том, что многие скоро останутся без работы, поскольку их заменит генеративная система на базе большой языковой модели. Наверняка у многих возникало желание потестировать возможности ChatGPT и выяснить действительно ли он так умён, как об этом пишут в прессе. Если у вас возникал такой вопрос, эта заметка для вас.

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

Ошибки, которые я совершил, будучи молодым менеджером

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 1.6K
Блог компании RUVDS.com Карьера в IT-индустрии Управление персоналом *Управление проектами *
Ретроспектива
Перевод

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

Ниже я дам небольшую, старательно собранную подборку собственных ошибок и стратегий, которые помогли их преодолеть.
Читать дальше →
Всего голосов 17: ↑16 и ↓1 +15
Комментарии 0

PostgreSQL ltree: обеспечение целостности данных

Время на прочтение 5 мин
Количество просмотров 1.1K
PostgreSQL *Программирование *SQL *Хранение данных *
Из песочницы
Перевод

Здравствуйте. Это версия моей первой статьи на русском языке, прошу не судить строго.

Одним из способов хранения древовидных структур в реляционных СУБД является “материализованный путь”. В интернете можно найти множество описаний этого и других способов, следует выбирать исходя из вашей задачи. 

В PostgreSQL существует специальное расширение ltree, предоставляющее дополнительные инструменты для работы с метками и путями. О нем и о решении вопросов, связанных с консистентностью (целостностью) данных, и поговорим. 

Итак, задача: сделать таблицу item с полем path типа ltree для удобной работы с деревом, а также обеспечить целостность данных на уровне базы. 

Терминология:

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

Этот «iPhone» работает на Windows — что может китайский айфон на винде в 2023?

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 5.6K
Гаджеты Разработка под Windows *Смартфоны
Ретроспектива
image


А вы помните, каким предметом статуса был первый iPhone в своё время? Люди брали ради него кредиты, покупали «серые» аппараты без гарантии, просили друзей купить им яблочный смартфон из США. Конечно, далеко не каждый мог себе позволить оригинальный iPhone в то время, поэтому предприимчивые китайцы начали делать самые разнообразные подделки, которые затем попадали и в СНГ. Айфоны с телевизорами, с 3-симками, с QWERTY-клавиатурами: чего только не придумывал китайский сумрачный гений. Но особенно выделился сегодняшний представитель: это полноценный смартфон на Windows Mobile! Только вдумайтесь — китайцы сделали реплику iPhone на настоящей винде — одним из основных конкурентов iOS тех лет! Сегодня мы с вами: попробуем «отреставрировать» девайс, заменим АКБ, заценим «iOS» и посмотрим, на что годится такой коммуникатор в наше время!
Читать дальше →
Всего голосов 18: ↑16 и ↓2 +14
Комментарии 16

Чем задача отличается от действия?

Время на прочтение 7 мин
Количество просмотров 718
Управление персоналом *
Мнение
Recovery mode

От маленького камня и большой загрохочет; маленькими делами большие делаются

В статье «Чем задача отличается от цели?» мы разобрали различия между сущностью «цель» и сущностью «задача».

Есть ещё одна сущность, от которой надо чётко отделить «задачу». Это сущность – «действие».

В статье «Что такое задача?» я писал: «Для того чтобы приступить к выполнению задачи её надо декомпозировать до уровня действий. Крупные (ёмкие) задачи, декомпозируются на более мелкие задачи, те в свою очередь – ещё на более мелкие, а задачи самого нижнего уровня – декомпозируются на действия».

Здесь довольно часто возникает вопрос: чем задача отличается от действия?

Раньше этот вопрос ставил меня в тупик.

Когда меня спрашивали: нужно ли фиксировать в качестве задачи всё, что делается? Каждое наше действие. Я не знал, что на это ответить.

Не знал, как соизмерить задачу и действие? Как их чётко разграничить, чтобы не мешать друг с другом? Не мог объяснить, на каком уровне декомпозиции мы ещё имеем дело с задачей, а на каком – уже с действием? В какой момент нужно завершать декомпозицию задач?

Сформулировать ответы на эти вопросы нужно было. Иначе эти понятия будут смешиваться, отождествляться и, тем самым, создавать путаницу.

Более того, сущность «действие» — это тоже очень важная сущность, участвующая в управлении потоком задач. Особенно в выполнении бизнес-процесса «Обеспечить воспроизводимость выполнения запоточенных задач» (кратко - Воспроизводимое выполнение ЗЗ)[1].

Поэтому отвечаю.

Задача отличается от действия:

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

Зри в корень, но не в ЗD очках. Стереовзгляд в прошлое. Что увидел мишка в ASUS VR-100G или статья-предостережение

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 1.2K
Блог компании Timeweb Cloud Работа с 3D-графикой *
Ретроспектива
image

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

Наш путь — от простого к сложному: стерео/диаскопы времен СССР, взгляд на QUAKE 3 Arena в цифровых очках ASUS VR-100G 1999 года, а также вспомним DOS-игру Depth Dwellers и 3D-журнал.

Фото/видео ретро-девайсов, процедуры использования, размышления о пользе/вреде, выводы, под катом.

Добро пожаловать. :)
Читать дальше →
Всего голосов 8: ↑7 и ↓1 +6
Комментарии 0

Метод генерации столбцов для решения задач математической оптимизации большой размерности

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 1.2K
Алгоритмы *Математика *Машинное обучение *Бизнес-модели *Статистика в IT
Из песочницы

Теперь к истокам задачи: часто, чтобы математическая модель была применима в реальном секторе, необходимо использовать очень много ограничений и большое количество переменных. Задачи, возникающие в бизнесе в реальных условиях, требуют использования моделей с большим количеством ограничений и большим количеством переменных.  Временами задача в лоб может и не решиться, поэтому были придуманы различные трюки. Один из них - метод « генерации столбцов» (Column generation).

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

Неочевидная причина, почему 90% ваших начинаний проваливаются, толком не начавшись

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 12K
Карьера в IT-индустрии Лайфхаки для гиков Мозг Здоровье

В прошлой статье я говорил о том, что поиск себя и попытки найти дело своей жизни часто проваливаются. А сейчас поговорим о том, почему даже если вам очень нравится, то чем вы занимаетесь (да еще и получается к тому же), шансов на успех меньше, чем хотелось бы.

Читать далее
Всего голосов 45: ↑32 и ↓13 +19
Комментарии 18

Даже Amazon не может разобраться в serverless и микросервисах

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 16K
Анализ и проектирование систем *Облачные вычисления *Amazon Web Services *Serverless *
Мнение
Перевод

Эта заметка является переводом поста в блоге Дэвида Ханссона под заголовком «Even Amazon can't make sense of serverless or microservices». Здесь минимум редактуры для сохранения оригинальной авторской подачи.

Команда Prime Video из Amazon опубликовала довольно примечательное тематическое исследование, посвящённое их решению отказаться от своей микросервисной serverless-архитектуры и заменить её монолитом. Этот шаг сэкономил им ошеломляющие 90% (!!) эксплуатационных расходов, а также упростил систему. Какая победа!

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

Читать далее
Всего голосов 53: ↑33 и ↓20 +13
Комментарии 40

Ко Дню радио: краткая история телефона

Время на прочтение 12 мин
Количество просмотров 1.6K
Блог компании RegionSoft Стандарты связи *Гаджеты История IT Старое железо
Ретроспектива

Телефон для меня — как икона,
Телефонная книга — триптих,
Стала телефонистка мадонной,
Расстоянье на миг сократив.
/В. Высоцкий/

С тех пор, как у людей появилась информация, они начали искать способ её передачи. Идеи были разными и человечеству вечно чего-то не хватало: надёжности (гонца могли поймать и изъять у него сообщение), скорости (голуби ещё ладно, а вот ямщики пока доедут, пока в пути отдохнут…), дешевизны передачи (корабли и автомобили были слишком накладны). Вечно что-то мешало: то шероховатость поверхности, то проводящие способности воздуха, то пресловутая гравитация… Но ни у кого из нас не было бы в руках смартфона с сотовой связью и интернетом, если бы не было ямщиков, голубей, крайне неудачного итальянского проекта с трубами между домами (почти пневмопочта) и, конечно, телеграфа.

А главное, если бы не было их — первых телефонов.

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

Масштабирование сервиса мониторинга аудио/видео-потоков в Prime Video со снижением расходов на 90%

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 1.9K
Высокая производительность *Анализ и проектирование систем *Облачные вычисления *Amazon Web Services *Serverless *
Кейс
Перевод

В Prime Video мы предлагаем нашим клиентам тысячи прямых трансляций. Чтобы гарантировать, что клиенты беспрепятственно получают контент, Prime Video создала инструмент для мониторинга каждого потока, просматриваемого клиентами. Этот инструмент позволяет нам автоматически выявлять проблемы с качеством воспринимаемого контента (например, повреждение блока или проблемы с синхронизацией аудио / видео) и запускать процесс их устранения.

У нашей команды анализа качества видео (VQA) в Prime Video уже был инструмент для проверки качества аудио / видео, но мы никогда не планировали и не проектировали его для масштабной работы (нашей целью было отслеживать тысячи одновременных потоков и увеличивать это число со временем). Подключая к сервису больше потоков, мы заметили, что масштабная эксплуатация инфраструктуры обходится очень дорого. Мы также заметили узкие места в масштабировании, которые мешали нам отслеживать тысячи потоков. Итак, мы сделали шаг назад и пересмотрели архитектуру существующего сервиса, сосредоточив внимание на стоимости и узких местах масштабирования.

Первоначальная версия нашего сервиса состояла из распределенных компонентов, которые были организованы AWS Step Functions. Двумя наиболее дорогостоящими операциями с точки зрения затрат были рабочий процесс оркестровки и передача данных между распределенными компонентами. Чтобы решить эту проблему, мы переместили все компоненты в единый процесс, чтобы сохранить передачу данных в памяти процесса, что также упростило логику оркестровки. Поскольку мы объединили все операции в единый процесс, мы могли полагаться при развертывании на масштабируемые экземпляры Amazon Elastic Compute Cloud (Amazon EC2) и Amazon Elastic Container Service (Amazon ECS).

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

Электричество без регистрации и sms: быстрое введение в pandapower

Уровень сложности Средний
Время на прочтение 12 мин
Количество просмотров 3.5K
Python *Энергия и элементы питания
Туториал

Даже если вы раньше ни разу не имели дела с расчетом электрических сетей, с этой библиотекой вы можете быстро войти-в-айти-начала-прошлого-века... (спойлер: в электричество).

Итак, продолжаем цикл изучения электрических python-библиотек с разбора pandapower - открытой библиотеки для расчета электрических сетей.

Подробные комментарии прилагаются (необходимы лишь минимальные знания физики электричества).

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

Опыт организации труда в конструкторском бюро (часть II)

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 2.2K
Виртуализация *Управление проектами *Управление персоналом *Облачные сервисы *Подготовка технической документации *

Два с половиной года назад я написал первую статью на эту тему. Когда я наткнулся на неё в 2023, я подумал, что за последние годы многое поменялось в нашей работе жизни и мне есть о чём вам рассказать. Статья будет полезна всем кто интересуется различными схемами организации труда в коллективе и IT инструментами, которые помогают в этой организации.

Ну что там у вас
Всего голосов 14: ↑14 и ↓0 +14
Комментарии 4