Архив за 18 июля 2019 - 11

В конце июня Новосибирск второй раз принимал HighLoad++. Если в прошлом году эффект новинки сыграл свою немалую роль в том, что все всем были довольны, то в этот раз нам нужно было подготовиться гораздо тщательнее, чтобы сохранить и превзойти впечатление. В первую очередь с утроенной силой мы взялись за главное — программу. Теперь, когда выступления состоялись и даже уже выборочно пересмотрены по второму кругу, собраны и обработаны отзывы участников конференции, можно уверенно заявить, что удалась она на славу. 

Основу HighLoad++ Siberia составили 38 отличных докладов, полных опыта и глубочайшей экспертизы. Международные гиганты и региональные компании — все делились опытом работы с задачами, для решения которых стандартных средств просто не существует. А особенной конференцию сделали люди. Мы честно пытались понять, в чем дело, и как сделать настолько же душевные мероприятия в других местах, но нет — за непередаваемой дружественной атмосферой придется снова ехать в Сибирь, и мы только за. К тому же мы уже думаем над новинками.

А мишка-то, похоже, высоконагруженный - 1

Медведя привезли с собой, ни один представитель местной фауны не пострадал.
Читать полностью »

Всемирный день смайлов или эмодзи отмечают ежегодно 17 июля, в связи с чем вчера компания Google официально сообщила о том, что в Android 10 Q были добавлены 65 новых эмодзи.

В списке новых смайлов можно выделить ленивца, выдру, служебных собак, фламинго, орангутана, скунса. Есть также новые продукты, такие как масло, устрицы, лук, сода, сок, вафли.

Кроме того, добавлены различные предметы, например, бритва, топор, фен, балетки, трусы и даже парашют, а также множество эмодзи с изображением людей разного пола и цвета кожи, которые держатся за руки.

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

TDDx2, BDD, DDD, FDD, MDD и PDD, или все, что вы хотите узнать о Driven Development - 1

  • TDD — ну, это все знают, сначала пишем тесты, а потом остальной код.
  • BDD — что-то знакомое, вроде как, тоже тесты, но особенные.
  • TDD — снова? Так, стоп, тут речь уже не о тестах совсем. Но почему называется так же?
  • DDD — bound contexts, ubiquitous language, domain...
  • FDD — да сколько можно?
  • MDD — cерьезно, на основе диаграмм?
  • PDD — ...

Подходы к разработке делятся по сложности, областям применения и целям.
Думаю, настало время разобраться, зачем же они нужны, почему их так много, и как они могут быть нам полезны.

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

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

23 июля компания Honor проведет пресс-конференцию, на котором будут представлены новые смартфоны Honor 9X и Honor 9X Pro, умный браслет Honor Band 5, умный телевизор Honor Smart Screen, а также ноутбук Honor MagicBook Pro.

Однако уже сегодня компания открыла прием предварительных заказов на 16-дюймовый ноутбук Honor MagicBook Pro, что подтверждает официальный рекламный баннер.

Аналитики Kantar World Panel опубликовали ежеквартальный отчет о продажах смартфонов. Хотя доля смартфонов Apple на рынке США немного сократилась, самой продаваемой моделью стала модель iPhone XR, на которую пришлось 7,8% всех продаж. Второе и третье места тоже занимают смартфоны Apple — это модели IPhone 8 и iPhone XS Max соответственно.

Kubernetes Operator на Python без фреймворков и SDK - 1

Go на данный момент является монополистом среди языков программирования, которые люди выбирают для написания операторов для Kubernetes. Тому есть такие объективные причины, как:

  1. Существует мощнейший фреймворк для разработки операторов на Go — Operator SDK.
  2. На Go написаны такие «перевернувшие игру» приложения, как Docker и Kubernetes. Писать свой оператор на Go — говорить с экосистемой на одном языке.
  3. Высокая производительность приложений на Go и простые инструменты для работы с concurrency «из коробки».

NB: Кстати, как написать свой оператор на Go, мы уже описывали в одном из наших переводов зарубежных авторов.

Но что, если изучать Go вам мешает отсутствие времени или, банально, мотивации? В статье приведен пример того, как можно написать добротный оператор, используя один из самых популярных языков, который знает практически каждый DevOps-инженер, — Python.Читать полностью »

По мере приближения сентябрьской пресс-конференции Apple сведения о новых iPhone появляются все чаще. Mobile Fun опубликовал свежее видео, в котором нам показывают макеты смартфонов iPhone XI, XI R и XI Max.

Появление таких макетов за пару месяцев до выхода смартфонов является стандартной практикой. Они полностью копируют будущие устройства, вот только данные макеты лишены начинки и позволяют лишь оценить внешний вид и расположение кнопок, камер и разъемов.

Запуск нового метеоспутника «Электро-Л» снова отложен

Сетевое издание «РИА Новости» сообщает о том, что запуск нового спутника дистанционного зондирования Земли (ДЗЗ) серии «Электро-Л» в очередной раз переносится на более поздний срок.

Фотографии НПО Лавочкина

Аппараты «Электро-Л» входят в состав геостационарной гидрометеорологической космической системы «Электро». Первый спутник серии отправился в космос ещё в январе 2011 года. В декабре 2015-го состоялся запуск аппарата «Электро-Л» №2.

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

Как сообщают южнокорейские средства массовой информации, компания Samsung готовит к выпуску еще один смартфон, оснащенный сгибающимся дисплеем.

Он будет складываться экраном внутрь, но в отличие от Samsung Galaxy Fold экран будет сгибаться не по широкой, а по узкой стороне. В итоге смартфон будет больше напоминать классические телефоны в форм-факторе «раскладушка».

Преимущества и недостатки HugePages - 1

Перевод статьи подготовлен для студентов курса «Администратор Linux».


Ранее я рассказал о том, как проверить и включить использование Hugepages в Linux.
Эта статья будет полезна, только если у вас действительно есть, где использовать Hugepages. Я встречал множество людей, которые обманываются перспективой того, что Hugepages волшебным образом повысят производительность. Тем не менее hugepaging является сложной темой, и при неправильном использовании он способен понизить производительность.Читать полностью »


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