Habrahabr лучшее

Лучшие публикации за последние 24 часа
Подписка на Лента Habrahabr лучшее Habrahabr лучшее
И снова здрасьте! Мы открыли очередной набор в, теперь уже девятую, группу «Разработчик Java» (а десятая группа в планах, внезапно, стоит на 31.12) и подготовили для вас интересные материалы и открытый урок.

Так что поехали.

Хотите уменьшить количество памяти используемой вашим Java-приложением? Посмотрите, как можно улучшить производительность с помощью компактных строк, доступных в Java 9.

Одним из решений по улучшению производительности, представленных в JVM (Oracle HotSpot, если быть точным), в качестве части Java SE 9, оказались компактные строки (compact strings). Их задача заключается в уменьшении размера String-объектов, что позволяет уменьшить общий объем (футпринт) памяти потребляемой приложением. В результате, это может уменьшить количество времени, затрачиваемого на сбор мусора.

Читать дальше →


Проектор — это почти как телевизор, только лучше. А умному проектору старый «ящик» и вовсе в подметки не годится. Пока Samsung и LG борются за первенство в мире дисплеев (microled против oled!), остальные компании и стартапы решили заняться альтернативной категорией электроники. На выставке IFA 2018 мы видели и прототипы, и уже продающиеся продукты. Рассказываем о тех, которые успели посмотреть и протестировать.
Читать дальше →


В сентябре на базе Воронежского государственного университета был запущен новый образовательный проект Mail.Ru Group «Игросфера Воронеж». Для студентов открылись два семестровых курса в формате бесплатного дополнительного образования: «Разработка игр на Unity» и «Тестирование игровых проектов».

Роман Гуров, преподаватель «Игросферы» и QA-директор студии «Аллоды», рассказывает о курсе по тестированию игр: как выбрать формат, где найти мотивированных студентов и как вырастить из них будущих специалистов.
Читать дальше →
Добрый день, Хабр!

Всегда была интересна тема интеграции больших систем вроде SAP с небольшими, но более гибкими, так-сказать взять лучшее из того и другого.

В частности, в моем примере будет описана интеграция SAP ERP с Django.

Задача
Из за введенного нашим любимым государством множества разных систем контроля: Егаис, Меркурий и многое другое, многие компании принялись адаптировать свои тяжелые, и мягко сказать неповоротливые системы (касается больших компаний) к новым условиям. Не буду говорить в каких в частности адаптировал и я, но в голове всегда крутилась мысль – Создать единую систему отслеживания всего на базе отдельной платформы.

Средства
Не особо долго выбирав какие инструменты взять, я выбрал: Язык программирования Python – ввиду обилия библиотек со всем и вся, платформу Django, вот не спрашивайте почему Django, а не Flask или Odoo. Odoo я уже брал за платформу и хотелось изучить одну из этих, взял первую, ну не знаю почему, наверное из за большей простоты. ERP систему для разработки SAP- ну тут у меня не особо был выбор, т.к. я работаю в компании интеграторе SAP, поэтому у меня есть и знания и доступ к песочницам этой системы, что бы имея все условия спокойно делать свое дело беспрепятственно.
Читать дальше →


Вчера в блоге Microsoft Education Team была опубликована обширная запись, которая презентует голосового ассистента для пакета продуктов Office 365, а также ряд обновлений других продуктов. В первую очередь речь идет о добавлении функций Dictation for Office 365 Desktop Apps в веб-версии продуктов Office 365 для учащихся, а также выход продукта Office Lens на платформе Android, который ранее был доступен только пользователям iOS. И это не полный список всех «вкусностей» от Microsoft. Все эти активности проходят совместно с организацией Made Dyslexia, в рамках которых технологический гигант планирует создавать учебные материалы и пособия для учеников и студентов, страдающих дислексией.

Важность публикации MS Education Team еще и в том, что она явно показывает один из приоритетных, а главное потенциально конкурентных направлений деятельности компании — развитие систем голосового ввода и распознавания текстов на пользовательских устройствах для всех существующих экосистем, подробнее о которых под катом. Там мы кратко расскажем о новинках от Microsoft без маркетинговых восторгов и обсудим, что вообще происходит и почему когда-то «главная корпорация зла» внезапно оказалась на передовой в области обучения подрастающего поколения.
Читать дальше →
Вчера стартовал новый Яндекс.Блиц — на этот раз конкурс будет интересен разработчикам интерфейсов. Обладателям мест с первого по пятое мы предложим устроиться к нам по упрощённой схеме: одна секция собеседования вместо четырёх. Тем самым Блиц остаётся наиболее быстрым способом попасть в Яндекс.

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



Блиц — хороший повод поговорить об истории алгоритмических задач, возникающих в промышленном фронтенде, и о том, как они отличаются от конкурсных.
Читать дальше →
Удивительно, но из всех известных и популярных корректоров осанки до сегодняшнего дня дожил лишь этот: простой, не всегда удобный, не слишком-то гибко настраиваемый…

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


Читать дальше →


Считаные дни остались до конференции Joker 2018: она пройдет в эту пятницу и субботу, 19-20 октября в Экспофоруме. Вы уже знаете про 42 доклада и сотни участников, но мы подготовили кое-что ещё.

По традиции, прямо на YouTube будет открыта бесплатная онлайн-трансляция. Но только первый день и первый зал. Между докладами будут вестись интервью с ключевыми спикерами конференции.
Ссылка на трансляцию
В бесплатной трансляции вас ждет следующее:
  • Венкат Субраманиам, один из лучших докладчиков в мире Java, выступит с кейноутом;
  • Николай Парлог, известный спикер, блоггер и автор книги The Java Module System, расскажет о фичах Java 11;
  • Гаральд Вендел из TransferWise расскажет о решении проблем транзакционности в микросервисах;
  • Андрей Паньгин из компании Одноклассники феерически расставит все точки над тем, почему Джава жрёт память, и что с этим делать;
  • Тагир Валеев из JetBrains расскажет, как видят pattern matching авторы Java, и какие новые возможности требуются, чтобы этим было удобно пользоваться;
  • «Приключения Сеньора Холмса и Джуниора Ватсона в мире разработки ПО» возвращаются в специальном Joker Edition, а ведут доклад Евгений Борисов и Барух Садогурский.

Подробные описания докладов доступны по ссылке.

Безусловно, конференция — это не только видео, значительная её часть происходит в оффлайне. Для тех, кто пойдёт вживую, хочется напомнить о нескольких дополнительных фишках.
Читать дальше →

Источник: ТАСС

Сегодня стало известно о старте совместного проекта «Яндекса» и «Сколково». Суть его в запуске беспилотного такси на территории инновационного центра. Соглашение уже подписано гендиректором «Яндекса» Еленой Буниной и председателем правления фонда Игорем Дроздовым, о чем сообщает ТАСС.

Проект состоит из нескольких этапов. На первом этапе беспилотное такси будет доступно лишь для резидентов инновационного центра, которые дадут свое согласие на участие в тестировании робомобиля. Заказать беспилотное транспортное средство можно будет через приложение «Яндекс.Такси». В пресс-службе транспортного подразделения «Яндекса» указали, что проезд в рамках пилотного проекта будет полностью бесплатным для пассажиров.
Читать дальше →


Несколько лет назад выражение «все становится лучше с Bluetooth» стало, можно сказать, мемом. В наше время Bluetooth заменил блокчейн — не в смысле замены одной технологии другой, а в плане модификации мема. Слово «блокчейн» используют все кому не лень, кстати или не кстати.

Но бывают и случаи, когда эта технология используется вполне обоснованно. Например, ее внедряют в кадастровые решения, используют для работы с разного рода реестрами, не говоря уже о криптовалютах. Сейчас блокчейн пытаются поставить на службу себе и энергетики, для того, чтобы информация с источников электроэнергии поступала в безопасное хранилище, откуда ее можно было бы забирать для использования в разного рода приложениях — в основном, имеются в виду промышленные решения.
Читать дальше →
Автор материала, перевод которого мы сегодня публикуем, говорит, что входит в команду мессенджера Hike, которая занимается новыми возможностями приложения. Цель этой команды заключается в том, чтобы воплощать в реальность и исследовать идеи, которые могут понравиться пользователям. Это означает, что действовать разработчикам нужно оперативно, и что им приходится часто вносить изменения в исследуемые ими новшества, которые направлены на то, чтобы сделать работу пользователей как можно более удобной и приятной. Они предпочитают проводить свои эксперименты с применением React Native, так как эта библиотека ускоряет разработку и позволяет использовать один и тот же код на разных платформах. Кроме того, они пользуются библиотекой Redux.


Читать дальше →


От переводчика: этот пост — перевод оригинальной статьи Рейндера де Вриса, опытного программиста, разработавшего собственный курс обучения кодингу. Автор делится мыслями об инструментах, которые могут оказаться полезными разработчикам, позволяя ускорить и оптимизировать процесс программирования

Создание приложения требует достаточно много времени и часто — денег. Иногда у вас может недоставать средств для разработку многофункциональной программы, а бывает, что средства есть, но нужно работать максимально быстро, чтобы не упустить удачный момент для релиза, опередив конкурентов. Что делать — урезать возможности программы, чтобы закончить ее побыстрее, или искать иные способы ускорить процесс?
Читать дальше →
Привет, Хабр! Меня зовут Валентин, я CTO в Lamoda, где работаю почти с момента основания компании. Все эти годы мы всей командой так быстро бежали вперед, что не было возможности немного остановиться и рассказать о себе. Думаю, время пришло.



Может показаться, что Lamoda – один из пионеров российского интернета, но нам всего семь лет. С момента основания в 2011 году по сегодняшний день наша компания выросла с 11 сотрудников до более чем пяти тысяч. Каждый месяц к нам на сайт заходит >10 млн человек. Фактически мы были стартапом-новичком в устоявшемся российском IT, а в итоге за такой короткий срок смогли догнать и превзойти многих заслуженных ребят.

Я надеюсь, что мы понемногу расскажем вам о наших самых полезных и интересных достижениях, неудачах, опыте и том, с какими задачами наша команда сталкивается каждый день. Будем считать этот пост нашим знакомством.
Читать дальше →


Любому Java-разработчику понятно, сколько важного остаётся незаметным для конечного пользователя. Кнопочки на сайте видны всем — но при взгляде со стороны можно никогда не задуматься о бэкенде, без которого эти кнопочки не работали бы.

А у Java-конференции Joker, как и у любой другой конференции, есть свой «бэкенд». «Фронтендом» можно считать спикеров: они видны всем, их гигантский вклад понятен. Но есть и большая работа, происходящая «за кулисами». Кто следит, чтобы доклады были достойного уровня, и помогает спикерам его достичь? Кто решает, какие темы подходят мероприятию? Кто помогает привлечь зарубежных звёзд?

Программный комитет конференции — это «бэкендеры» программы, и в преддверии Joker мы решили расспросить ПК. Во-первых, так можно увидеть мероприятие со стороны, обычно незаметной участникам. А во-вторых, от интервью есть и конкретная практическая польза: поскольку они уже видели лично все доклады грядущего Joker, могут подсказать, на что обратить внимание.
Читать дальше →


Сегодня мы открываем цикл статей о том, о чём обычно не говорят на технических конференциях и митапах. Этот и последующие посты расскажут, как устроен механизм монетизации в популярном в США развлекательном iOS-приложении iFunny, разработкой которого мы занимаемся.
Читать дальше →

«WeChat стал первым мобильным приложением, выпустившим в Индии телевизионную рекламу. Средств на это не жалели», — говорит бывший топ-менеджер WeChat India, пожелавший остаться инкогнито. Рекламные кампании проводились на телевидении, радио и в моллах. Местным кинозвездам Паринити Чопре и Варуну Дхавану предложили выгодный контракт, и они стали лицами бренда.

Приложение хорошо стартовало. «Во время рекламной кампании число подписчиков увеличилось примерно до 20-25 млн. На протяжении 45 дней WeChat держался на первой строчке в чарте Google Play», — рассказывает анонимный собеседник.

Казалось, что успешный китайский сценарий запуска WeChat повторяется и в Индии.

Кадр из рекламы
Кадр из ТВ-рекламы WeChat с Паринити Чопрой и Варуном Дхаваном
Однако вскоре рост популярности WeChat резко прекратился. Увеличилось количество удалений. Индийские пользователи не спешили регулярно пользоваться приложением. А в довершение всего в новостях появились сообщения о возможном правительственном запрете мессенджера. Это стало началом конца WeChat в Индии.

Команды Tencent и WeChat воздержались от комментариев на эту тему.

Почему индийцы недолго we-чатились
Для запуска приложения в Индии Tencent собрала специалистов из Ibibo, включая трех-четырех разработчиков, шестерых маркетологов и нескольких менеджеров старшего звена. Команду возглавили Рахул Раздан и Нилай Арора. Последний сейчас руководит индийским подразделением Tencent.
Читать дальше →
Сегодня ЛАНИТ отмечает свой день рождения: компании исполняется 29 лет. Мы почти приблизились к юбилею и в его преддверии хотели бы поразмышлять, что делает бизнес успешным, как из маленькой компании вырастает большая. Мы спросили об этом руководителей и сотрудников группы ЛАНИТ и на основе их ответов, сформулировали составляющие успешного бизнеса. Хотим познакомить вас с результатами нашего опроса и обсудить их.


Что же помогает построить устойчивый бизнес? Что программирует его на постоянный рост и развитие? Что сплачивает команду и мотивирует ее? Мы много обсуждали эту тему внутри компании с ее топ-менеджерами и сотрудниками. Вот главные выводы, к которым мы пришли.
Читать дальше →


Аудитория

QA-инженеры, тестировщики мобильных приложений, автоматизаторы.


Проблема

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


В настоящей статье мы рассмотрим существующее решение, напишем свое на Python и сравним их.

Читать дальше →


В 2006 году в голове моего тестя разорвалась аневризма и его свалил инсульт. К вечеру того дня он уже шутил и порывался ходить по больничной палате. Повторный инсульт, который случился под наблюдением врачей, его мозг не выдержал — тесть перестал разговаривать, ходить и узнавать родных. В другом госпитале его поставили на ноги, но из-за врачебной ошибки при первоначальном лечении он навсегда лишился речи, а его личность изменилась до неузнаваемости.

То, что с ним произошло, называется внутрибольничным инсультом и это один из маркеров (или иначе — триггеров) системных проблем в медицинской организации. Их нужно анализировать, чтобы снизить число предотвратимых врачебных ошибок в стационарах и повысить качество лечения пациентов.

В США этим вопросом озадачились в начале 2000-х. Массачусетский Institute for Healthcare Improvement (IHI) разработал методику IHI Global Trigger Tool for Measuring Adverse Events, которую затем внедрили передовые клиники США и Европы.

В 2016 году мы (российский офис SAS) попытались создать систему анализа медицинских триггеров по методике IHI в России. Расскажу, что из этого вышло.
Читать дальше →
Отчёт стартапа, занимающегося приложением для улучшения фотосъёмки с iPhone



iPhone XS против iPhone X – изменения в камере на уровне железа

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

Проведя анализ, мы можем выдать более подробный обзор того, что нового можно увидеть в камере iPhone XS, и больше подробностей о её технических возможностях, чем Apple пожелала раскрыть на презентации.

Это именно спецификации железа – притом, что Apple в основном концентрировалась на таких программных улучшениях, как Smart HDR и новый портретный режим.
Читать дальше →

Страницы

Последние публикации

Новые комментарии