Собираем пользовательскую активность в Js и ASP |
Метки: author r_kolesnikov программирование javascript asp .net блог компании devexpress devexpress js с# asp.net asp.net mvc .net core. asp.net core |
Автоматизация процессов разработки: как мы в Positive Technologies внедряли идеи DevOps |
Метки: author ptsecurity управление разработкой devops блог компании positive technologies разработка управление |
Цифровой маркетинг в режиме одного окна: разбираем облачные продукты SAS |
Метки: author maxxts интернет-маркетинг веб-аналитика big data блог компании sas цифровой маркетинг sas |
На пути к захвату мира. Vivaldi для ARM |
Метки: author Shpankov браузеры блог компании vivaldi technologies as vivaldi vivaldi technologies raspberry pi arm |
[Из песочницы] Производительность выгрузки большого количества данных из Mongo в ASP.NET Core Web Api |
Возникла необходимость выгрузки большого количества данных на клиент из базы MongoDB. Данные представляют собой json, с информацией о машине, полученный от GPS трекера. Эти данные поступают с интервалом в 0.5 секунд. За сутки для одной машины получается примерно 172 000 записей.
Серверный код написан на ASP.NET CORE 2.0 с использованием стандартного драйвера MongoDB.Driver 2.4.4. В процессе тестирования сервиса выяснилось значительное потребление памяти процессом Web Api приложения — порядка 700 Мб, при выполнении одного запроса. При выполнении нескольких запросов параллельно объем памяти процесса может быть больше 1 Гб.
Поскольку предполагается использование сервиса в контейнере на самом дешевом дроплете с оперативной памятью в 0.7 Гб, то большое потребление оперативной памяти привело к необходимости оптимизировать процесс выгрузки данных.
Метки: author atour mongodb asp .net mvc .net core |
[Перевод] Почему repository в pom.xml — плохая идея |
Где-то полгода назад я опубликовал туториал, посвящённый добавлению в проект библиотек, которых нет в репозиториях maven. Речь шла о маленьких проектах, и я порекомендовал ставить тег repository прямо в pom.xml, чтобы можно было собирать проект без необходимости править settings.xml.
В комментариях этот подход критиковали sshikov, igor_suhorukov, jbaruch и многие другие. Там же в комментариях мне дали ссылку на статью Брайана Фокса, в которой чётко и понятно изложено, чем чреваты repository в pom.xml. Статья 2009 года, но не потеряла актуальности до сих пор. Перевода на Хабре я не нашел — поэтому предлагаю вашему вниманию свой.
Читать дальше ->
Метки: author poxvuibr системы сборки программирование java блог компании гк ланит jav maven nexus enterprise байка |
[Перевод] ASO Monthly #18 Октябрь 2017 |
Метки: author belltane аналитика мобильных приложений aso google play app store перевод с английского |
Agile Kitchen в офисе Туту.ру |
В пятницу, 15 декабря в офисе Туту.ру пройдет очередной Agile Kitchen. Темой встречи станет практика и теория масштабирования Agile. Своими кейсами и опытом поделятся эксперты из Сбербанка, ScrumTrek, EPAM и других компаний. Вас ждут интереснейшие доклады и ставший уже привычным игровой трек.
Читать дальше ->
Метки: author begliy_uzbek учебный процесс в it конференции agile блог компании туту.ру туту.ру митап tutu.ru agile development |
[Перевод] Эволюция «img»: Gif без формата GIF |
video
хорошая идея, но есть недостатки: они не подгружаются предварительно, используют range запросы.img src =".mp4"
в Safari Technology Preview.
Метки: author rishat_edison разработка веб-сайтов работа с видео обработка изображений графический дизайн блог компании edison gif edisonsoftware video img |
Хранение метрик: как мы перешли с Graphite+Whisper на Graphite+ClickHouse |
Всем привет! В своей прошлой статье я писал об организации модульной системы мониторинга для микросервисной архитектуры. Ничего не стоит на месте, наш проект постоянно растёт, и количество хранимых метрик — тоже. Как мы организовали переход с Graphite+Whisper на Graphite+ClickHouse в условиях высоких нагрузок, об ожиданиях от него и результатах миграции читайте под катом.
Метки: author vkolobaev хранилища данных системное администрирование devops блог компании avito clickhouse graphite monitoring avito |
Стартап дня (ноябрь 2017-го) |
Продолжая серию дайджестов «Стартап дня», сегодня я представляю самые интересные проекты за ноябрь. Если хотите ознакомиться с остальными, то прошу в мой блог. Записи доступны в Facebook, ICQ и Телеграм.
Стартаперы во всём мире пытаются запустить сервис по аренде одежды, я видел такие презентации десятки раз, идея лежит на поверхности. Китайский YCloset её реализовал и довёл до значимых масштабов.
Читать дальше ->
Метки: author gornal развитие стартапа венчурные инвестиции бизнес-модели блог компании mail.ru group стартап стартапдня startup |
Анонс конференции Mobius 2018 Piter |
Метки: author phillennium разработка под ios разработка под android разработка мобильных приложений блог компании jug.ru group mobius конференция ios android |
[Перевод] Шаблон проектирования Entity-Component-System — реализация и пример игры |
Метки: author PatientZero разработка игр программирование c++ шаблоны проектирования entity component system программирование игр сущность компонент система |
[Перевод] Присвоение имён: руководство для программиста |
Метки: author NIX_Solutions программирование блог компании nix solutions присвоение имен именование имена |
Подарки от М.Видео: что под капотом? |
Метки: author PavelPlokhuta анализ и проектирование систем it- инфраструктура блог компании м.видео процессинг подарочные карты |
История переезда системного администратора в Германию. Часть первая: поиск работы и виза |
Метки: author Vengant системное администрирование карьера в it-индустрии европа переезд в другую страну эмиграция германия франкфурт |
tldr — альтернатива man с названием, говорящим за себя |
--help
и man
. Несмотря на появление многочисленных форумов, Stack Exchange и прочих ресурсов, хорошим тоном в начале решения своих проблем по-прежнему остаётся самостоятельный поиск ответа в официальной документации (и на этих ресурсах вам скорее всего об этом сразу напомнят). Однако лень продолжает двигать прогресс даже там, где не всегда того ожидаешь. Впрочем, это не только лень — бывают и другие аргументы в пользу «упрощений»…man
утраивает не всех. Поэтому появился проект tldr, который, следуя своей расшифровке «Too long; didn't read», решил принести в консоль лаконичную документацию, содержащую только самое главное. Проекту tldr уже больше 3 лет, но про него ещё почему-то не писали на хабре.
Метки: author shurup настройка linux *nix блог компании флант man tldr bash |
Must-have документация для мобильного разработчика. Часть 2 |
|
Внешние ИТ-услуги: «а мы раньше и так работали» |
Метки: author Alexander_Fineboym it- инфраструктура блог компании крок управляемые сервисы аутсорсинг managed services поддержка ит |
[Перевод] Производительность как восприятие: управление восприятием |
Время можно анализировать с двух разных точек зрения: объективной и психологической (субъективной). Когда мы говорим о времени, которое измеряется при помощи часов, мы говорим об объективном времени или времени, измеряемом по часам. Оно обычно отличается от времени в восприятии пользователей, ожидающих реакции на свои действия на сайте или в приложении.
Оглавление серии «Производительность как восприятие»:
- Производительность как восприятие: восприятие времени;
- Производительность как восприятие: управление восприятием; (эта статья)
- Производительность как восприятие: управление терпением. (пишется прямо сейчас)
В первой части этой статьи мы говорили об объективном времени, и обсуждали подходы к управлению им. Мы изучили, что представляют собой некоторые широко распространенные в веб-индустрии понятия, скажем, "время загрузки страницы", или время ответы системы. Мы также привели рекомендации по выбору бюджета производительности, а заодно разобрались, что делать, когда нам нужно улучшить производительность веб-сайта, или мы хотим догнать по отзывчивости сайты конкурентов. Тем не менее, учет объективного времени имеет свои сложности ввиду ограниченности технических методов такого учета.
Каждый вариант учета времени имеет свои ограничения.
|