В этом посте мы на несколько минут заглянем в Параллельную вселенную и посмотрим, как у них организованы рабочие процессы, задана мотивация и как они ищут новые продукты.
Все потоки
- Новые
- Лучшие
- Все
- ≥0
- ≥10
- ≥25
- ≥50
- ≥100
Новости
Разработка REST-серверов на Go. Часть 4: применение OpenAPI и Swagger
Перевод предыдущих частей:
❒ Разработка REST-серверов на Go. Часть 1: стандартная библиотека.
❒ Разработка REST-серверов на Go. Часть 2: применение маршрутизатора gorilla/mux
❒ Разработка REST-серверов на Go. Часть 3: использование веб-фреймворка Gin
Пишем свой профайлер для анализа производительности приложения на Android
По мере развития приложения стоит проводить её аудит для выявления неявных деградаций в производительности. Недавно я проводил аудит раздела комментариев iFunny и написал собственный профайлер. Он не заменит имеющиеся на рынке инструменты Android Profile из Android Studio, Battery Historian и Systrace, но обладает рядом плюсов:
1. Негативное влияние профилировщика на производительность приложения сводится к минимуму.
2. Документация итераций оптимизации работы приложения.
3. Гибкость в сборе метрик.
Под катом расскажу про существующие инструменты подробнее и перейдем к анализу использования процессорного времени, памяти, использования сети и потребления батареи с помощью кастомного решения.
Война и надвигающийся экономический кризис
Многое из того, что произошло в 1917 году, произошло благодаря проницательности и смелости большевистских лидеров и идеям и знаниям, которые поддерживали их и которые они поощряли среди трудящихся. Но революционный взрыв не может быть понят только в этих терминах. Экономические и военные условия являются полезной отправной точкой для анализа.
По мере продолжения боевых действий в 1915 году русская армия вполне адекватно адаптировалась к изнурительной новизне окопной войны. Но железные дороги были перегружены и недостаточно обслуживались в то время, когда приоритет отдавался перевозке призывников, боеприпасов и продовольствия на фронт. Железнодорожная сеть, едва справлявшаяся со всеми своими грузовыми перевозками в мирное время, испытывала трудности с доставкой достаточного количества зерна с юга в хлебодефицитные провинции центральной и северной России в первый полный год войны. Серьезно рассматривалось городское нормирование.
За хорошими урожаями в 1914 и 1915 годах последовало падение производства зерновых в 1916 году на 10 процентов ниже среднегодового показателя за полдесятилетия до Первой мировой войны. Правда, из-за немецкой морской блокады в Российской империи оставалось больше пшеницы, но крестьянство продавало ее гораздо меньше, чем раньше. Некоторые крестьяне были разорены хаосом военного времени, другие держались за более высокие цены или скармливали больше зерна своему скоту.
Для восстановления железных дорог не было ни времени, ни денег, а более высокие цены, необходимые для того, чтобы соблазнить крестьянство продать свое зерно, были недоступны правительству, которое выделяло большую часть своих ресурсов армии фронте и оружейным заводам. Металлургия и горнодобывающая промышленность имели решающее значение для оперативного потенциала армии, и они обеспечили благоприятное отношение со стороны имперского правительства.
Щелочные батарейки по 8 рублей
Я купил их и протестировал.
Apache Ignite 3: распределённая БД своими руками, next level
«В теории нет разницы между теорией и практикой. А на практике есть»
Йоги Берра
Распределённые системы — это вообще интересная и непростая тема, мы по ней проводим целую конференцию Hydra. А у опенсорсного проекта Apache Ignite (и его коммерческой версии GridGain) есть ещё и своя интересная специфика: эта база данных добивается производительности с помощью in-memory computing, помещая данные в оперативную память.
Сейчас компания GridGain готовит новые версии Apache Ignite 3 и GridGain 9. А ещё она недавно поучаствовала в Hydra, и в связи с этим мы решили спросить её: как выглядит работа над этими новыми версиями? C какими вопросами приходится сталкиваться, когда делаешь распределённую БД? Ответ компании — под катом.
#unitytips: Подборка советов и приемов от сообщества Unity, которыми вы можете похвастаться перед друзьями
Мы вернулись к вам с очередным обзором #unitytips. Когда мы выпустили наш первый обзор в начале этого года, вы ответили нам, что он помог вывести ваши проекты на совершенно другой уровень, поэтому мы вернулись с еще большим количеством лучших практик.
Обновления Zavtra: минималистичный рюкзак и портмоне для городских джунглей
В Madrobots обновление: мы выпускаем вторую версию минималистичного рюкзака Zavtra для 13-дюймовых ноутбуков. Лето, жара, не хочется таскать с собой много лишнего. На помощь приходит наш рюкзак. В нем вы сможете носить необходимые вещи: рабочую машину, зарядку, повербанк, смартфон, бумажник — и делать это стильно.
Технологии строительства умных дорог: что, как и зачем используется
Привет, Хабр! Сегодня хотелось бы обсудить такой вопрос, как создание умных дорог, ведь будущее транспортной инфраструктуры — ее цифровизация и автоматизация. В городах и за их пределами дороги станут безопаснее для участников движения, когда различные сенсоры и датчики смогут контролировать скорость машин, сами машины будут взаимодействовать между собой, а потоком станет управлять компьютерная система, обрабатывающая огромный объем информации в секунду.
Так получилось, что чаще всего говорят именно об умных технологиях, которые станут внедрять в новую инфраструктуру. А вот как будут ее разворачивать, то есть какие технологии применяются при создании умных дорог? Сегодня предлагаю обсудить именно это.
Тональное качество вибраций, или Почему барабаны не прямоугольные?
У науки есть огромное, бесконечное число достоинств, и одно из них состоит в том, что именно она способна кратко, точно и ёмко ответить на самые неожиданные в своей простоте, детские вопросы. Например: «Почему барабан круглый?» Если у вас есть дети или вы сами в детстве задавались этим вопросом, то в этом переводе, которым мы решили поделиться к старту флагманского курса о Data Science, вы найдёте два ответа: первый — подробный, в формулах, второй — краткий, понятный ребёнку ответ.
Взлом JavaScript с помощью JavaScript
Язык JavaScript появился больше 20 лет назад и до сих пор остается самым распространенным языком. Это единственный язык программирования, который работает на самой популярной платформе (в Интернете). На нем все чаще разрабатываются нативные (Visual Studio Code, Discord и Slack) и популярные мобильные приложения (Facebook, Skype, Tesla). Но знаете ли вы, в чем секрет его популярности? Программы Bug Bounty и обнаружение уязвимостей, которые приносят живые деньги.
В любом фильме про хакеров вы обязательно увидите сцену, где кто-то сидит перед компьютером и набирает загадочные команды на черном экране терминала (если только это не 3D-интерфейс UNIX из «Парка Юрского периода»).
Архитектурный бизнес в период удаленки: практика командной работы в Archicad
Карантинные ограничения и вынужденная необходимость удаленной работы поставили перед всей архитектурно-строительной отраслью и пользователями Archicad, в частности, новые задачи и непредвиденные трудности.
В этой статье мы постарались взглянуть на проблематику удаленной работы с точки зрения большого архитектурного бюро и относительно небольшой проектной мастерской. Для этого мы попросили двух архитекторов-практиков ответить на серию вопросов и поделиться своим опытом работы на удаленке.
Книга по Dart 2.12
Всем добрый день!
Вот и добрались руки до первого поста на Хабре спустя довольно продолжительное количество времени. Согласно высказыванию - мужчина должен построить дом, вырастить сына и посадить дерево, а что же должен преподаватель? Да черт его знает! Но более чем уверен, что там будет пунктик про написание книги. А если эта книга еще и в свободном доступе...
Генеративное искусство: с чего начать
Генеративное искусство, как и любая тема из мира технологий, может быть пугающей, если вы никогда не пробовали её использовать в деле. Но я думаю, что каждый может оценить концепцию произведений искусства, которые буквально создают сами себя.
Nginx. О чем не пишут в книгах
Эта статья родилась случайно. Слоняясь по книжному фестивалю и наблюдая, как дочка пытает консультантов, заставляя их искать Иэна Стюарта, мой глаз зацепился за знакомые буквы на обложке: "Nginx".
Надо же, на полках нашлось целых три книги - не полистать их было бы преступлением. Первая, вторая, третья... Ощущение, будто что-то не так. Ну вроде страниц много, текст связный, но каково содержание? Установка nginx, список переменных и модулей, а дальше docker, ansible. Открываем вторую: wget, лимиты запросов и памяти, балансировка, kubernetes, AWS. Третья: GeoIP, авторизация, потоковое вещание, puppet, Azure. Ребята, а где про то, как вообще работает nginx? На кого рассчитаны ваши книги? На состоявшегося админа, который и так знает архитектуру этого веб-сервера? Да он вроде с базовыми настройками и сам справится. На новичка, который не знает как пользоваться wget? Вы уверены, что ему знание о существовании ngx_http_degradation_module и тем паче "облака" важнее порядка прохождения запроса?
Итак. О чем не пишут в книгах.
(здесь и дальше мы говорим только о NGX_HTTP_)
BI-специалист: что по зарплатам, где и чему учиться и на что обращают внимание работодатели?
Привет! На связи ребята из Hays, и снова полезный, но нескучный материал про очередную профессию. С развитием тренда на цифровизацию профессии в сфере Business Intelligence становятся все более востребованными. Еще каких-то 10 лет назад про них никто не слышал, а сегодня такой отдел есть почти в каждой крупной компании — и работодатели активно обращаются к нам за помощью. А мы опять рады поделиться своей экспертизой и рассказать, кто такой BI-специалист и чем он занимается.
Разработка большого проекта за 6 месяцев: как не облажаться
Я Леша Половинкин, работаю руководителем Python-разработки в AGIMA. Сегодня сказ будет о том, как разработать в очень короткие сроки с нуля классифайд для авто (а попросту огромную доску объявлений с кучей прикрученных к ней сервисов) и совершить те ошибки, которые неизбежны.
Краткий обзор возможностей — для построения осциллографа
Многие любители электроники периодически сталкиваются с необходимостью отслеживания различных процессов, с помощью такого прибора, как осциллограф. Не секрет, что стоимость профессиональной системы является весьма «кусачей» и поэтому постоянно предпринимаются попытки сделать данную систему своими руками.
С появлением ардуино, увлекающиеся получили новый шанс по созданию данного аппарата «дешево и сердито». В этой статье мы сделали попытку провести краткий обзор возможностей ардуино в этом направлении.
Создаем установочные пакеты для macOS средствами системы
Как-то так вышло, что раньше я довольно скептически относился к macOS, поскольку не имел возможности поработать с ней в более-менее устоявшейся корпоративной среде (т.е. не когда на всю компанию в 500-600 человек есть 2 мака, и те у генерального с его замом, да еще и с виндой в буткемпе). Но несколько лет назад мне повезло познакомиться с очень масштабной гетерогенной средой, показавшей, что в современных компаниях macOS не только успешно сосуществует с привычной Windows, но иногда и превалирует над ней в общей доле клиентских машин.
Джентльменский набор программиста UE4, ч. 3
Данный вопросник является дополнением и логическим завершением темы "джентльменского набора", поднятой ранее. Разработка игр — весьма комплексная индустрия, с очень широкими набором технологий и подходов, при этом базис у всех этих вещей на самом деле общий. Этот список создан в первую очередь для тех, кто хочет быть программистом Unreal Engine, а также позволяет оценить свой уровень тем, кто уже считает себя продвинутым программером под анрил.
В своей статье я стараюсь затрагивать такие проявления используемой технологии, изучение или исследование которых дает не просто инструкцию "делай так", а формирует рациональные подходы к разработке.