Архив за 13 декабря 2019 - 7

Компанию Apple любят в Китае, и этот рынок всегда был для купертинцев очень важным. Однако обострение торговой войны между США и Китаем, которое сказалось на компании Huawei, привело к тому, что китайцы стали меньше покупать смартфоны Apple и больше — смартфоны Huawei.

Компания Rapid7, работающая в сфере кибербезопасности, выявила уязвимость в ряде детских умных часов с поддержкой GPS. Исследователи приобрели на сайте Amazon часы трех марок: Children's SmartWatch, G36 Children's Smartwatch и SmarTurtles Kid's Smartwatch. Изучение устройств показало, что они имеют практически одинаковое аппаратное и программное обеспечение. Точнее говоря, аппаратная часть часов идентична той, что используется в аналогичном устройстве китайской компании 3G Elec. Все часы используют GPS-трекинг, серверный облачный сервис SETracker или SETracker2 и мобильное приложение для iPhone и Android. Судя по подписи разработчика ПО, он связан с 3G Elec.

Код должен тестироваться на той СУБД, с которой он будет работать. Testcontainers — это такая библиотека, которая позволяет использовать в юнит тестах практически любую СУБД с той же лёгкостью, что embedded базы данных типа HSQLDB или H2. Был бы только Docker образ

Как собрать образ Oracle DB для Testcontainers - 1

Именно сборке удобного для использования с Testcontainers докер образа посвящена эта статья. У меня при попытке его сделать возникли проблемы, и тут я делюсь своим решением.
Собирать буду образ для Oracle 11, потому он небольшого размера и мне версии 11 хватает. С другими версиями подход примерно тот же.

Для того, чтобы было понятно, как использовать образ, тут также будет код на Java, который демонстрирует применение образа для тестирования Spring Boot приложений. Способ подключения к testcontainers я привёл, наверное, не самый лучший. Но во-первых он демонстрирует как использовать настройки, заданные при создании образа. Во-вторых он простой. И в-третьих он почти не завязан на Spring, его можно воткнуть даже в джава код, в котором нет ничего, кроме public static void main.

Предполагается, что читатель обладает поверхностным знакомством с Docker и Testcontaners, а также хорошо знает Java. Для сборки нужно использовать linux, если собираете под Windows, нужно будет применить msys2 или что-то в этом духе.

Демонстрационный код залит на гитхаб вот сюда https://github.com/poxu/testcontainers-spring-demo Поправленные скрипты для сборки образа можно посмотреть в моём форке Оракловских инструкций https://github.com/poxu/docker-images/tree/master/OracleDatabase/SingleInstance

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

В следующем году на рынке среднебюджетных смартфонов нас ждёт настоящая битва новых однокристальных систем. За место под солнцем будут бороться и Snapdragon 765G, и Exynos 980, и MediaTek Dimensity 1000L. Источник решил сравнить первые две, а также добавить им в компанию не новую, но более чем актуальную Kirin 810. Результаты в AnTuTu можно видеть на диаграмме ниже.

Считаем важным сегодня сформулировать позицию компании по развитию открытого исходного кода в России. Mail.ru Group — opensource-компания в своем ДНК. Мы уже много лет активно развиваем opensource-проекты — и силами отдельных разработчиков-энтузиастов, и целыми командами внутри компании. На базе наших открытых разработок — СУБД Tarantool, MAPS.ME, ICQ и других — работают продукты и сервисы, которыми пользуются миллионы людей. Это направление, в которое мы вкладывались давно и планомерно — и продолжим это делать.
Читать полностью »

NASA выбрало место для забора грунта на астероиде Бенну

NASA выбрало место для забора грунта на астероиде БеннуNASA/Goddard/University of Arizona

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

Компания Logitech представила свою первую веб-камеру, разработанную специально для нового монитора Apple Pro Display XDR. Камера снабжена магнитным креплением и обеспечивает высококачественное видео 4K Ultra HD.

Обзор конференции DevOpsDays Moscow: инсайты из 6 докладов - 1

7 декабря прошла третья конференция DevOpsDays Moscow, организованная московским DevOps-сообществом при поддержке Mail.ru Cloud Solutions. Кроме докладов ведущих практиков DevOps, участники могли посетить короткие мотивирующие Lightning Talks, воркшопы и пообщаться в опенспейсах.

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

Внутри:

  1. Барух Садогурский, JFrog: «Пусть софт течет от вендора к пользователю, как жидкость»
  2. Павел Селиванов, Southbridge: «У Dev и Ops одна общая задача — делать продукт, который работает»
  3. Владимир Утратенко, X5 Retail Group: «DevOps в Enterprise — это разработка без боли и пожаров»
  4. Сергей Пузырёв, Facebook: «Production Engineer заботится о сервисе в целом: чтобы и пользователям, и разработчикам было хорошо»
  5. Михаил Чинков, AMBOSS: «По пути DevOps не может идти одно подразделение, по нему должна идти вся компания»
  6. DevOps-энтузиасты Росбанка: «1000 дней, чтобы внедрить DevOps в кровавом энтерпрайзе»

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

Автор статьи, перевод которой мы сегодня публикуем, говорит, что когда он узнал о тех методах библиотеки Pandas, о которых хочет тут рассказать, он почувствовал себя совершенно некомпетентным программистом. Почему? Дело в том, что ему, когда он до этого писал код, лень было заглянуть в поисковик и узнать, существуют ли некие эффективные способы решения некоторых задач. Как результат, он даже и не знал о существовании целого ряда весьма полезных методов Pandas. Он, не пользуясь этими методами, всё же смог реализовать необходимую логику, но это потребовало от него нескольких часов работы, это заставило его понервничать. И, конечно, он по ходу дела написал кучу ненужного кода. Эту статью он подготовил для тех, кто не хотел бы оказаться в его ситуации.

Три метода Pandas, о которых вы, возможно, не знали - 1
Читать полностью »

LG Chem, подразделение компании LG Group, выпускающее аккумуляторы, недавно объявило о совместном проекте с участием General Motors. Партнеры инвестируют 2,3 млрд долларов в новый аккумуляторный завод, расположенный в США.

Строительство в Лордстауне, штат Огайо, должно начаться в середине 2020 года. Суммарная емкость аккумуляторов, которые предприятие сможет выпускать ежегодно, оценивается примерно в 30 ГВт·ч.


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