Архив за 19 декабря 2018 - 8

«Не люблю я этот С++, то ли дело JavaScript», «Ой, не буду я использовать этот PowerShell, в админке всех 400 юзеров ручками настрою, делов-то», «К чёрту свой сервак, арендую облако, и отлично» и т.д. Наверняка вы слышали такие фразы в любой сфере жизни, и все они имеют чёткий внутренний смысл «мне лень/трудно/непонятно/некогда разобраться с С++/PowerShell и т.д., поэтому я буду их не любить и топить за привычную технологию». То же самое происходит с CRM-системами: бизнес как можно дальше откладывает внедрение, лишь бы не погрузиться в процесс, не поменять что-то внутри компании, а то фиг знает, как оно ещё там выйдет. А время уходит, клиентская база теряется, сотрудники работают на малых оборотах, бизнес не умирает, но особо далеко и не бежит. Кайф? Нет. Нужно взять и разобраться — с нас очередная итерация разборок с CRM-системой.  

Не любите CRM-системы? Вы просто не умеете их готовить - 1

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

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

«Программирование в прямом эфире»: как прошел региональный полуфинал ICPC в Университете ИТМО - 1Читать полностью »

Компания Hyundai Motor, лидирующая по продажам среди южнокорейских автопроизводителей, на днях продемонстрировала в Китае обновленную версию спортивного внедорожника Santa Fe.

Внедорожник Hyundai Santa Fe четвертого поколения узнает хозяина по отпечатку пальца

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

Разные помощники в написании классного кода нас просто окружают, линтеры, тайпчекеры, утилиты для поиска уязвимостей, всё с нами. Мы привыкли и используем не вдаваясь в детали, как «черный ящик». Например, мало кто разбирается в принципах работы Pylint — одного из таких незаменимых инструментов для оптимизации и улучшения кода на Python.

А вот Максим Мазаев знает, насколько важно понимать свои инструменты, и нам рассказал на Moscow Python Conf++. На реальных примерах показал, как знание внутреннего устройства Pylint и его плагинов помогло уменьшить время code review, улучшить качество кода и вообще повысить эффективность разработки. Ниже расшифровка-инструкция.

Pylint изнутри. Как он это делает - 1
Читать полностью »

Модульное тестирование и Python - 1

Меня зовут Вадим, я ведущий разработчик в Поиске Mail.Ru. Я поделюсь нашим опытом проведения модульного тестирования. Статья состоит из трёх частей: в первой расскажу, чего мы вообще добиваемся с помощью модульного тестирования; во второй части описаны принципы, которым мы следуем; а из третьей части вы узнаете, как упомянутые принципы реализованы на Python.
Читать полностью »

Откуда берется креативность: анализ активности альфа-волн мозга во время RAT-тестов - 1

Многие из нас на определенном этапе жизни искали работу. И во время поисков мы погружались в интернет, читая самые разнообразные объявления от работодателей, которые содержат множество требований: знание PHP, знание английского, высшее образование, опыт работы 534 года, умение создать адронный коллайдер из проволоки, двух картофелин и жвачки, стоя на одной ноге на спине слона, танцующего чечетку. Шутки шутками, но одним из самых распространенных требований, помимо коммуникабельности, ответственности, трудолюбия и т.д., можно назвать креативность. И вот задавались ли вы когда-нибудь вопросом — что такое креативность с точки зрения нейробиологии? Нет? Не переживайте, я тоже не задавался. А вот сегодняшние наши герои, ученые из Великобритании, решили выяснить можно ли измерить креативность и выразить ее как некую определенную величину или показатель, наподобие уровня сахара в крови. Как работает наш мозг, когда мы проявляем креативность; универсален ли этот «навык»; измерим ли он — на эти вопросы мы будем искать ответы в докладе исследователей. Поехали.Читать полностью »

Программы, в ходе работы, пользуются оперативной памятью компьютеров. На JavaScript, в среде Node.js, можно писать серверные проекты самых разных масштабов. Организация работы с памятью — это всегда непростая и ответственная задача. При этом, если в таких языках, как C и C++, программисты довольно плотно занимаются управлением памятью, в JS имеются автоматические механизмы, которые, как может показаться, полностью снимают с программиста ответственность за эффективную работу с памятью. Однако на самом деле это не так. Плохо написанный код для Node.js может помешать нормальной работе всего сервера, на котором он выполняется.

Эффективная работа с памятью в Node.js - 1

В материале, перевод которого мы сегодня публикуем, речь пойдёт об эффективной работе с памятью в среде Node.js. В частности, здесь будут рассмотрены такие концепции, как потоки, буферы и метод потоков pipe(). В экспериментах будет использован Node.js v8.12.0. Репозиторий с кодом примеров можно найти здесь.
Читать полностью »

Apple признала проблемы с SSD в MacBook Pro 13 - 1

На днях компания Apple признала проблему с твердотельными накопителями MacBook Pro 13 дюймов (актуально для версии без Touch Bar). Проблема касается устройств, купленных в промежуток с июня 2017 года по июнь 2018 года.

Корпорация разослала письма владельцам MacBook Pro 13 дюймов. В сообщении рассказывается о технической проблеме в SSD на 128 и 256 GB.
Читать полностью »

Как работает SystemUI в Android - 1

В этой статье я разберу архитектуру и принцип работы основного приложения Android — SystemUI. Меня заинтересовала эта тема, потому что мне интересно, как устроена система, которой пользуется такое огромное количество пользователей и для которой ежедневно выкатываются тысячи приложений в Google Play или просто на просторы интернета. Помимо этого меня интересует вопрос информационной безопасности Android и создаваемых под него приложений.

В системе Android, SystemUI — это приложение, путь к исходному коду которого находится в platform_frameworks_base/packages/SystemUI/, на девайсе оно находится в system/priv-app/-SystemUI.

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

Вчера мы уже писали про смартфон Xiaomi Redmi Note 7 Pro, который, если верить слухам, получит экран диагональю 6,4 дюйма, SoC Snapdragon 660 и цену в 170 долларов за базовую версию.

Сегодня в Сети появилось «живое» фото модели Redmi 7 Pro, причём рядом с коробкой. Правда, шрифт на коробке кажется немного неровным, так что это может быть подделка. Либо же просто так кажется из-за низкого качества снимка.


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