Архив за 27 января 2017 - 4

В поисках перформанса: мониторинг производительности JVM под Linux при помощи BPF - 1Специалист по низкоуровневой оптимизации приложений, Саша Гольдштейн, в рамках своего доклада на JPoint немного отклонится от привычной тематики .NET и расскажет об инструментарии, помогающем бороться за производительность Java приложений под Linux. Что это за инструмент, кому он нужен и зачем, мы решили узнать заранее и взяли у Саши интервью.

JUG.Ru Group: Расскажите, пожалуйста, пару слов о себе и своей работе?

Саша Гольдштейн: Меня зовут Саша Гольдштейн, последние 10 лет я работаю в израильской консалтинговой компании Sela в качестве CTO.
Моя работа сфокусирована на вопросах оптимизации производительности, диагностике на продакшн, мониторинге и всевозможных низкоуровневых задачах.
Моя типичная рабочая неделя наполнена самыми разными задачами: я преподаю, исправляю ошибки или проблемы производительности для клиентов, а также работаю над внутренними проектами. Также я вхожу в программный комитет пары конференций: нашей собственной SDP (Тель-Авив, Израиль), а также DotNext (Москва и Санкт-Петербург, Россия), что на удивление занимает довольно много времени.

«Производительность большинства приложений определяется не железом или средой исполнения» – Sasha Goldshtein о мониторинге производительности Java под Linux

Читать полностью »

Проект lamptest.ru существует три года. Недавно мне начали поступать сообщения от тех, кто недавно купил лампы Navigator, Gauss, Wolta, что несмотря на тот же артикул и такой же штрихкод, это явно не те лампы, которые я тестировал в 2014 году.

Я протестировал лампы Navigator 2016 года выпуска и сравнил их со старыми лампами.

Лампы уже не те - 1

Оказалось, что для того, чтобы сделать лампы более дешёвыми, производители пошли на существенные упрощения и ухудшения.

Читать полностью »

Добрый день. Прошлым летом, мне необходимо было подключить ККМ АТОЛ, к проекту в AndroidStudio. Успешно справившись с поставленной задачей, я опубликовал пост на Хабре, чтобы облегчить путь тем, кто пойдёт моим путём: Подключаем ККМ АТОЛ к AndroidStudio.

В свете обновления законодательства (ФЗ-54), для ККМ АТОЛ были выпущены обновлённые драйвера, которые для подключения требуют несколько иного подхода, чем описанный ранее.

Подключаем ККМ АТОЛ к AndroidStudio (обновление к ФЗ-54) - 1

Под катом вы увидите, что именно я сделал. Но сразу скажу, что профи Android-разработки, ничего интересного для себя, наверное не найдут, а для новичков типа меня — немного облегчит путь разработки.
Читать полностью »

Ученым из Гарварда удалось получить металлический водород - 1
Изображение алмазных наковален, сжимающих образец молекулярного водорода. При высоком давлении водород переходит в атомарное состояние, как показано справа. Источник: Dias & Silvera, 2017

В 1935 году ученые Юджин Вигнер и Бэлл Хантингтон предсказали возможность перевода водорода в металлическое состояние под воздействием огромного давления — 250 тысяч атмосфер. Немного позже эта точка зрения была пересмотрена, специалисты повысили оценку давления, которое требуется для фазового перехода. Все это время условия перехода считались достижимыми, и ученые пробовали «взять планку», необходимую для перехода водорода в новую фазу. Впервые металлический водород пытались получить в 1970-х. Повторные попытки были предприняты в 1996, 2008 и 2011 году. Ранее сообщалось, что в 1996 году ученым из Германии удалось на долю микросекунды перевести водород в металлическое состояние, хотя не все согласны с этим.

Что касается давления, необходимого для получения металлического водорода, то с развитием квантовой механики и физики вообще стало понятно, что давление должно быть примерно в 20 раз более высоким, чем считалось ранее — не 25 ГПа, а 400 или даже 500 ГПа. Считается, что большие количества металлического водорода присутствуют в ядрах планет-гигантов — Юпитера, Сатурна и крупных внесолнечных планет. Благодаря гравитационному сжатию под газовым слоем должно находиться ядро из металлического водорода. Понятно, что для того, чтобы получить гигантское давление, нужны особые технологии и методы. Добиться желаемого получилось благодаря использованию двух алмазных наковален.
Читать полностью »

1 января 1925 года: день, когда мы открыли Вселенную - 1
Туманность Андромеды, сфотографированная в Йеркской обсерватории около 1900 года. Для нас это очевидно галактика. Тогда её описали, как «массу светящегося газа» непонятного происхождения.

И что же особенного в этой дате? Новый год – просто случайное перелистывание календаря, но он может служить и моментом возвышения, обновления и пересмотра представлений. Так случилось и с одной из самых необычных дат в истории науки, 1 января 1925 года. Можно сказать, что тогда не случилось ничего примечательного, всего лишь обычный доклад на научной конференции. Или же его можно праздновать, как день рождения современной космологии момент, когда человечество открыло Вселенную, как она есть.

До того у астрономов был близорукий и ограниченный взгляд на реальность. Как это часто случается даже с самыми гениальными умами, они видели, но не понимали, на что смотрят. А ведь ключевой факт был прямо у них перед глазами. По всему небу были разбросанные интересные спиральные туманности, водовороты света, напоминавшие волчки. Самый известный из них, туманность Андромеды, был таким ярким, что его легко можно было увидеть ночью. Но значение этих вездесущих объектов оставалось загадкой.
Читать полностью »

Ученые рассказали, чем опасен синдром плоской головы у младенцев

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

Читать полностью »

ФРИИ инвестировал 15 млн рублей в сервис компании «Элдис» для сбора и анализа данных с домовых приборов учета тепла, воды, газа и электроэнергии. С помощью «Элдиса» компании, обслуживающие инженерную инфраструктуру зданий, могут на порядок снизить затраты на потребляемые ресурсы и эксплуатацию домовых счетчиков. В 2015 году команда проекта приняла участие в акселераторе ФРИИ, получив предпосевные инвестиции от Фонда в размере 1,4 млн рублей.

Читать полностью »

Улучшения Chrome и Firefox ускорили перезагрузку страниц на 28-50% - 1
Традиционная модель валидации ресурсов

Разработчики из Google вчера объявили о результатах совместного с Facebook и Mozilla проекта оптимизации браузера по образцу Firefox. После оптимизации значительно ускорилась повторная загрузка страниц в мобильной и десктопной версиях Chrome. По данным Google, в последней версии Chrome перезагрузка страниц ускоряется в среднем на 28%.

Обычно при перезагрузке страницы браузер осуществляет валидацию: отправляет сотни сетевых запросов только для проверки, что картинки и все остальные ресурсы в кэше всё ещё остаются действительными и их можно использовать повторно. Такой механизм перезагрузки страниц существовал без изменений много лет, несмотря на все изменения в сайтах и технологиях веб-разработки. Для маленьких элементов скорость выполнения этого запроса с получением ответа 304 HTTP примерно соответствует скорости обычного запроса с загрузкой элемента веб-страницы.

Пришло время улучшить браузеры и сайты.
Читать полностью »

Выбрать хороший и надежный кабель — дело, конечно, непростое, но не менее важно уметь правильно организовать все эти провода: чтобы было не только функционально и удобно, но ещё и красиво. Причем некоторые умельцы настолько заморочились, что даже придумали для этого специальный термин — cable porn «кабель-менеджмент». На правах пятницы предлагаем посмотреть, как выглядит не просто хороший кабель-менеджмент, а настоящий кабельный перфекционизм.

Рай перфекциониста или каким должен быть кабель-менеджмент - 1


Читать полностью »

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

TL;DR: Тщательно проверяйте работу сайта по TLS перед включением HSTS, особенно если это большой портал с кучей субдоменов.

Что такое HSTS?

HSTS (HTTP Strict Transport Security) — это механизм защиты от даунгрейд-атак на TLS, указывающий браузеру всегда использовать TLS для сайтов с соответствующими политиками. Стандарт описан в RFC6797, а политики бывают двух видов:

Динамические

Политика применяется из HTTP-заголовка Strict-Transport-Security при первом заходе на сайт по HTTPS, в нём указан срок действия и применимость к субдоменам:

Strict-Transport-Security: max-age=15768000; includeSubDomains;

Статические

Статические политики захардкожены в браузер и для некоторых сайтов включает привязку к вышестоящему CA, выпустевшему сертификат (например: google.com, paypal.com или torproject.org). Причем она может действовать только когда сайт открыт через TLS, разрешая незащищённое соединение, но блокируя MitM с подменой сертификата.

Список из Chromium используют все популярные браузер (Firefox, Safari и IE 11+Edge) и любой желающий может отправить заявку на добавление после соответствующей настройки. Веб-сервер также должен отдавать заголовок со сроком действия от двух лет и ключевым словом preload в конце:

Strict-Transport-Security: max-age=63072000; includeSubDomains; preload
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js