Новости мира IT. Апрель

Автор: admin от 31-08-2017, 17:31, посмотрело: 280

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

Новости мира IT. Апрель

Новости компаний


XP живее всех живых


Не новость, но факт интересный.

Два года назад официально прекратилась поддержка Windows XP. Тем не менее, согласно свежей статистике, система по-прежнему функционирует на 181 миллионе машин, что составляет 11% от всех существующих компьютеров. Цифра оказывается ещё значительнее, если сказать, что вплоть до октября 2015 года версий Windows XP использовалось больше, чем OS X (а это подавляющее большинство MacBook-ов).

Согласно ирландскому статистическому агентству StatCounter около 47 миллионов машин с XP на борту работает в Китае. И это тоже удивительный факт, если вспомнить. какие усилия прилагал Microsoft для продвижения 10-й версии именно в КНР (например, контракт с крупнейшим поисковиком в регионе Baidu).

Категория: Программирование

 

Colibri-ui — наше решение по автоматизации тестирования мобильного приложения

Автор: admin от 10-08-2017, 14:30, посмотрело: 42

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



То, как мы в Альфа-Лаборатории решали проблему поиска баланса между скоростью, бюджетом и качеством, мы и рассмотрим сегодня на примере Альфа-Мобайла. Забегая вперед, ВНИМАНИЕ, СПОЙЛЕР!!! наше решение доступно на github: библиотека colibri-ui и шаблон colibri-ui-template для быстрого старта.



В написании статьи принимали активное участие Павел pvivanov и Лилия Lidiyatullina





Colibri-ui — наше решение по автоматизации тестирования мобильного приложения



Что случилось?



В далёком 2013 нас даже не посещали мысли об автоматизации тестирования, поскольку процесс регрессионного тестирования занимал один день одного тестировщика на обе ОС (iOS/Android).



Однако с активным ростом приложения, добавлением в него новых услуг и сервисов затраты на ручное тестирование стали также расти высокими темпами.
->

Категория: Программирование » Game Development

 

Использования FlyWay для баз данных на примере Maven

Автор: admin от 5-08-2017, 21:15, посмотрело: 85

Привет Хабровчане и Хабровчановки!

Хочу рассказать о очень удобном и полезном инструменте под названием FlyWay. На самом деле статьи уже были на нашем любимом ресурсе, но в последнее время произошли некоторые достаточно существенные изменения, поэтому свежая порция информации не помешает я думаю.


->

Категория: Админитстрирование » Системное администрирование

 

Dagger 2. Subcomponents. Best practice

Автор: admin от 3-08-2017, 23:05, посмотрело: 53

На хабре уже было несколько хороших статей по установке и работе с Dagger 2:




  • 1 часть: Основы

  • 2 часть: Subcomponent'ы



Я же хочу поделиться своим опытом использования Dagger 2 на реальных проектах с реальными кейсами. Раскрыть читателю мощь и удобство как самого Dagger’а, так и такого его аспекта, как Subcomponent.



Перед тем, как пройти под кат, следует ознакомиться с вышеуказанными статьями.

Кого заинтересовал, you are welcome!

Dagger 2. Subcomponents. Best practice
->

Категория: Веб-разработка, Android

 

Приглашаем на митап «Java и Linux – Борьба за микросекунды»

Автор: admin от 2-08-2017, 21:15, посмотрело: 57

Приглашаем на митап «Java и Linux – Борьба за микросекунды»


Привет, Хабр!



Я, Алексей Рагозин, и мой коллега – Сергей Сорокин приглашаем вас на открытое мероприятие по теме «Java и Linux – Борьба за микросекунды». Мероприятие пройдет во вторник 8 августа в 19.00 в офисе Технологического Центра Дойче Банка. Все подробности и регистрация по ссылке.



Вот о чем мы планируем говорить.
->

Категория: Веб-разработка, Linux

 

Обзор возможностей библиотеки Apache Curator для Apache Zookeeper

Автор: admin от 2-08-2017, 18:20, посмотрело: 69

Обзор возможностей библиотеки Apache Curator для Apache Zookeeper

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

->

Категория: Программирование

 

JetBrains MPS для интересующихся #3

Автор: admin от 2-08-2017, 09:30, посмотрело: 51

Бинго-бонго и Джимбо-джамбо, дорогие друзья!



У меня на дачке не было света 2 дня, я практически иссох и впал в спячку, но я снова здесь!

В этом посте мы начнем писать предсказания погоды и немного напишем кода, а не потыкаем мышкой! Ура! Наконец-то!



Какие прогнозы мы хотим делать



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

Сделаем один прикольчик, демонстрирующий возможности projectional editor.



Концепты



В данном случае мы прибегнем к крутой фиче — мы создадим концепт, который будет содержать только ссылку на исходные данные, а данные мы будем выводить как график на своем Swing компоненте. О как умеем, хотя swing я жуть как не люблю.

JetBrains MPS для интересующихся #3

->

Категория: Программирование

 

Олег Ненашев, Кирилл Толкачёв и Александр Тарасов про Groovy DSL и Pipeline в Jenkins на jug.msk.ru

Автор: admin от 2-08-2017, 08:45, посмотрело: 51

27 июля 2017 года прошла совместная встреча сообществ jug.msk.ru и Jenkins MSK. На встрече с докладами о Jenkins выступили Олег Ненашев («Groovy DSL в Jenkins и Pipeline. Как оно работает?») и Кирилл Толкачёв с Александром Тарасовым («DSL много не бывает. Мигрируем со Scripted Pipeline на Declarative (Live)»).



Олег Ненашев, Кирилл Толкачёв и Александр Тарасов про Groovy DSL и Pipeline в Jenkins на jug.msk.ru
->

Категория: Программирование » Веб-разработка

 

Android O: особенности поддержки новой операционной системы

Автор: admin от 1-08-2017, 20:45, посмотрело: 43

Всем привет! Совсем скоро состоится важное событие – выход Android O. Поддержка новых версий операционной системы – обязанность любого серьезного продукта. Каждое обновление Android заставляет многих разработчиков серьезно поработать для сохранения работоспособности имеющихся функций и привнесения нового благодаря возможностям новых версий Android.



В данной статье мы рассмотрим основные изменения Android O и оценим их возможное влияние.



Android O: особенности поддержки новой операционной системы

->

Категория: Веб-разработка, Game Development, Android

 

Как JVM аллоцирует объекты?

Автор: admin от 1-08-2017, 11:45, посмотрело: 41

Как JVM аллоцирует объекты? Как JVM создает новые объекты? Что именно происходит, когда вы пишете new Object()?



На конференциях периодически рассказывают, что для аллокации объектов используются TLAB'ы (thread-local allocation buffer): области памяти, выделенные эксклюзивно каждому потоку, создание объектов в которых очень быстрое за счет отсутствия синхронизации.



Но как правильно подобрать размер TLAB'а? Что делать, если нужно выделить 10% от размера TLAB'а, а свободно только 9%? Может ли объект быть аллоцирован вне TLAB'а? Когда (если) обнуляется выделенная память?

Задавшись этими вопросами и не найдя всех ответов, я решил написать статью, чтобы исправить ситуацию.



Перед прочтением полезно вспомнить как работает какой-нибудь сборщик мусора (например, прочитав этот цикл статей).

->

Категория: Программирование, Системное администрирование

 
Назад Вперед