Архив за 09 октября 2017 - 4

Компания Seagate обновила три линейки жестких дисков: Barracuda Pro, IronWolf и IronWolf Pro. Каждая из них пополнилась флагманской моделью объемом 12 ТБ.

Жесткие диски серии Barracuda Pro ориентированы на настольные ПК и сетевые накопители начального уровня, в то время как IronWolf и IronWolf Pro предназначены для использования в хранилищах с сетевым подключением (NAS) среднего и профессионального уровней. Разумеется, модель с объемом дискового пространства 12 ТБ не будет лишней ни для одной из них. В зависимости от серии приписки HDD обозначаются ST12000DM0007 (Barracuda Pro), ST12000VN0007 (IronWolf) и ST12000NE0007 (IronWolf Pro).

Компания Oukitel выпускает смартфон Oukitel K8000, который она называет одним из самых долгоиграющих на рынке. Этому способствует энергоэффективный экран AMOLED производства Samsung диагональю 5,5 дюйма разрешением 1280 х 720 пикселей, а также литий-полимерный аккумулятор емкостью 8000 мА•ч.

Устройство поддерживает 18-ваттную быструю зарядку, при нормальном режиме использования смартфон может проработать до 5 дней. В качестве операционной системы выступает Android 7.0.

Как дела у CatBoost? Интервью с разработчиками - 1

Как дела у CatBoost? Интервью с разработчиками - 2Накануне конференции SmartData 2017 Анна Вероника Дорогуш дала обзорное интервью о текущем положении дел в CatBoost — относительно молодой библиотеке для машинного обучения на градиентном бустинге. Анна — руководитель группы, которая занимается развитием алгоритмов машинного обучения в Яндексе.

В интервью обсуждается новый метод машинного обучения, основанный на градиентном бустинге. Он разработан в Яндексе для решения задач ранжирования, предсказания и построения рекомендаций. Если вы еще не знакомы с этой технологией, рекомендуется прочитать анонс на Хабре.
Читать полностью »

Мы уже успели протестировать новенькие процессоры Core i7-8700K и Core i5-8600K, убедившись, что Intel впервые за много лет предоставила пользователям действительно новое поколение, если говорить сугубо о скачке производительности.

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

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

Создан первый биогель-герметик, который заживляет раны без швов - 1
Сканирующая электронная микрофотография (слева) и гистологическое окрашивание (справа) оба показывают, как гель MetRo (сверху) накладывается на повреждённую область лёгкого, связывает и блокирует поверхность ткани. Эластичная ткань плотно запечатана без использования швов или скоб

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

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

Ядро башни Лахта Центра перешагнуло за 380 метров. Это значит – петербургский супертолл стал самым высоким зданием Европы. Предшественник – московская Восток-Федерация (374 м) смотрит слегка снизу. В 2018 разрыв превратится в убедительные 88 метров.

image

Достижение запланированных 462 метров даже чем-то менее интересно, чем текущей высоты – ведь дальше соревноваться в своей категории и географическом ареале просто не с кем. Используем же эту дату, чтобы откровенно поговорить о высоте. Правда ли, что продвинутые европейцы небоскребы уже или вообще не строят? И почему Лахта Центр — все-таки его «высочайшество», а не «длиннейшество», как регулярно предлагают многие? Кивали на здание «Статойл» или «Яблока»? Писали про бессмысленность стремления «к звездам»? Добро пожаловать под кат.
Читать полностью »

Привет! Меня зовут Артем, я из небольшой студии разработки игр в Нижнем Новгороде. За первый год в геймдеве у нашей команды накопились мысли о разных аспектах работы и появилось желание ими поделиться. Сразу хочется обозначить, что все дальнейшие выводы человеку с опытом могут показаться детским лепетом и это вполне понятно. Но для нас эти тезисы, в свое время, стали открытием, а значит, есть вероятность, что и для кого-то, кто только начинает свой путь в геймдеве они станут таким же открытием и помогут избежать подобных ошибок.

От бесполезного хобби до фичеринга в Google Play - 1

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

Вышел релиз PostgreSQL 10. Мы долго ждали появления новых фич. Мои коллеги ещё весной тестировали новую версию и отправляли баг-репорты: раз, два. А я был очень рад обновлению и подготовил перевод Release Notes на русский язык. Давайте обсуждать.

Встречаем PostgreSQL 10. Перевод Release Notes - 1

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

image

В компании «Agoda» мы уделяем много внимания различным видам тестирования нашего кода. Это помогает нам гарантировать его стабильность и находить возможные проблемы продукта на раннем этапе.

В данный момент, тестирование пользовательского интерфейса на Android для нас является небольшим персональным филиалом ада. Google предоставляет нам Espresso вместе с несколькими расширениями, UI автоматор и так далее. И хоть инструменты отлично справляются c возложенной на них задачей, делают они это не очень красиво. Когда вам нужно протестировать кейс, отличающийся от простого клика по кнопке, ваш тестовый код превращается в месиво, сложно поддающееся чтению. Просто взгляните:

@Test
public void espressoTest() {
  onView(allOf(allOf(withId(R.id.label_bf_hotelname), 
        isDescendantOfA(withId(R.id.custom_view_trip_review))), 
        isDescendantOfA(withId(R.id.contentView))))
        .check(matches(withEffectiveVisibility(View.VISIBLE)));
}

Для меня этот код выглядит малочитаемым. Очень сложно поддерживать работу более чем 1000 UI тестов нашего Android приложения с подобным синтаксисом. Но Google объявила официальную поддержду языка Kotlin как языка для Android разработки на конференции Google I/O 2017. Тогда то мы и подумали: «А ведь мы можем попробовать мигрировать наши тесты на Kotlin!»

Но просто трансляция кода из Java в Kotlin не решает нашу проблему с читаемостью тестов, так как мы все еще зависим от Espresso. К счастью, Kotlin предоставляет нам множество инструментов для создания DSL. Имея это ввиду, мы представили как наши UI тесты должны выглядеть на Kotlin'е. Мы хотели, чтобы тест выше выглядел вот так:

@Test
fun espressoTest() {
  screen { hotelName { isVisible() } }
}

Выглядит здорово, вы так не считаете? Гораздо более читаемый и с легкостью понимаемый код, чем при использовании Espresso. И в большинстве ситуаций более компактный. Удалось ли нам добиться такого синтаксиса? Еще как!
Читать полностью »

Ежемесячная рубрика «Читаем статьи за вас». Сентябрь 2017 - 1

Привет! Мы продолжаем нашу традицию и снова выпускаем ежемесячный набор рецензий на научные статьи от членов сообщества Open Data Science из канала #article_essense. Хотите получать их раньше всех — вступайте в сообщество ODS!

Статьи выбираются либо из личного интереса, либо из-за близости к проходящим сейчас соревнованиям. Напоминаем, что описания статей даются без изменений и именно в том виде, в котором авторы запостили их в канал #article_essence. Если вы хотите предложить свою статью или у вас есть какие-то пожелания — просто напишите в комментариях и мы постараемся всё учесть в дальнейшем.

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


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