Как использовать все возможности мобильной ОС в React Native

На рынке есть несколько кроссплатформенных решений: Cordova, Xamarin, React Native и другие, менее известные. Многие мобильные разработчики считают, что кроссплатформенные решения никогда не позволят делать то, что могут нативные приложения.


В статье я развенчаю этот миф и расскажу о механизме в React Native, который позволяет сделать все, на что способно нативное приложение. Этот механизм – нативные модули. Под катом – подробное описание, как создавать нативные модули для Android и iOS.


image

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

Как мы в ivi переписывали etl: Flink+Kafka+ClickHouse

Год назад мы решили переделать схему сбора данных в приложении и данных о действиях клиентов. Старая система работала исправно, но с каждым разом было всё сложнее и опаснее вносить туда изменения.



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

Разбор резюме — взгляд с другой стороны баррикады

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

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

Вот что я заметил за собой, вот мои рекомендации по оформлению резюме тем, кто ищет работу. Читать дальше →

IT-инфраструктура штабов Навального и сбор подписей: железо и сети

В предыдущем посте мы рассказали, что такое сбор подписей и почему его бессмысленно вести без специализированной IT-инфраструктуры. А эта глава про сетевое и компьютерное оборудование федеральной сети штабов Навального, а также про разработку собственного сканера документов.




Какие задачи мы решали


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

Третье нашествие марсиан


Источник


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


Помнится, как на одной из телекоммуникационных конференций представитель профильного ВУЗа спросил представителя крупного зарубежного поставщика электроники – а нельзя ли направить к вам на завод каких-нибудь магистров для стажировки? Ответ был таков – отправить-то можно, только это, к сожалению, им никак не поможет – все производство осуществляется в «чистых комнатах» роботами, куда людям вход попросту воспрещен.


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

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

Как мы в ivi переписывали etl

Год назад мы решили переделать схему сбора данных в приложении и данных о действиях клиентов. Старая система работала исправно, но с каждым разом было всё сложнее и опаснее вносить туда изменения.



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

[Перевод] Неопределённое поведение != Небезопасное программирование

От переводчика: Предлагаю вашему вниманию перевод двух постов из блога John Regehr. Я решил объединить их в одной публикации потому, что, во первых, они имеют небольшой объём, и, во-вторых, второй пост является продолжением первого, и является ответом на комментарий к первому посту на Hacker News. Ссылка на первый пост: https://blog.regehr.org/archives/1467 Ссылка на второй пост:https://blog.regehr.org/archives/1476 image

Часть 1. Неопределённое поведение != Небезопасное программирование

Неопределённое поведение (UB) в C и C++ представляет собой опасность для разработчиков, особенно если код работает с недоверенными данными. Менее известно, что неопределённое поведение существует в промежуточном представлении (IR) большинства оптимизирующих AOT компиляторов. Например, LLVM IR имеет значение undef и «отравленные» значения в дополнение к взрывоопасному UB языка С. Когда люди начинают беспокоиться об этом, типичная реакция такова: “Что? LLVM IR так же плох, как и C!” Эта статья объясняет, почему считать так неверно. ...Далее...

Метод анализа мультиканального взаимодействия с пользователем

Доброго всем!

Вот наши лапки и добрались до неIT-шных специальностей — «Digital маркетолог». Курс ведёт Виктория Александрова — руководитель отдела маркетинга в OTUS, которая и делится сегодня данной статьёй.

Поехали

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

  • оптимизировать рекламные кампании в канале (снизить цену за клик, если речь об аукционе или, например, изменить таргетинги, чтобы минимизировать показы нецелевой аудитории и тот же объем аудитории закупать дешевле);
  • отключить неэффективные рекламные каналы (и/или перераспределить бюджет в сторону эффективных каналов, если в них еще не исчерпана емкость).


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

Как новичку сделать вклад в open source проект с 20К звездами?

На хабре публикуют перевод статей про участие в open source продуктах и складывается впечатление что жизнь, полная энтузиастов, где-то за границей. Что новичку страшно участвовать в крупных проектах, что у него обязательно должны быть там кураторы и его pull request вместе с ним точно пройдет через все круги ада.

Опыт друга, новичка в open source, говорит об обратном. Первый его pull request #11680 приняли в звездный spring-boot без обсуждения и без единого комментария от мейнтейнеров.



Не боги горшки обжигают. Рассуждения о возможности стать контрибьютором крупного проекта на github в публикации…
Читать дальше →

Security Week 1: Cтаратели не воруют, эксплойты старины глубокой, Google Play против свинства

Новость на русском. Подробнее на английском
Популярные продукты Oracle пали жертвами недавно опубликованного эксплойта, позволяющего удаленно выполнять произвольный код, — правда, к удивлению экспертов, ничего хуже несанкционированной добычи криптовалюты с ними не случилось. Злоумышленники использовали уязвимость в серверах приложений WebLogic, пропатченную Oracle еще в прошлом октябре.

Для применения эксплойта, публично описанного чуть больше месяца назад, не требуется особых умений. Неудивительно, что вредоносная кампания быстро набрала обороты. Под раздачу попали не только сами серверы WebLogic, но и другие решения Oracle, которые их используют. В том числе PeopleSoft — ERP-система для управления сложной административной инфраструктурой и финансовыми потоками крупного предприятия (часто организации хранят в этой системе все свои данные, конфиденциальные и не очень).
Читать дальше →


Последние посты