Социальные сети Рунета
Четверг, 25 апреля 2024

Логотип выборов за 37 миллионов VS. за 75 тысяч «Логомашина» представила свой концепт стиля «Выборов», сделав это в 500 раз дешевле. Помните скандал вокруг логотипа выборов президента за 37 миллионов рублей? Утвержденный логотип президентских выборов – 2018 Логотип вызвал бурную негативную реакцию в соцсетях и СМИ: е...

[recovery mode] Классическое наследование в JavaScript. Разбор реализации в Babel, BackboneJS и Ember В этой статье мы поговорим о классическом наследовании в JavaScript, распространённых шаблонах его использования, особенностях и частых ошибках применения. Рассмотрим примеры наследования в Babel, Backbone JS и Ember JS и попытаемся вывести из них ключевые принципы объектно-...

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

«Яндекс» еле заметно изменил буквы в логотипе и рассказал об этом полтора года спустя «Яндекс» в 2016 году изменил свой логотип, исправив положение букв в названии компании. Один из авторов нового логотипа Илья Рудерман рассказал об этом в середине февраля 2018 года.

Аврора Батырева: как самостоятельно создать дизайн для своего проекта Для малых и начинающих проектов необходимость в дизайне практически отсутствует. На старте проектам понадобятся только базовые вещи: логотип, брендирование социальных сетей и создание баннеров. Об этом рассказала основательница агентства «СпасибоАврора» Аврора Батырева ...

Meizu E3 впервые дал о себе знать В апреле прошлого года Meizu представила свой бюджетный E2, получивший привычный дизайн смартфонов компании. Не было никакого прорыва и в аппаратной начинке, а единственной запоминающейся деталью стала вспышка с 4 светодиодами. После анонса компания рапортовала о рекорд...

Первый в Беларуси FrontSpot хакатон без правил. И это не шутка Пока по всему миру шутили про белые спины, новые логотипы старых футбольных клубов и пускали в «плаванье» первоапрельских уток, здесь креативили, генерили, презентовали и, само собой, кодили. Команды провели выходные за созданием проектов на JavaScript – таким было единствен...

[Перевод] Почему ваше приложение выглядит лучше в Sketch Найдите отличие Посмотрите на эти две картинки — видите разницу? Если хорошо приглядеться, можно заметить, что они слегка отличаются. На картинке справа: Тень больше Градиент темнее Слово «in» на первой строчке, а не на второй Левая картинка — скриншот из Sketch, а пра...

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

Проверяй входящие данные. Исходная причина уязвимости и атаки на Cisco IOS В пятницу 6 апреля 2018 началась мощная атака на оборудование Cisco. Много пишут о том, что главная причина, по которой эта атака успешна, это открытые во внешние сети сервисные порты Cisco Smart Install. Эти порты открыты по умолчанию. А люди в массе своей оставляют то...

Chromium: другие ошибки Мы завершаем цикл статей, посвященных рекомендациям по написанию качественного кода на примере ошибок, найденных в проекте Chromium. После написания 6 статей, у нас всё ещё остаётся много нерассмотренных ошибок. Эти ошибки разнородны и про них сложно составить материал на о...

Тренды дизайна логотипов в 2018 году Команда «Турболого» специально для Нетологии изучила самые популярные логотипы прошлого года и вывела тенденции, которые определят дизайн логотипов в 2018 году.

Игра на UWP: С чего стоит начать Привет, Хабр! Сегодня мы запускаем экспериментальную серию статей. Вы погрузитесь в реалити-шоу для программистов-самоучек, в котором Алексей Плотников, один из участников нашего сообщества Microsoft Developer, будет рассказывать о том, как он создаёт игру для UWP. Под катом...

Гибкий сетевой слой в iOS-приложении Практически любое мобильное приложение взаимодействует с серверами через их API. Перед разработчиком в таком случае стоит задача реализовать сетевой слой своего приложения. Провайдеры того или иного API разрабатывают его интерфейс, зачастую, одинаково, но бывает и так, что A...

как добавить свой счетчик в PRTG. И кратенько о форматах датчиков с примерами на powershell Почему бы не добавлять в систему мониторинга показатели работы из 1С (да и вообще чего угодно)? По мере изучения оказалось что вывести можно из скриптов, батников, VB скриптов, исполняемых файлов, по SSH, прямым исполнением sql запросов и еще куча способов. Чтобы не получила...

[Перевод] ES6: полезные советы и неочевидные приёмы Стандарт EcmaScript 2015 (ES6) существует уже несколько лет. Он принёс с собой множество новых возможностей, разные способы использования которых далеко не всегда очевидны. Вот обзор некоторых из этих возможностей с примерами и комментариями. Читать дальше →

[Из песочницы] Знакомство с новым элементом dialog Привет, Хабр! Представляю вашему вниманию перевод статьи "Meet the New Dialog Element" автора Keith J. Grant. HTML 5.2 представил новый элемент dialog для нативных модальных окон. На первый взгляд, он кажется довольно простым (так и есть), но поигравшись с ним я о...

Релиз Yii 2.0.15 и расширений баз данных с исправленными уязвимостями Сегодня мы выпускаем обновления Yii для нескольких последних версий 2.0.x и официальных расширений поддержки нереляционных баз данных для исправления найденных уязвимостей. Патчи исправляют проблему в методах слоя ActiveRecord: findOne() и findAll(), которые могут допустить ...

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

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

[Перевод] Как сделать хорошую UI-анимацию отличной В материале, перевод которого мы сегодня публикуем, дизайнер Пабло Стэнли предлагает несколько рекомендаций по анимации микровзаимодействий в пользовательском интерфейсе. В каждом приведённом здесь примере рассмотрены два варианта анимаций. Первый вариант — хороший, второй, ...

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

Очевидное благо: как и зачем использовать сервисный подход за рамками ИТ (Часть 3) Продолжаю делиться опытом, как сервисный подход выходит из айтишной сферы (как управление процессами ИТ-обслуживания) и интегрируется с другими внутренними службами компании. Чем полезен сервисный подход и какие «подводные камни» ждут на этом пути я рассказывал. Сегодня – н...

Открытый вебинар «Примеры паттернов» Доброго дня! Намедни наш замечательный Виталий Чибриков в рамках его курса «Разработчик Java» провёл открытый урок, где разобрал в чём же польза паттернов в проектировании и вне, на примере нескольких из них в формате: постановка проблемы, решение и пример для каждого. Е...

[Из песочницы] Минимизируем код React Redux приложения Мне хотелось поделиться собственными размышлениями и способом построения структуры приложения с использованием react-redux. Так как я относительно недавно стал писать код на JS и поэтому не претендую на истину и на действительно верный способ разработки. Надеюсь эта статья п...

[Перевод] Упрощение кода с помощью if constexpr в C++17 Несколько новых возможностей C++17 позволяют написать более компактный и ясный код. Это особенно важно при шаблонном мета-программировании, результат которого часто выглядит жутко… Например если вы хотите выразить if, который вычисляется во время компиляции, вы будете вынужд...

Угадайте Бренд — Логотип Мания 5.3.16-63 Угадай бренд от сотен логотипов и иконок! Это еще один привет угадать бренд игра с уровнями вы можете пройти через без каких-либо ограничений! Игра довольно проста: Просто ходить через логотипы в уровнях, принять один логотип, и вы показали серию кинулись писем, из которых...

[Перевод] Быстрый запуск Github репозитория c Angular CLI в вашем браузере На Github находится множество демок, примеров, прототипов и реальных приложений, написанных на Angular. Тем не менее, клонирование и инициализация проекта может занять много времени, что затрудняет его совместное использование и просмотр. Именно поэтому была создана сред...

Во ВКонтакте появился аналог Tinder Команда социальной сети ВКонтакте объявила о запуске приложения для сообществ «Знакомства». Приложение было создано командой независимых разработчиков, оно позволяет знакомиться участникам сообществ. «Знакомства» можно добавить в любую группу —...

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

Как собрать GSM телефон на базе SDR Ни для кого не секрет, что в уже привычных для большинства из нас смартфонах кроме основного процессора существует отдельный модуль связи, благодаря которому смартфон все еще остается телефоном. Вне зависимости от основной операционной системы, будь то Android или iOS, дан...

Видеоурок Теплицы: как с помощью отладчика перепостов Facebook проверить ошибки размещения Добавляя ссылки на статьи со своего сайта в Facebook вы можете столкнуться с такой проблемой: Facebook «подтягивает» неподходящий заголовок или вводный текст, а чаще всего берет какую-то произвольную картинку с сайта, совершенно не соответствующую содержанию статьи, и не ост...

Фото Meizu 15 Plus показывают удивительное соотношение экрана к корпусу В последние пару недель наблюдается устойчивый поток утечек Meizu 15 Plus и мы ожидаем, что их можно будет выровнять до официального выпуска. Сегодня утечки - это живые фотографии, которые показывают переднюю и заднюю часть устройства, и да, они выглядят хорошо, сообщает ITb...

Экспресс-оценка сложности алгоритма (+разбор задачи c Joker 2017 и DotNext 2017 Moscow) Для любого практического применения log(n) можно считать константой. Просто в некоторых компаниях эта константа больше, чем у вас. © народная мудростьПоловину жизни я учу программировать. В том числе учу разработчиков делать быструю оценку вычислительной сложности алгоритма....

5 ошибок: что smm-специалисты благотворительных фондов делают не так Группа фонда «ВКонтакте» плохо оформлена, у постов нет единого стиля, и они похожи на призывы мошенников. Такие ошибки увидел в группах российских благотворительных фондов руководитель интернет-издания о маркетинге Conversion Денис Ффринг. Специально для Теплицы эксперт проа...

Moto G6 и Moto G6 Plus: рендеры и характеристики Lenovo и Motorola как опытные производители смартфонов не могут не видеть тех изменений, что происходят на рынке. Естественно, чтобы не быть выброшенными на свалку истории им придется присоединиться к тренду безрамочности, когда производители мобильников свято верят, что тол...

Linux-дистрибутив from scratch для сборки Docker-образов — наш опыт с dappdeps Сборка образов для Docker на основе базового образа, как правило, предполагает вызов команд в окружении этого базового образа. Например — вызов команды apt-get, которая есть в базовом образе, для установки новых пакетов. Часто возникает необходимость доустановить в базовую...

Docker-образы с поддержкой ГОСТ-сертификатов в openssl, curl, php, nginx В этой статье я расскажу о том, как я решал задачу об интеграции в тестовом режиме с сервисами, которые работают с использованием алгоритмов, определенных ГОСТ Р 34.10-2001 (устарел) и ГОСТ Р 34.10-2012. Приведу примеры некоторых проблем, с которыми столкнулся при решении за...

Как iPhone X меняет рынок на примере Xiaomi, Asus и Meizu Можно долго говорить о том, насколько Apple уже не та. И действительно, Apple уже не та, что прежде. Однако есть еще порох в пороховницах, раз ребятам удалось всколыхнуть рынок Android-смартфонов выходом iPhone X. И сейчас я покажу, о чем идет речь, чтобы не быть голословны...

«Когда я стал Android-разработчиком, ещё негде было искать примеры»: интервью с Давидом Гонсалесом Android-разработчики могут знать Давида Гонсалеса в связи с несколькими разными вещами. Например, он участвует в open source-проекте Android Architecture Blueprints, где разные архитектурные подходы демонстрируются на конкретных примерах (недавно проект набрал 25 000 звёзд...

Процесс портирования драйверов устройств Linux Здравствуйте, хаброчитатели! Введение Иногда так случается, что возникает необходимость перейти на более новую версию ядра Linux и, соответственно, выполнить перенос уже существующих драйверов устройств. Процесс переноса может занять от нескольких минут до более продолж...

Как поднять проект на PHP в Docker под Windows Чем является статья Статья является набором простых, понятных инструкций и советов для пользователей Docker под Windows. Статья поможет разработчикам на PHP быстро поднять проект. Описываются проблемы и их решения. Статья полезна тем, кто не обладает бесконечным ресурсом вре...

Новый логотип может указывать на то, что Samsung собирается выпустить свои умные очки Согласно слухам и утечкам, в нынешнем году на рынок могут выйти сразу несколько моделей умных очков. Пока подробности есть только о модели Intel, но, если прочие устройства будут схожи с Vaunt, на сей раз сам сегмент умных очков может оказаться в достаточной степени усп...

Этапы фандрайзинговой кампании Фандрайзинговые кампании можно проводить в несколько этапов. Сперва надо проинформировать аудиторию о проблеме, затем запустить сбор средств на конкретный проект и только потом попросить доноров подписаться на регулярные пожертвования. О том, почему нужно действовать именно ...

«Cделать красиво». Визуализация обучения с Tensorboard от Google Красота, как известно, требует жертв, но и мир обещает спасти. Достаточно свежий (2015г) визуализатор от Google призван помочь разобраться с процессами, происходящими в сетях глубокого обучения. Звучит заманчиво. Красочный интерфейс и громкие обещания затянули на разбор ...

Как перейти на микросервисы и не разломать production Сегодня расскажем, как переводили на микросервисы монолитное решение. Через наше приложение круглосуточно проходит от 20 до 120 тысяч транзакций в сутки. Пользователи работают в 12 часовых поясах. В то же время функционал добавлялся много и часто, что довольно сложно делать ...

Скрипт получения информации из образа Windows Имею серию статей посвящённых теме обслуживания образов Windows командами системы DISM. В моих статьях приводились примеры скриптов на языке интерпретатора командной строки cmd.exe. В результате работы исходный образ Windows (живая система или автономный файл *.wim) изменялс...

12 “да” и “нет” веб-дизайна Список советов и распространенных ошибок от Ника Бабича.

Несколько советов по организации Python-приложения на сервере В этой статье я хочу поделиться несколькими удобными способами организации вашего проекта на рабочем (даже продакшен) сервере. Я работаю, в основном, с Python/Django стеком, поэтому все примеры будут, в первую очередь, применительно к этому набору. Также ключевые технологии...

[Перевод] Перевод книги «Социальная архитектура»: Торговые марки для open source проектов Торговые марки. Что они такое, нужны ли они вам и сколько это стоит? Эти вопросы часто возникают при построении open source проекта. Торговые марки могут быть ключом, который защитит проект от недобросовестных людей. Хотя тут мало что советовать. Поэтому вот мой гид по испол...

Фундаментальная уязвимость HTML при встраивании скриптов Чтобы описать суть проблемы, мне нужно рассказать, как вообще устроен HTML. Вы наверняка в общих чертах представляли себе, но я все равно коротко пробегусь по основным моментам, которые понадобятся для понимания. Если кому-то не терпится, сразу переходите к сути. HTML — это ...

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

Всё, что известно об HTC Desire 12 Plus HTC 12 получит братца, но более крупного и мощного. И раз в название не добавляют букву "S", значит будет Desire 12 Plus. Выглядит аналогичным образом, дизайн полюбившийся многим, но не уже немногочисленным фанатам HTC. А также соотношение сторон 18:9, что приятно, не на т...

[Из песочницы] Что такое gtag.js в Google Analytics и нужен ли он вам? Вы читаете перевод статьи "What Is gtag.js with Google Analytics and Do I Need It?" автора Amanda Schroeder. Если недавно вы добавляли код отслеживания Google Analytics на сайт, то заметили совершенно другой код счётчика, который выглядит так: Сложилась какая-то ...

Google leanback — забота большого брата Добрый день, читатели Хабра. Хотел бы поделиться своим опытом разработки приложения для Android TV на примере DetailsFragment. Есть официальные примеры тут и официальная документация тут. Что сподвигло меня выразить свое мнение? Это то, что официальные примеры не отвечают...

doubleTwist 3.1.3 DoubleTwist — выглядит на фоне других проигрывателей очень привлекательно благодаря некоторым особенностям и «фишкам». Во-первых, плеер с красивым и аккуратным интерфейсом, что для проигрывателей на Android пока, к сожалению, редкость. Во-вторых, помимо проигрывания м...

Как сделать узнаваемый и запоминающийся логотип Никак, но можно сделать логотип узнаваемым. Узнаваемость зависит не только от логотипа Многие предприниматели заказывают логотип, чтобы поставить его в угол сайта. На этом работа над узнаваемостью заканчивается. Ведь логотип уже есть и можно двигаться дальше. На самом д...

Как ARKit изменит кино. На примере из фильма “Звонок” Внедрение технологии ARKit (платформа дополненной реальности от Apple) идет не так быстро, как того хотелось бы купертиновцам. Есть ряд демок, приложений и игр, но особой популярности они не снискали. Тем не менее, за AR, как технологией, скорее всего, большое будущее. В дан...

[Из песочницы] Гейм дизайн в жизнь. Пример разбора механики игры Доброго дня! Немного об авторе: меня зовут Мария, начинающий гейм дизайнер. С этой статьи начинаем цикл статей по применению теории гейм дизайна в жизни. В этой статье попытаемся разобрать механику игры на примере Northgard от студии Shiro Games (находящуюся на стадии ранн...

Автодозвон: добро и зло Должны признать, наш предыдущий материал, мягко говоря, не произвёл фурора. Во-первых, тема является настолько токсичной для российских реалий, что все участники обсуждения естественным образом примерили результат работы такого инструмента на себя, причём в том самом примене...

SASS: Оптимизируем media screen Приветствую! Примерно месяц назад я написал статью, в которой выдвинул идею об оптимизации @media screen. Идея заключается в том, чтобы иметь возможность писать значения для всех экранов в одну строку. Более подробно можете почитать по ссылке. Большинство комментариев — это...

Супер-полное руководство по публикации в Microsoft Store Привет, хабр! У меня часто случаются подобные ситуации: занимаюсь чем-нибудь сложным и в какой-то момент вылезает ошибка. Начинаю искать проблему в, соответственно, замороченных вещах, часто делая то, что не надо. И так проблемы нарастают. А в конце оказывается, что неполадк...

Ошибки в роботах: ожидание и реальность Мне кажется, бунт роботов не близок. Я начал писать статью про то, что наша команда приступила к адаптации анализатора кода PVS-Studio для нужд Embedded-разработчиков. Для начала мы поддержали KEIL и IAR. Посмотрев на ошибки в некоторых проектах для встроенных устройств, я ...

Автоматизация действий атакующего, используя metasploit и Python Известно, что метасплойт написан на Ruby и не поддерживает скрипты, написанные на Python. Несмотря на это у метасплойта есть двусторонний RPC–интерфейс, при помощи которого можно запускать задачи. Есть две библиотеки, позволяющие взаимодействовать с remote procedure call (R...

ВКонтакте предлагает бесплатную рекламу Telegram-каналов На фоне скандала с грядущей блокировкой Telegram, команда социальной сети ВКонтакте объявила о запуске программы поддержки для авторов Telegram-каналов. Авторы каналов, аудитория которых превышает 1000 подписчиков, получат бесплатное продвижение в социальной сети.  Для...

В чем самая большая проблема современной Apple? Отставание программного обеспечения продуктов Apple от их аппаратной «начинки» — самая большая проблема компании, с которой та столкнулась за последние годы, уверен Минг-Чи Куо, ведущий аналитик KGI Securities. По его словам, в Купертино сбросили темп так сильно, что...

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

Обзор ASUS VivoBook Pro N580VD Ноутбук, который легко заменит стационарный компьютер — примерно так можно описать ASUS VivoBook Pro N580VD. Инженерам удалось поместить производительное железо в аккуратный корпус. Редакция Trashbox.ru разобралась во всех сильных и слабых сторонах подобного решения. Чи...

Фото: Логотип Российской футбольной премьер-лиги от «Студии Лебедева» Основой логотипа стал медведь «с горящими от страсти глазами».

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

Учебник Thymeleaf: Глава 2. Хорошая виртуальная бакалейная лавка Thymes Оглавление 2 Хорошая виртуальная бакалейная лавка Thymes Исходный код примеров, показанных в этом и будущих главах руководства, можно найти в репозитории Good Thymes Virtual Grocery GitHub https://github.com/thymeleaf/thymeleafexamples-gtvg. 2.1 Вебсайт для бакалейной лавк...

[Перевод] Туториал: toon-контуры в Unreal Engine 4 Когда говорят о «toon-контурах», то имеют в виду любую технику, которая рендерит линии вокруг объектов. Как и cel shading, контуры помогают игре выглядеть более стилизованной. Они могут создавать ощущение того, что объекты нарисованы красками или чернилами. Примеры такого с...

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

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

TOП-10: разбор лучших докладов HolyJS 2017 Moscow Действуем по старой схеме: я для вас отсматриваю подряд 10 докладов (бесплатно доступных на YouTube), делаю короткое описание содержимого, чтобы неинтересное можно было выбросить. Кроме того, с сайтов собираю ссылки на слайды и описания. Полученное сортирую и выдаю в порядке...

Как добавить символ  на клавиатуру iPhone или iPad Начиная с 2014 года логотип Apple — то самое надкушенное яблочко — превратился в архиважную вещь. Теперь купертиновцы используют его напрямую в названиях новых продуктов! Яркий пример — смарт-часы  Watch. Это и изящное, и практичное решение — значок куда б...

Из-за ошибки в файловой системе APFS в macOS High Sierra можно потерять данные Вместе с macOS High Sierra компания представила новую файловую систему собственной разработки. До недавнего времени никаких проблем с ней не было замечено, но, как оказалось, они есть.  Разработчик Майк Бомбич заявил, что обнаружил ошибку в APFS, которая приводит к потере да...

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

В Москве расскажут о вики-сообществе и проектах Википедии 22 февраля 2018 года в 19:30 при поддержке Impact Hub Moscow состоится митап  «Как работает Википедия». На встрече выступит Станислав Козловский, исполнительный директор «Викимедиа РУ», администратор Википедии. Участники узнают, как возникла Википедия, как раб...

«Придётся писать самим. Сели и написали»: жизнь разработчиков лабораторного кластера супермассивов в Сбертехе Существует миф, что банки — это очень закостенелые структуры, в которых нет места эксперименту. Чтобы опровергнуть этот миф, мы провели небольшое интервью с Валерием Выборновым — начальником отдела разработки лабораторного кластера супермассивов в Сбербанк-Технологиях. У себ...

[Из песочницы] Spring Boot. Фоновые задачи и не только Введение В данном туториале я хочу привести пример приложения для отправки email-ов юзерам, основываясь на дате их рождения(например с поздравлениями), используя аннотацию Scheduled. Я решил привести данный пример, т к по моему мнению он включает в себя довольно многие вещи,...

[Из песочницы] Знакомство с Gjallarhorn.Bindable.WPF (F#) на примере выполнения тестового задания В статьях на русском языке теме использования F# совместно с WPF уделяют немного внимания. Сегодня я попробую познакомить вас с одной из F# библиотек, которая значительно упрощает такую разработку. В качестве демонстрационного примера возьмем одно из тестовых заданий по WPF,...

Знакомство с гео-библиотекой S2 от Google и примеры использования Привет, Хабр! Меня зовут Марко, я работаю в Badoo в команде «Платформа». Не так давно на GopherCon Russia 2018 я рассказывал, как работать с координатами. Для тех, кто не любит смотреть видео (и всех интересующихся, конечно), публикую текстовый вариант своего доклада. Вв...

Как выбрать PoE-коммутатор для проектов разного масштаба. Примеры из практики Видеонаблюдение, Wi-Fi сети и даже кассовое оборудование: в нашем портфолио есть проекты, под которые закупалась не одна сотня наших PoE-коммутаторов. Мы хотим рассказать вам о применении PoE оборудования, некоторых нюансах при его подборе — а самое вкусненькое мы припасли, ...

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

Как будет выглядеть Material Design 2 в Android? Google начала масштабный редизайн платформы Android еще в 2014 году. Новый стиль получил название Material Design и с момента анонса практически не менялся. Однако в интернете появляется всё больше слухов о грядущем релизе Material Design 2, который вновь изменит внешний об...

Реестр пакетов на Ethereum Сегодня только ленивый не запускает очередной бесполезный проект на блокчейне, в этом уроке я расскажу как сделать что-то имеющее практическое применение. В качестве примера возьмем реестр пакетов наподобие npm только использующий цифровую подпись, децентрализованное хранил...

[Перевод] Топ-10 ошибок из 1000+ JavaScript-проектов и рекомендации по их устранению В компании Rollbar, которая занимается созданием инструментов для работы с ошибками в программах, решили проанализировать базу из более чем 1000 проектов на JavaScript и найти в них ошибки, которые встречаются чаще всего. В результате они сформировали список из 10 наиболее ч...

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

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

Что делать если тормозит Mac. Шесть простых советов Со временем все компьютеры начинают работать медленнее, и «маки» не являются исключением. Причем «задумываться» могут не только старые iMac и MacBook, но и достаточно новые модели. В этом материале мы дадим несколько общих рекомендаций, которые должны помочь ускорить компьют...

[Перевод] Изучаем KTX для Android Привет, «Хабр»! Прошло почти 9 месяцев с тех пор, как на Google I/O 2017 компания Google анонсировала Kotlin в качестве официального языка разработки под Android. Кто-то использует его как основной инструмент намного дольше, учитывая, что на нём можно было писать уже с серед...

Huawei P20 Pro vs. iPhone X vs. Google Pixel 2: битва камер Компания Huawei 27 марта представила P20 Pro. Девайс получил тройную основную камеру (40 Мп RGB + 20 Мп Mono + 8 Мп Telephoto). На бумаге все выглядит красиво, но что на практике? Для этого можно воспользоваться материалом коллег из DxOMark, которые высоко оценили возможнос...

Летняя школа Intel 0x7E2 — есть повод поучиться Фото The Village Весна в этом году опаздывает, а вот традиционная летняя школа Intel, как всегда, пройдет строго по расписанию. С 3 июля по 24 августа в свежеотремонтированном офисе Intel — смотрите, какой красавец — мы проводим молодежную интернатуру для студентов и аспира...

Серовскую администрацию оштрафовали на 30 тысяч рублей за отсутствие знака о запрете курения Администрацию Серовского городского округа оштрафовали за отсутствие знака о запрете курения. Об этом на комиссии по профилактике правонарушений рассказала начальник Серовского отдела Управления Роспотребнадзора по Свердловской области Елена Серегина, подводя итоги работы за...

Что такое EVPN/VXLAN В этой статье я расскажу — что такое EVPN/VXLAN и почему особенности этой технологии кажутся мне привлекательными для применения в ЦОД. Я не буду глубоко погружать вас в технические детали, а остановлюсь на них лишь в той мере, в которой это необходимо для знакомства с техно...

Примеры снимков, сделанных смартфоном Asus ZenFone 5 Как известно, компания Asus представила смартфоны Zenfone 5 и Zenfone 5 Lite. В описании модели Zenfone 5 производитель делает упор на возможностях камер. Предлагаем вашему вниманию несколько примеров снимков, сделанных смартфоном Asus ZenFone 5. ...

Задействовать для простых тестов наследование, полиморфизм и шаблоны? Почему бы и нет… Язык C++ сложен. Но его сложность проистекает из сложности задач, которые решаются с помощью C++. Каждая фича, которая была добавлена в C++, была добавлена не просто так, а для того, чтобы дать возможность справиться к какой-то проблемой. Ну а уж сочетание существующих в C++...

Есть ли порох в пороховницах? Hackathon Radio Canada 2018 (Часть вторая — боевая готовность) Это вторая часть моего повествования (искренне думал что последняя). Первая часть здесь. Итак, формально команда сформирована. Хотя никто никого еще не знает. Цель проекта не определена. Radio Canada обещают предоставить некий API за неделю до события, чтобы у участников...

Добавить виджет и динамическую обложку: чего не хватает вашему сообществу «ВКонтакте» Создать рассылку, поменять обычную обложку на динамическую и запустить вирусный контент. Такие советы дал руководитель интернет-издания о маркетинге Conversion Денис Ффринг редактору социальных сетей Всемирного фонда дикой природы (WWF) Чингису Бальбарову. Специалист пр...

[Из песочницы] Асинхронная работа с PostgreSQL в C Сегодня захотелось написать небольшую заметку об асинхронной работе с PostgreSQL в C. Мотивы просты: для небольшой утилитки встала необходимость реализовать такой функционал, гугл на тему понятных и рабочих примеров предательски молчал (нашелся только пример в pqxx для C++ —...

Mozilla представила браузер для виртуальной реальности Разработчики проекта называют Firefox Reality первым на рынке мультиплатформенным веб-обозревателем для VR и AR, а также единственным браузером с открытым исходным кодом для смешанной реальности. Исходники проекта размещены на сайте GitHub.Firefox Reality базируется на компь...

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

[Перевод] Обзор новшеств ECMAScript 2016, 2017, и 2018 с примерами Сложно уследить за новшествами различных версий ECMAScript, а ещё сложнее — найти полезные примеры их применения, не перекапывая горы информации. Поэтому сегодня мы публикуем перевод материала, автор которого проанализировал 18 новых возможностей ECMAScript, в число которых ...

[Из песочницы] ЕГАИС 3.0 или как не ответить за чужие ошибки Внедрение в нашей стране различных систем маркировки и учета делит всех участников рынка на две большие группы – тех, кто внедряет эти системы и старается жить по-честному, и тех, кто окончательно уходит в тень. Жить по-честному и так-то не очень легко, а если за тобой посто...

Разработчик объяснил отсутствие классных приложений для Apple Watch Apple Watch не могут похвастать столь же впечатляющими приложениями, как iPhone, из-за ограничений, накладываемых самой Apple. К такому выводу пришел разработчик Марко Армент, стоявший у истоков сервисов Tumblr и Instapaper. По его мнению, watchOS могла стать куда более во...

Как снимает Galaxy S9 Plus — примеры фотографий и видео Вчера Samsung представила новое поколение флагманов. Смартфоны запомнились новым цветом корпуса, распознаванием владельца по лицу и двойной диафрагмой. Журналисты протестировали возможности камеры старшей модели и поделились семплами. У Galaxy S9+ двойная 12-мегапиксельная...

[Из песочницы] Room: Один ко многим Всем привет. На дворе 2018 и уже почти год как Google активно работает над Architecture Components. Неплохая документация и примеры позволяют начать использование новых компонентов без каких-либо проблем и сложностей. Но всегда есть ложка дегтя в бочке меда кода. Заметки ниж...

Готовим проект в Sparx Enterprise Architect. Наш рецепт Дорогой Хабр, мы решили поделиться заметками и нашим базовым рецептом о приготовлении проектов в Sparx Enterprise Architect. Причем под проектом мы подразумеваем создание какой-либо информационной системы. Впереди вас ждет рассказ о том, как у нас все организовано – примеры ...

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

Как вернуть пункт «Сохранить как» в меню «Файл» Компания Apple уже достаточно давно начала скрывать пункт «Сохранить как» в меню «Файл». С чем связано такое решение до сих пор неизвестно. Есть мнение, что таким образом купертиновцы хотели упросить меню и облегчить жизнь неопытным пользователям. Однако многим этот пункт ну...

Простые советы по предметной мобильной съемке 23 марта в Академии re:Store блогер и фотограф Василий Маляр (@malyar) поделится с участниками простыми советами, как сделать, чтобы мобильные фотографии выглядели профессионально выполненными, а процесс съёмки стал интересным и максимально удобным. Ежемесячно в Академии re:...

Как играть в крутые игры на Mac Несмотря на то, что количество игр для macOS с каждым годом только растет, яблочную настольную платформу все еще нельзя назвать подходящей для игр. Большинство крупных и популярных AAA-проектов либо становится доступно владельцем iMac и MacBook с большой задержкой, либо не п...

Предварительный обзор Sennheiser GSP 600. Лучшее, что есть на рынке Есть хорошая игровая периферия, которая звучит прилично, выглядит неплохо, и микрофон у нее достаточно качественный. Такие гарнитуры используют для домашних игр с друзьями, где вам не нужно получать стопроцентный уровень качества звука, да и бюджет ограничен. Однако, на рынк...

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

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

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

Состоялся релиз Krita 4.0, свободного графического редактора для художников Новый релиз Krita принес кучу изменений. Традиционно, при изменении мажорной версии много где сломали обратную совместимость и разработчики предупреждают о необходимости бэкапов при пересохранении в новом формате. Особенно сильно была переработана работа с векторными сущно...

Wolfenstein II: The Freedom Chronicles – рецензия Во времена, когда мультиплеер постепенно вытесняет одиночную составляющую, выход такого проекта как Wolfenstein II: The New Colossus выглядит смело. В нем не было мультиплеера, причем нам даже обещали выпустить сюжетное дополнение. Оно наконец-то вышло, и… лучше бы на самом ...

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

[Перевод] Как наконец выпустить свою первую игру Есть такая вероятность, что в этом году вы наконец-то решили сделать собственную игру. Отличная цель! И она определённо того стоит! Вы уже наверно много раз слышали один и тот же совет от сотен других людей: делайте игру простой. В своей замечательной статье Эдмунд Макмилл...

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

Программа для оцифровки графиков, чертежей, рисунков: алгоритмы проекта «Репетитор: математика» Содержание Вступительное слово Принцип работы Описание программы Финальный код программы Преимущества работы с оцифрованными функциями на примерах Эпилог Вступительное слово В различных областях, связанных с наукой и образованием, инженерным делом встречается задача, связ...

Как мы запускали стандартные примеры из библиотеки STM32Cube Добрый день! Не секрет, что стандартные примеры, работающие из коробки, — штука неплохая: загрузил на плату и наслаждайся. Это удобно для быстрого ознакомления. Но затем, если мы намерены сами что-то создать, нужно разбирать код примера, читать документацию, писать свой код...

Доступно новое накопительное обновление для Windows 10 Fall Creators Update (16299.309) Сегодня второй вторник месяца, а значит самое время проверить центр обновлений Windows и получить свежие накопительное обновления для поддерживаемых версий операционных систем Windows. В этой же статье мы рассмотрим обновление для Windows 10 Fall Creators Update, которое ра...

Как подписать сообщение алгоритмом ГОСТ Р 34.11/34.10-2001 на Java В этот статье я расскажу, как подписать произвольное сообщение приватным ключом и сертификатом по алгоритму ГОСТ Р 34.11/34.10-2001 присоединённой (attached) подписью на языке Java. Для проекта электронного документооборота мне потребовалось сделать подпись алгоритмом ГОСТ....

LIKE 1.7.13 С LIKE вы можете легко создавать волшебные музыкальные видеоролики и делиться ими с друзьями. Добавляйте музыку и смешанные спецэффекты к своим видео. Редактируйте в приложении LIKE и делайте пост, тогда ваше видео станет популярным и будет доступно сообществу LIKE. Соз...

Android так же надежна, как и iOS. Серьезно? Последний отчет Google говорит о том, что Android может наравне конкурировать с iOS по части безопасности, а местами даже превосходит её. Об этом поделился и руководитель отдела безопасности Android Дэвид Клейдермахер в интервью CNET: «Безопасность Android сделала значите...

Flickergate: Владельцы Microsoft Surface Pro 4 на время кладут планшеты в морозилки, чтобы решить проблему мерцания экрана О том, что неработающие микрофоны в смартфонах можно легко чинить простым продуванием громкоговорителя или других его частей, мы уже наслышаны. По крайней мере, этот весьма необычный способ ранее доказал свою эффективность на примере моделей Samsung Galaxy S8/S8+ и Note8, а ...

Игра на UWP: расширенный экран-заставка Привет, Хабр! Мы продолжаем нашу экспериментальную серию статей для программистов-самоучек, в которой Алексей Плотников, один из участников нашего сообщества Microsoft Developer, рассказывает о создании игры на UWP. Сегодня поговорим о расширенном экране-заставке. Не забывай...

Open Source: основные вехи 20-летия, изменившего ИТ-мир Сегодня открытый код подпитывает серверы, компьютеры, устройства и все виды программного обеспечения. Но еще два десятка лет тому назад казалось, что эта радикальная идея так никогда и не выйдет за рамки академического сообщества. Корни движения за свободу программ Дви...

Advanced Android Testing Тестирование — одна из важнейших частей разработки качественных программных продуктов. Сегодня мы поговорим о некоторых методологиях и библиотеках, разработанных и используемых нашей командой для написания тестов Android приложений. Начнем с самых базовых вещей, потому боле...

[Из песочницы] Понимаем implicit'ы в Scala В последнее время у меня было несколько разговоров с друзьями из Java мира об их опыте использования Scala. Большинство использовали Scala, как улучшенную Java и, в итоге, были разочарованы. Основная критика была направлена но то, что Scala слишком мощный язык с высоким ур...

Социальные сети следят за вами. Разбираем пример Вконтакте Ни для кого не является секретом, что все крупные социальные сети созданы для заработка - вам подсовывается реклама на основе ваших интересов. Интересуетесь вы автомобилями - получите рекламу об автомобилях, интересуетесь майнингом - получите рекламу ASIC'ов. Уже на протяжен...

TP-Link T2600G-28MPS: работа с PoE, LLDP и Voice VLAN Около полугода назад мы опубликовали пример построения Wi-Fi сети на базе нашего беспроводного оборудования: точек доступа и контроллера. Сегодня расскажем в деталях о коммутаторе T2600G-28MPS уровня 2+, который может использоваться для построения проводных сегментов сети, о...

Pixelphone 1S предлагают купить за 4990 рублей Компания Pixelphone, которая недавно представила в России одноимённый смартфон Pixelphone M1 сегодня рассказывает о том, что мы получим в модели Pixelphone 1S. Если первая модель была относительно обычная, и можно было найти даже более интересные аналоги у других вендоров ...

МТС устроила экспериментальный ребрендинг в соцсетях ради привлечения молодёжи Компания изменила логотип и шрифты.

[Перевод] Метод Бенджамина Франклина для чтения книг по программированию Посмотрим правде в глаза, книги по программированию — отстой. Эти общие книги по распределённым системам, науке о данных и так далее — их можно читать бесконечно. Но за редким исключением у практических руководств по языку/фреймворку/СУБД/кексопечке есть нечто общее. Зверюшк...

Archos Core 57S стоит 100 баксов В сети появилась информация о мобильном телефоне Archos Core 57S, который планируют продавать за 100 долларов. Это достаточно современное решение, которое позволяет вам за минимальные деньги получить все необходимые функции - большой дисплей с соотношением сторон 18:9, непло...

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

Фото Xiaomi Mi Mix 2S оказались фейком Тема Xiaomi Mi Mix 2S поднадоела не только читателям, но и журналистам. Информации много, но в большинстве своем она однообразная. Но в этот раз промолчать будет неправильно. На днях в сети появилась очередная порция «фотографий» будущего флагмана. На этот раз уд...

[Из песочницы] Как я проходил тестовое задание на летнюю стажировку в Яндекс Привет Хабр, сегодня я расскажу о том, как я проходил тестовое задание на летнюю стажировку в Яндекс. Эта публикация будет полезна начинающим разработчикам, любителям олимпиадного программирования, тем кто неравнодушен к С++ и Java, или просто хочет прочесть интересную стат...

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

[Перевод] Создание двухмерных эффектов частиц в Unity3D Привет, меня зовут Дэвид Финсет. Я технический художник Synapse Games и работаю над играми, в которых нужны визуальные эффекты, требующие и технической, и художественной составляющей. Большая часть моей работы заключается в создании эффектов частиц для мобильных игр. Мне оч...

Введение в Data Vault Большинство компаний сегодня накапливают различные данные, полученные в процессе работы. Часто данные приходят из различных источников — структурированные и не очень, иногда в режиме реального времени, а иногда они доступны в строго определенные периоды. Все это разнообраз...

[Перевод] Почему функция Heap32Next() работает так медленно на Windows 7? Если вы занимаетесь системным программированием под Windows, то могли бы заметить, что весьма полезные функции Heap32First/Heap32Next и другие из того же семейства стали работать существенно медленнее начиная с Windows 7. Что же с ними случилось? Давайте перенесёмся в далёк...

Как ускорили PostgreSQL 10 (В статье использованы примеры и пояснения из книги Nouveaulités de PostgreSQL 10. (с) Dalibo, перевод с французского Игоря Лёвшина, редактор Егор Рогов (оригинал). Примеры проверены, иногда изменены для большей наглядности) Конечно, мы уже ждем не дождемся появления 11-й ве...

Mikrotik RoS, полезные мелочи Распространенность оборудования Mikrotik растет с каждым днем, все больше устройств, а значит и RoS, появляется не только в корпоративном секторе, но и у обычных, домашних пользователей. К сожалению, не смотря на вполне нормальные настройки по умолчанию, которые можно сделат...

Изучаем параллельные вычисления с OpenMPI и суперкомпьютером на примере взлома соседского WiFi Во время написания диссертации одним из направлением исследований было распараллеливание поиска в пространстве состояний на вычислительных кластерах. У меня был доступ к вычислительному кластеру, но не было практики в программировании для кластеров (или HPC — High Performanc...

Apple представила новый логотип программы Made For iPhone Программа Made For iPhone была представлена в 2005 году. С того момента она была переименована в программу MFi (Made for iPod/iPhone/iPad). Соответствующий логотип получают различные аксессуары сторонних производителей для мобильных устройств Apple. Компания Apple об...

Анонс Moscow Spark #4 Всем привет! Новый год, новый Spark, новый Moscow Spark! Мы стартуем новый сезон нашего замечательного мероприятия 19 апреля на Мансарде Rambler&Co. Фреймворк не стоит на месте и мы тоже, в этот раз представим новый сайт сообщества и опробуем формат со звездой из-за руб...

Veeam Academy: от базовых знаний C# до командной разработки за 2,5 месяца → Регистрация открыта до 25 февраля Veeam Academy, созданная на базе Veeam Software, запускает в марте 2018 года интенсив для разработчиков на C#. Интенсив будет полезен тем, у кого уже есть базовые знания в области программирования, но кто хочет получить больше практики...

Итоги #Конкурс_Ultimaker Добрый день, дорогие друзья! Сегодня мы, iGo3D Russia, хотим подвести итоги нашего конкурса на лучший обзор применения 3D-принтеров семейства Ultimaker (Ultimaker 2, Ultimaker 2 Go, Ultimaker 2 Extended, Ultimaker 2+, Ultimaker 2+ Extended, Ultimaker 3, Ultimaker 3 Extended...

Вся правда о темных сторонах блокчейна На практической конференции «Технологии блокчейна 2018», проведенной издательством «Открытые системы», большое внимание было уделено проблемам безопасности решений на базе новых криптотехнологий. Пока новая технология только набирает популярность и двигается вверх по &...

Строгая типизация для приложений Vue.js на TypeScript Вопрос: Каковы самые слабые места Vue? Oтвет: На данный момент, наверное, недружественность к типизации. Наш API разрабатывался без планирования поддержки типизированных языков (типа TypeScript), но мы сделали большие улучшения в 2.5. Вопрос: Тони Хор (Tony Hoare) назвал n...

Fluent Terminal – современный PowerShell Пользователь Felix на сайте GitHub выпустил по сути альфа-версию PowerShell на UWP-платформе. По сути, благодаря этой программе можно увидеть, как будут в будущем выглядеть системные программы, тот же PowerShell или Командная строка, если ее конечно вообще не выпилят.Чтобы п...

Три аспекта оптимизации (БД и ПО) Предисловие Довольно часто пользователи, разработчики, администраторы и т д СУБД MS SQL Server встречаются с проблемами производительности БД или СУБД в целом. В данной статье будут даны общие рекомендации по настройке оптимизации как БД, так и всей СУБД в целом. Также буду...

Выявляем и исправляем 7 частых ошибок веб-дизайна О распространённых ошибках в веб-дизайне рассказывает Евгений Полев, UX Team Lead в Weblium.

В утечке исходного кода iOS виновен один из стажеров Apple На прошлой неделе на GitHub был опубликован исходный код одного из компонентов iOS. Изначально многие специалисты были уверены, что утечка значительно упростит процесс взлома яблочной мобильной операционной системы. Однако купертиновцы опровергли эти предположения. Сегодня с...

«Репетитор: математика» для подготовки к ЕГЭ и ВПР — от идеи до релиза. Рассказ об уникальном образовательном проекте Содержание Вступительное слово С чего все началось? — Зарождение идеи и задач — Несколько слов о нашей команде Как перевести в цифровой формат то, что делает профессиональный репетитор? — Основные идеи приложения — Как обеспечить индивидуальный подход к каждому пользователю...

[Перевод] Профилирование: измерение и анализ Привет, я Тони Альбрехт (Tony Albrecht), инженер в Riot. Мне нравится профилировать и оптимизировать. В этой статье я расскажу об основах профилирования, а также проанализирую пример С++-кода в ходе его профилирования на Windows-машине. Мы начнём с самого простого и будем п...

Кто такой продакт-менеджер на проекте и может ли он получиться из ведущего разработчика? Я 7 лет работаю руководителем продуктовой разработки. Сейчас расскажу, на что это похоже. Самое возвышенное и нежное существо на проекте — это архитектор. У него всегда мысль, пронзающая пласты веков. Но архитектор — это техническая специальность, и архитектор не может у...

Идеальные требования, и как с этим бороться В прошлых частях В первой части цикла я анонсировал серию статей о работах аналитика в предпроекте. Там перечислены проблемы, решения и некоторые принципы, о которых надо помнить при запуске ИТ-проекта. В прошлой, второй части я рассказал про частые проблемы предпроекта и п...

Статический анализатор кода PVS-Studio 6.22 адаптирован для ARM-компиляторов (Keil, IAR) PVS-Studio — это статический анализатор кода для поиска ошибок и потенциальных уязвимостей в коде программ на языке C, C++ и C#. Мы давно радуем читателей нашего блога проверкой открытых проектов и разбором найденных ошибок. Наши статьи имеют потенциал стать более интересны...

[Из песочницы] Мобильная 3D игра на Unity3D менее чем за 90 часов Приветствую! Сегодня я расскажу вам о своем опыте разработки игры на Unity для платформы Android, менее чем за 90 часов, на примере создания простенького «раннера». В процессе повествования я затрону некоторые детали и ключевые этапы, с описанием всех возможных подводных ка...

[Из песочницы] ViyaDB: аналитическая база данных для несортированных данных Примерно год назад, мне довелось работать в одной компании, где я натолкнулся на интересную проблему. Представим себе массивный поток данных об использовании мобильных приложений (десятки миллиардов событий в день), который содержит в себе такую интересную информацию, как да...

Моделирование динамических систем: задача внешней баллистики Введение Надеюсь что мы с вами набрались достаточно опыта, чтобы смоделировать что-нибудь более серьезное, чем полет камня. Предлагаю такую задачу Пушка, стреляющая сферическими ядрами сообщает им начальную скорость 400 м/с. Определить траекторию полета снаряда при стрельб...

Непридуманная история о производительности, рефлексии и java.lang.Boolean Однажды, в студёную зимнюю пору (хотя на дворе был март) мне нужно было покопаться в куче (того, что называется heap dump, а не того, о чём вы подумали). Расчехлив VisualVM я открыл нужный файл и перешел в OQL консоль. Пока суд да дело, моё внимание привлекли запросы, доступ...

[Из песочницы] Как быстро написать и выкатить в продакшн алгоритм машинного обучения Сейчас анализ данных все шире используется в самых разных, зачастую далеких от ИТ, областях и задачи, стоящие перед специалистом на ранних этапах проекта радикально отличаются от тех, с которыми сталкиваются крупные компании с развитыми отделами аналитики. В этой статье я ра...

Ошибка в файловой системе Apple приводит к потере данных в macOS High Sierra В APFS, файловой системы Apple, операционной системы macOS High Sierra обнаружена ошибка, которая может привести к потере данных. Об этом рассказал Майкл Бомбич (Mike Bombich), разработчик ПО для бэкапа под названием Carbon Copy Cloner, в фирменном блоге. Проблема с потерей...

[Из песочницы] Адское программирование голого железа Доброго времени суток! Обидно мало статей посвящено адскому программированию замечательному языку программирования Ада, а уж тем более нет их по программированию на нем для микроконтроллеров. А ведь сам язык даже позиционируется как язык встроенных систем… Может, это очень с...

Apple выпустила iOS 11.2.6, watchOS 4.2.4, tvOS 11.2.6 и macOS 10.13.3 Сегодня ночью компания Apple выпустила iOS 11.2.6, macOS 10.13.3, watchOS 4.2.3 и tvOS 11.2.6. Обновление не принесло с собой никаких новых функций. В апдейте купертиновцы исправили баг с индийским символом, который приводил к зависанию iMessage.Читать дальше... ProstoMAC.c...

Утерянную учетную запись Apple ID можно приобрести за $15 На днях ряд сетевых источников сообщил о наличии «даркнете» больших бирж, на которых все желающие могут легко приобрести учетные записи на самых разных сервисах – от Spotify до PayPal. Также в продаже есть и Apple ID. Причем стоят они совсем недорого.Читать дальше... Prosto...

[Из песочницы] Создание простого RESTful API с Java Spark Что вы изучите Вы изучите как можно определять обобщенные контроллеры с помощью функциональных интерфейсов Java 8. Пример кода на GitHub. Читать дальше →

Каждый проект ICO содержит в среднем 5 уязвимостей Как говорится в отчете, подготовленом Positive Technologies, в каждом третьем проанализированном проекте были обнаружены недостатки, позволяющие атаковать непосредственно организаторов ICO. Пример - атака с целью получения доступа к электронной почте для восстановления парол...

[Перевод] Cжатие и улучшение рукописных конспектов Я написал программу для очистки отсканированных конспектов с одновременным уменьшением размера файла. Исходное изображение и результат: Слева: исходный скан на 300 DPI, 7,2 МБ PNG / 790 КБ JPG. Справа: результат с тем же разрешением, 121 КБ PNG [1] Примечание: описанный...

Стриминг видео с помощью Azure и .NET В рамках проекта Jisp, разработкой которого занимается компания WaveAccess, возникла задача по загрузке и проигрыванию видео. В целом, ничего необычного, но с ней связаны известные проблемы, такие как необходимость препроцессинга, а также необходимость поддержать возможность...

В Нижнем Новгороде рассказали, как НКО продвигать проекты в социальных сетях 25 февраля 2018 года в Нижнем Новгороде состоялся митап Теплицы социальных технологий «Продвижение в соцсетях для НКО». Участники узнали, как эффективно вести группы НКО, и получили практические советы по ведению собственных групп. На митапе выступила Вера Трубникова, а...

В Москве пройдет хакатон do_action – WordPress-решения для социальных проектов 21–22 апреля 2018 года в Москве пройдет do_action хакатон социальных проектов на базе WordPress. Хакатон проводится совместно с WordPress сообществом России при официальной поддержке WordPress Community Team. Проект-победитель хакатона получит финансовую поддержку для запуск...

Познаём Нирвану – универсальную вычислительную платформу Яндекса Машинное обучение превратилось в модный термин, но при работе с большими объёмами данных оно уже много лет является жизненной необходимостью. Яндекс обрабатывает более 200 миллионов запросов ежедневно! Когда-то в интернете было так мало сайтов, что наилучшие из них помещалис...

Соцсеть «ВКонтакте» поддержит авторов Telegram-каналов Под занавес рабочей недели в Рунете поднялась шумиха в связи с решением Таганского районного суда города Москвы о блокировке в России мессенджера Telegram. На фоне грядущего ограничения доступа к популярному сервису в поддержку авторов Telegram-каналов высказалась с...

[Перевод] 7 принципов проектирования приложений, основанных на контейнерах В конце прошлого года компания Red Hat опубликовала доклад с описанием принципов, которым должны соответствовать контейнеризированные приложения, стремящиеся к тому, чтобы стать органичной частью «облачного» мира: «Следование этим принципам обеспечит готовность приложений к ...

Windows 10 Build 17120 доступна для загрузки Microsoft сегодня выпустила новую инсайдерскую сборку Windows 10 под номером 17120. Опять идет исправление ошибок и повышение производительности. Исправлены проблемы, связанные с Mixed Reality, пофиксена UAC (контроль учётных записей пользователей) и решена проблема с количе...

Как управлять инфраструктурой в сотни серверов и избежать проблем: 5 советов от инженеров King Servers В блоге на Хабре мы много пишем о построении ИТ-инфраструктуры — например, раскрываем вопросы выбора дата-центров в России и США. Сейчас в рамках King Servers работают сотни физических и тысячи виртуальных серверов. Сегодня наши инженеры делятся советами по управлению инфр...

Kubernetes meetup — презентации и вебкаст Привет, Хабр! 21 марта в московском офисе IBM прошел митап сообщества Kubernetes. В рамках данного мероприятия участники обсудили последние новости о развитии Kubernetes, обменялись практическим опытом и пообщались с коллегами в неформальной обстановке. Под катом — подроб...

[Из песочницы] Создание динамичаского tooltip в Angular2+ приложениях В нашем приложении передо мной встала задача о создании красивого тултипа, в Angular Material таблице. Дизайн нам нарисовали, и я начала поиск в интернете нужных материалов. Но натыкалась уже или на готовые решения(библиотеки) или на очень простые решения, которые мне не под...

Compact varint — уникальность и большие значения за ту же стоимость Внимание: Код представленный в статье немного отличается от оригинальных EncodeVarint и DecodeVarint и даёт другие результаты. Будьте внимательны. В multiformats/unsigned-varint обсуждении правильной записи числа в varint было замечено что многие числа в оригинальном varint ...

Atari определилась со сроками начала приёма заказов на новую игровую консоль VCS Новый логотип и старое название.

[Из песочницы] Почему ранний возврат из функций так важен? Привет, Хабр! Представляю вашему вниманию перевод статьи «Why should you return early?» автора Szymon Krajewski В начале моего приключения в роли программиста мой код зачастую напоминал вермишель. В любых условных выражениях я только и делал, что сразу переходил к описани...

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

Разработка AI для пошаговой игры на Node.js (часть 1) Всем привет! Прошло целых полтора года с момента написания моей первой статьи на Хабре. С тех пор проект FOTM претерпел ряд изменений. В начале пройдёмся вкратце по всем модернизациям, а затем перейдём к детальному разбору основной фичи — AI. Читать дальше →

Проекту ReactOS требуются студенты для участия в Google Summer of Code 2018 Привет, Хабр! Спешим сообщить, что операционная система ReactOS уже третий год подряд получает слот на Google Summer of Code! В случае успешной сдачи работы участник Google Summer of Code получит 2 400 евро. Кто может участвовать? Участвовать могут любые студенты и аспирант...

Селекторы CSS и их применение в автоматизации тестирования Программного Обеспечения Всем добра! Данную тему мы уже раскрывали на вебинаре, который проводил наш преподаватель, но решили дополнить чуть текстом (да и многим, как оказалось, так удобнее). В общем представляем статью на тему «Селекторы CSS», которую Павел Попов прорабатывал в рамках нашего курса...

Работа с текстом в macOS. Настраиваем под себя Apple уже давно предлагает пользователям iOS различные настройки, которые могут пригодиться для набора текста. Такой набор опций, как исправление распространённых ошибок, коррекция слов, а также предиктивный набор, присутствует и на компьютерах Mac. Как активировать данную...

Apple выпустила iOS 11.2.6 для исправления ошибок при сбое iPhone Компания Apple выпустила программу iOS 11.2.6, которая включает исправление ошибки для индийского языка (телугу). Он «ломает» iPhone и делает недоступными такие приложения, как Messenger, Messages, Facebook и WhatsApp. Ошибку обнаружили на прошлой неделе. Она также влияет на...

Обзор Immortal: Unchained. Мнение об альфа-версии Стоит заранее уточнить, что я играл в альфа-версию игры Immortal: Unchained. Это значит, что какие-то мелкие баги и проблемы с оптимизацией, если они и возникают, будут решены на момент релиза. Хотя, если честно, за время прохождения я не замети ничего такого, чтобы сказать ...

Вынужденное дежавю или как научиться предсказывать будущее? Когнитивный психолог разработал метод провокации дежавю. Главная задача – проверить возможность предсказания будущего. Посещаете новое, но знакомое место? Чувствуете, что пережили определенный момент, что был раньше? Да, это дежавю, немного жуткое ощущение. Чтобы исследова...

Инсайдеры нашли ошибку в Windows 10 Build 17133 и 17134 Мы уже сообщали ранее, что релиз весеннего функционального обновления для Windows 10 был отложен из-за обнаруженных ошибок в сборке 17133, которые приводили к несколько более высокой вероятности появления BSOD. Исправить проблемы простым накопительным обновление не представ...

Как решить проблемы с Mac App Store Магазин приложений для macOS не всегда работает безупречно. Иногда случаются сбои в загрузке новых приложений или же при простом обновлении. Наиболее распространённая проблема – ошибки кеша, когда приложение не загрузилось правильно из-за плохого интернет-соединения. Сегод...

У Apple украли секретный код прошивки iPhone Исходный код основного компонента операционной системы iOS был обнаружен на веб-сервисе для хостинга и совместной разработки Github, об этом сообщили ресурсы Motherboard и Redmond Pie. Код, судя по всему, относится к компоненту iBoot, отвечающему в iOS за правильную загрузк...

Гемблинг + стримеры = гремучая смесь Когда речь заходит о новой гемблинговой партнерке, мое лицо выглядит примерно так: Каждый раз начинается разговор про самые лучшие и незаезженные игровые проекты, про конскую ревшару и еще более конские выплаты по CPA. Потому единственное интересное, что остается в этой тем...

Файтинг по мотивам My Little Pony готовят в релизу Около пяти лет назад небольшая группа разработчиков решила создать файтинг под названием MLP: Fighting is Magic. Тогда студии Mane6 не удалось завершить начатое — гигант Hasbro, владелец прав на франшизу My Little Pony, отказался от сделки. Однако, команда решила не сдаватьс...

Языки программирования для квантового компьютера Прототип ядра ионного квантового компьютера. Ion Quantum Technology Group, Сассекский университет Квантовые компьютеры время от времени попадают в СМИ. Вы слышите о том, как человек шаг за шагом приближается к их созданию, хотя для большинства развитие квантовых вычислений ...

Яндекс открывает Алису для всех разработчиков. Платформа Яндекс.Диалоги (бета) Сегодня мы начинаем открытое бета-тестирование платформы Яндекс.Диалоги, с помощью которой любой разработчик сможет обучить Алису новым навыкам и привлечь пользователей к своим сервисам и разработкам. В этом посте мы не будем пересказывать всю документацию, но дадим общее пр...

[Перевод] Rust: Знакомимся с языком на примере «Угадай-ки» Давайте познакомимся с Rust, поработав над маленьким проектом! Мы покажем основные концепты Rust на реальном примере. Вы узнаете о let, match, методах, ассоциированных функциях, подключении сторонних библиотек и много о чем другом. Мы реализуем классическую задачу: игра “уга...

Анонс Windows 10 Insider Preview Build 17115 Компания Microsoft продолжает работать над следующим крупным обновлением Windows 10, известным под кодовым названием «Redstone 4». Поскольку до релиза остаётся уже не так много времени, особое внимание уделяется поиску и исправлению ошибок, однако и некоторые новшества всё ...

Закинуть удочку или... Всем участникам конкурса Picaso 3D посвящается. Здравствуйте дорогие читатели этого форума и приветствую всех участников этого замечательного конкурса. Значит пишу пост не безосновательно... По порядку. Я являюсь активным участником конкурса. Надеюсь многие из Вас следили за ним так же как и я... и заметили некоторые д...

В Windows 10 1803 RTM обнаружена серьезная ошибка Выход Windows 10 1803 сопровождается сложностями — существенные ошибки обнаруживаются в каждой предварительной версии. В последней версии, которую получили тестеры — Windows 10 Preview 17134, проблемы связаны с приложением «Настройки». Каждый раз...

[Перевод] Марвин Мински «The Emotion Machine»: Введение Нора Джойс мужу Джеймсу: «Почему бы тебе не написать понятную людям книгу?» Я надеюсь эта книга будет полезна интересующимся работой человеческого мышления, тем, кто хочет совета по его развитию или пробует конструировать умные машины. Она будет полезна и тем, кто хочет узн...

Pixelphone M1 — представлен российский смартфон Российская компания по продажам смартфонов Pixelphone представила свой первый девайс Pixelphone M1. Аппарат получился довольно обычным, хотя, конечно, были надежды на то, что компания подойдет к вопросу серьезнее. Внешне девайс выглядит стандартно. Сейчас все обычные китай...

Легко ли выступать на конференции в первый раз? У любой конференции по мере роста постепенно накапливаются внешние атрибуты солидности и зрелости: большие залы, профессиональная фото- и видеосъёмка, слайды, наложенные на видеозапись из исходника, а не снятые на камеру, десяток-другой стендов на выставке спонсоров и проч...

[Перевод] Система типов в математике Время от времени мне встречаются вопросы по математике, которые в каком-то смысле можно назвать «грамматически неверными». Пример. «Интервал является замкнутым или открытым?» Пример. «Является ли группой?» Пример. «Каков ряд Фурье для ?» А вот ещё более глупые примеры. ...

Простая Kanban-доска для Jira Здесь я расскажу, как сделать канбан-доску для проекта в Jira, пользуясь только QML и JavaScript. С небольшими доработками вместо Jira вы можете использовать любой другой трекер, имеющий REST API. СодержаниеПредыстория Альтернативы для умных и богатых Необходимые оговорки Н...

GDC'18: Atari рассказала об игровой ретро-системе Atari VCS, но не дала на ней поиграть Совсем недавно компания Atari раскрыла официальное название своей новой ретро-консоли Atari VCS. На прошедшей неделе система была продемонстрирована в рамках Game Developers Conference 2018 в Сан-Франциско. Компания поделилась своим мнением касательно устройства, но...

[Перевод] Разработка нативных расширений для Node.js В этом материале мы поговорим о важнейших концепциях разработки нативных расширений для Node.js. В частности, здесь будет рассмотрен практический пример создания такого расширения, который вполне может стать вашим первым проектом в этой области. Читать дальше →

Как изменить размер шрифта на Galaxy S9 и S9+? Многие владельцы Galaxy S9 и S9+ наверняка хотя бы один раз задумывались над возможностью изменить размер шрифта и элементов интерфейса. К счастью, у вас такая возможность имеется. И сегодня мы детально рассмотрим данный вопрос. В оболочке S9 имеется несколько параметров, ...

Модели Sony Xperia XA2 и Sony XA2 Ultra Компания Sony выпустит во второй половине года два уникальных и модных смартфона. Корпорация Sony в 2017 году выступала с заявлениями, что намерена радикально изменить дизайн своих смартфонов. Однако выход в продажу моделей Sony Xperia XA2 и Sony XA2 Ultra показал, что о ре...

React HoC в TypeScript. Типизация без боли Много раз, когда шла речь о переводе React-проектов на TypeScript, я часто слышал, что самую сильную боль вызывает создание HoC’ов (Higher-Order Components — компоненты-обертки). Сегодня я покажу приём, как делать это безболезненно и довольно легко. Данный приём будет поле...

Анонс Windows 10 Insider Preview Build 17127 (Fast) Добрый вечер, дамы и господа! Компания Microsoft продолжает радовать инсайдерами новыми сборками Windows 10 из ветки разработки Redstonre 4 (Spring Creators Update). Разработка следующего крупного обновления подходит к концу, а значит основные изменения связаны с исправлени...

Рубрика «Читаем статьи за вас». Декабрь 2017 — Январь 2018 Привет, Хабр! Продолжаем публиковать рецензии на научные статьи от членов сообщества Open Data Science из канала #article_essense. Хотите получать их раньше всех — вступайте в сообщество! Читать дальше →

Рубрика «Читаем статьи за вас». Февраль — Март 2018 Привет, Хабр! Продолжаем публиковать рецензии на научные статьи от членов сообщества Open Data Science из канала #article_essense. Хотите получать их раньше всех — вступайте в сообщество! Читать дальше →

[Перевод] Руководство для практикующего специалиста, как читать научные статьи по языкам программирования Неделю назад я пошутил, что статьи по принципам языков программирования POPL должны соответствовать критерию «интеллектуального запугивания», чтобы их принимали для публикации. Конечно, это неправда, но факт в том, что статьи по языкам программирования выглядят особенно устр...

Создан искусственный глаз, совершенней человеческого Трансгуманизм наступит тогда, когда мы сможем легко заменять биологические органы на более совершенные. И этот день всё ближе. Ученые Гарварда сообщили о создании прорывной технологии. Это плоский искусственный глаз толщиной всего 30 микрон, который может превышать возможно...

Пример организации кода для сложного Angular проекта Официальная документация Angular неплохо описывает, а angular-cli автоматически создает структуру относительно простого проекта. Но по мере его развития сложность неизбежно растет и возникает естественная необходимость как-то этой сложностью управлять. В том числе и за счет ...

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

Sharp Aquos S3 станет очередной копией iPhone X Почти месяц назад в базе данных китайского регулятора TENAA был обнаружен неизвестный смартфон Sharp с безрамочным дизайном и сканером отпечатков пальцев на задней панели. С тех пор много воды утекло, в частности стало известно, что это новый Aquos S3 — преемник модели Aquos...

Игровой смартфон Xiaomi Black Shark: фото и спецификации Смартфон Blackshark Gaming наконец-то дебютировал официально, и некоторые пользователи уже сравнили это новое устройство с произведением искусства. В какой-то мере это так и есть. Гаджет, который теперь будет выпускаться одним из подразделений "китайской Apple, разительно от...

Архитектура приложения на Akili framework Приветствую! Сегодня хотел бы разобрать пример реализации архитектуры сайта на фреймворке Akili. В данной статье речь пойдет не столько о системе компонентов, как о полноценной реализации приложения, с использованием роутинга, ajax запросов, хранилища и т.д. прямо из коробк...

Vegas Movie Studio 14 на бесплатной раздаче ещё 3 дня! Если вы постоянно читаете наш сайт, возможно, помните, когда проходила раздача Vegas Movie Studio 13. Продукт можно было скачать бесплатно и получить к нему официально лицензионный ключ для пожизненного использования. Сегодня у нас для вас аналогичная акция, но теперь, ска...

[Перевод] Почему SQLite не использует Git Содержание 1. Введение 1.1. Правки 2. Несколько причин, почему SQLite не использует Git 2.1. Git затрудняет поиск потомков после коммита 2.2. Ментальная модель Git излишне сложна 2.3. Git не отслеживает исторические названия ветвей 2.4. Git требует дополнительной админист...

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

[Из песочницы] Копирование данных с веб-сайта с помощью R и библиотеки rvest Чтобы проводить анализ данных, необходимо сначала эти данные собрать. Для этой цели есть много разных методов. В этой статье мы будем говорить о копировании данных непосредственно с веб-сайта, или о скрейпинге (scraping). На Хабре есть несколько статей о том, как сделать коп...

Почему стоит переходить на geared (шестереночный) экструдер и соображения по калибровке экструзии. Для «гуру» вещи очевидные, но я решил сам посчитать и понять последствия применения DIRECT DRIVE экструдера. DIRECT тут в смысле того, что шестерня двигателя напрямую толкает пруток без понижения или повышения соотношения шестеренок. Т.е. это и к боудену тоже относится. Ита...

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

Игровой смартфон Xiaomi "Черная акула": фото и спецификации Смартфон Blackshark Gaming наконец-то дебютировал официально, и некоторые пользователи уже сравнили это новое устройство с произведением искусства. В какой-то мере это так и есть. Гаджет, который теперь будет выпускаться одним из подразделений "китайской Apple, разительно от...

[Перевод] Программируй меньше, думай больше… инкрементально К сожалению, примеры проектов, на которые разработчики потратили много времени, скажем более полугода, но так никогда и не выпустили в свет, нередки. Фагнер Брек считает, что такое происходит потому, что эти проекты не реализовывали принци...

Дашборды по ИБ для руководства: КТО, ЧТО и КАКОЕ Достаточно часто сталкиваюсь с вопросом, который звучит "Как должен выглядеть отчет/дашбоард по ИБ для руководства?" Это немного другая сторона медали, связанной с выходом ИБ на уровень бизнеса, о которой я достаточно часто говорю в последние годы (хотя и не так...

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

В сети появился новый концепт накладных наушников Apple Дизайнер Мартин Хайек продолжает создавать концепты пока неанонсированных яблочных продуктов. Так на днях он показал, как могут выглядеть накладные наушники Apple.Читать дальше... ProstoMAC.com.| Постоянная ссылка | No comment Вы также можете ознакомиться с другими материа...

Генеративное Моделирование и AI В предыдущей главе мы поговорили о классических дискриминативных моделях в машинном обучении и разобрали простейшие примеры таких моделей. Давайте теперь посмотрим на более общую картину. Читать дальше →

Основы программирования на SAS Base. Урок 2. Доступ к данным В предыдущей статье мы познакомились с интерфейсом SAS UE, терминологией SAS Base, типами данных, основными требованиях к синтаксису SAS Base, а также рассмотрели распространенные синтаксические ошибки. Сегодня я расскажу, как можно получить доступ к данным различных формат...

[Перевод] Робот JD Humanoid и службы Microsoft Cognitive Services Сегодня мы расскажем вам об одном интересном проекте. В нем использовались службы Microsoft Cognitive Services, которые позволяют с легкостью применять технологию искусственного интеллекта путем вызова REST API (и не нужно никакое обучение). И все это на примере милого робот...

Пятничный JS: минус без минуса И вновь я приветствую всех в моей традиционной рубрике. Сегодня вы узнаете, что же такого особенного произошло 31 декабря 1969 года, ровно за миллисекунду до полуночи. Точнее, вы узнаете не только лишь это, но только к этому примеру я смог подобрать картинку, а развлекательн...

Джим Керри удалился из Facebook из-за России Голливудский актер Джим Керри удалил свою страницу в Facebook в знак протеста против российского «вмешательства» в выборы президента США. «Я продаю свои акции Facebook и удаляю страницу, потому что эта компания нажилась на вмешательстве России в наши выборы, и она до сих пор...

[Из песочницы] Установка Debian с корнем на шифрованном ZFS зеркале Предисловие В связи с необходимостью работать в другом городе, пришлось приобрести ноутбук. Постепенно, назрела проблема синхронизации его и стационарной машины. Несмотря на то, что все мои проекты ведутся в гите, не весь код полностью мой, и не хочется его выкладывать на г...

Snapdragon 636 рвёт большинство флагманских чипсетов прошлых поколений Вы заметили, что сейчас в описании смартфонов реже стали использовать прилагательное "премиальный"? А раньше каждый второй, даже с переклеенным китайским логотипом именовался маркетологами премиальным. Сейчас с этим стало попроще, видимо, потому что значительно сместились ...

Обзор программы Java-конференции JBreak 2018: абсолютный баланс Конференция: JBreak 2018 Суть: Единственная Java‑конференция в Сибири Дата: 4 марта 2018 Место: Новосибирск, Экспоцентр, Станционная ул., 104 Меньше, чем через 2 недели, состоится JBreak 2018. В этот раз я смог поучаствовать в Программном комитете и могу не просто пересказ...

Повесть о том, как один инженер HTTP/2 Client разгонял На примере «JEP 110: HTTP/2 Client» (который в будущем появится в JDK) Сергей Куксенко из Oracle показывает, как команда его запускала, где смотрела и что крутила, чтобы сделать его быстрее. Предлагаем вам расшифровку его доклада с JPoint 2017. В целом речь тут пойдет не п...

[Перевод] Книга Безопасность в PHP (часть 4). Недостаток безопасности на транспортном уровне (HTTPS, TLS и SSL) Книга «Безопасность в PHP» (часть 1) Книга «Безопасность в PHP» (часть 2) Книга «Безопасность в PHP» (часть 3) Связь через интернет между участниками процесса сопряжена с рисками. Когда вы отправляете платёжное поручение в магазин, используя онлайн-сервис, то совершенно точ...

Vivo готовит смартфон, дисплей которого займет почти 100% лицевой панели Компания Vivo, видимо, твердо решила стать производителем инноваций. На выставке CES 2018 они представили первый в мире серийный смартфон с датчиком отпечатка пальца под дисплеем, а теперь, судя по всему, намерены продемонстрировать самые узкие рамки на передней панели. &nbs...

Обзор внешнего жесткого диска Transcend StoreJet 25C3N Компьютерные комплектующие, вроде внешнего HDD Transcend StoreJet 25C3N – это не просто расширители функциональности. Герой моего обзора – стильный, аккуратный и компактный аксессуар, который не стыдно добыть из кармана пиджака на солидной встрече. Вопрос в том, ...

Меловой леттеринг для «чайников» на примере работы над арт-объектом Это история личного опыта одного UX-дизайнера, который полюбил леттеринг ещё нечётко зная, что это такое. Я расскажу о том, что такое леттеринг в современном дизайне на примере своей работы над арт-объектом; о трудностях, с которыми я столкнулась и как их решила; о грифель...

[Перевод] Почему подводят персонажи Всем привет! Запускаем завтра курс «Проектирование UX/UI», что немного волнительно, т.к. второй не совсем программерский курс, да ещё и радикально отличающийся от такого же первого (Digital маркетинг). В общем ждём старта и первых отзывов от наших студентов, а пока что очер...

Реализуем свой оператор в Entity Framework Core Однажды пасмурным мартовским субботним утром я решил посмотреть, как обстоят дела у Майкрософта в благом деле по трансформированию мастодонта Entity Framework в Entity Framework Core. Ровно год назад, когда наша команда начинала новый проект и подбирала ORM, то руки чесались...

Стивен Сигал стал представителем проекта Bitcoiin Актер Стивен Сигал объявил, что стал «официальным международным амбассадором» криптовалютного проекта Bitcoiin2Gen, запускающего ICO. По словам авторов проекта, звезда боевиков 90-х поможет им наладить контакт с сообществом благодаря своим «духовным принципам», пишет TJourna...

Дизайн-система. Определение понятия В российском дизайн-сообществе сформировалось и все чаще встречается мнение о том, что возникший в последние годы хайп вокруг дизайн-систем — не более, чем пузырь, раздутый вокруг давно существующей темы, а вовлеченные в это дело авторы спекулируют на старых понятиях. Чита...

Мень: программа реновации может быть распространена на крупные города Опыт проводящейся в Москве реновации следует распространить на ряд перспективных мегаполисов, считает глава Минстроя Михаил Мень. Однако региональные власти пока еще не вдохновились столичным примером

Реализуем промисы на Java Всем доброго времени суток. Сегодня я хочу рассказать о том, как писал реализацию механизма промисов для своего JS движка. Как известно, не так давно вышел новый стандарт ECMA Script 6, и концепция промисов выглядит довольно интересно, а также уже очень много где применяется...

Кастомные анимации в мобильном приложении Современная мобильная аудитория с каждым годом предъявляет всё более высокие требования к качеству приложений и сервисов. И в первую очередь это касается проектирования взаимодействий и мобильных анимаций. Каждый день мы обмениваемся сообщениями, используем социальные сети...

LG G7 и Q7 могут представить уже 3 мая Почти все крупные игроки рынка мобильных смартфонов уже представили свои флагманы, и на очереди LG G7. Несколько дней назад появилось первое изображение смартфона, а сегодня стало известно, что Европейское Экономическое Сообщество сертифицировало устройство в России. Помимо ...

The Boring Company начнёт продавать «Лего» из добытой при рытье тоннелей земли Добытая при рытье тоннелей земля не пропадёт даром. The Boring Company и Илон Маск решили пустить её в дело и начать лепить напоминающие LEGO кирпичи, из которых можно будет что-нибудь построить. Об этом сообщил у себя в твиттере глава The Boring Company Илон Маск. New B...

Как будут выглядеть Apple Watch с увеличенным экраном Apple Watch Series 4 могут дебютировать уже этой осенью. По информации ведущего аналитика KGI Securities Минг-Чи Куо, часы получат обновленный дизайн и увеличенный на 15-20% дисплей. Журналисты phoneArena решили пофантазировать и представили, как большая диагональ экрана о...

[Из песочницы] А вы знаете где можно применить expression's в вашем проекте или оптимизация создания тестов 0. Лирика Поговорим про unit тестирование. Для больших и возрастных проектов весьма актуальна проблема «толстых» сервисов. Я сейчас говорю про большое количество зависимостей передаваемых в конструктор. Если к этому добавить несколько десятков методов, которые необходимо тес...

Office 365. Пример работы с Microsoft Graph API в Angular5 с помощью ADAL JS. ADAL JS vs MSAL JS В прошлый раз мы обсудили механизм авторизации для работы с Office 365 API (в частности с Microsoft Graph API): при каждом вызове API нужно передать token. Token имеет ограниченный срок жизни token выдает сервис Microsoft, так называемый “Azure AD Authorization Endpoint” п...

Это Meizu 15 Plus во всей своей славе! Сегодня в 19:30 по времени Пекина компания объявит о трех моделях Meizu 15, но благодаря утечке мы прямо сейчас можем посмотреть как выглядит новый флагман. Подробнее об этом читайте на THG.ru.

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

[Перевод] [1] + [2] — [3] === 9!? Исследование внутренних механизмов приведения типов в JavaScript JavaScript позволяет выполнять преобразование типов. Если это делают намеренно, то перед нами — явное приведение типов (type casting или explicit coercion). В том случае, когда это производится автоматически, при попытке выполнения каких-либо операций над значениями различны...

R-sim 12 где купить? Сегодня с проблемой блокировки АйФона знаком каждый пользователь без исключения. Но основная часть таких пользователей. Это те, кто умудрился по собственной неосторожности купить телефон, привязанный к зарубежному оператору сотовой связи. Но если вы как раз-таки один из таки...

Umidigi One получил дизайн в стиле iPhone X Компания Umidigi опубликовала рендер грядущего флагманского смартфона Umidigi One, дизайн которого очень похож на iPhone X. Аппарат оснастят дисплеем с узкими рамками и характерным вырезом в верхней части, а вот сканер отпечатков пальцев будет расположен на правой панели. Ра...

Смартфоны Umidigi Z2 и Z2 Pro: дизайн a-la iPhone X, четыре камеры и крупный дисплей Компания Umidigi (бывшая Umi) представила в Гонконге на выставке Global Sources Consumer Electronics 2018 смартфоны Z2 и Z2 Pro. Снаружи эти модели напоминают iPhone X, а вот стеклянная изогнутая тыльная часть своим оформлением напоминает Honor 9. Что ж, если у компании...

Google исправила 11 критических ошибок в Android На прошлой неделе специалисты Google в бюллетене по безопасности Android сообщили об исправлении 11 критических уязвимостей в операционной системе, семь из которых — ошибки удаленного выполнения кода. В целом было устранено 37 дефектов, причем 26 — высокой степени серьезност...

[Перевод] Интервью портала A Cloud Guru с Келси Хайтауэром: о DevOps, Kubernetes и serverless Наверняка не все знают, что по нагрузке и числу пользователей iFunny является настоящим highload-сервисом. API обслуживает в пиках порядка 15000 запросов в секунду, система аналитики обрабатывает около 5 миллиардов событий в сутки, а для поддержки полного функционала работа...

[Перевод] Полезные советы по архивированию бэкапов Veeam на магнитную ленту Продолжаем полюбившуюся многим серию статей с рекомендациями от Veeam Support. Один из важных вопросов, возникающих на этапе планирования резервного копирования – как организовать хранение бэкапов? Veeam советует выдерживать размер цепочки в 7 – 14 точек восстановления и х...

Motorola выпустила модули для смартфонов Moto Z, которые представляют собой дизайнерские крышки с Gorilla Glass 5 Компания Motorola пополнила ассортимент модулей для смартфонов Moto Z новой моделью. Она называется moto style shells in Corning Gorilla Glass и не несёт какой-либо функциональности. Это просто крышка, позволяющая изменить дизайн смартфона. Подобные у Motorola были...

[Перевод] Сетевая физика в виртуальной реальности Введение Около года назад ко мне обратилась компания Oculus с предложением проспонсировать мои исследования. По сути, они сказали следующее: «Привет, Гленн, существует большой интерес к передаваемой по сети физике для VR, а Вы сделали отличный доклад на GDC. Как считаете, с...

McDonald's на один день изменил логотип в честь женщин На первый взгляд, может показаться, что McDonald's в Линвуде, Калифорния стал жертвой шалости. Как сообщает Business Insider, золотые арки торговой марки ресторана перевернуты вверх ногами.

Эмоджи-домены: возможно ли, что они станут будущим Интернета? В былые времена волшебное слово «WWW» вызывало плотоядный блеск в глазах инвестора. Но они давно в прошлом. Все домены .com раскуплены. Впрочем, не все так плохо. Есть профессионалы, которые верят, что можно дать URL-бизнесу вторую жизнь благодаря эмоджи-доменам. Э...

Особенности настройки и запуска PVS-Studio в Docker на примере кода Azure Service Fabric Технологии контейнеризации активно используются для сборки и тестирования программного обеспечения. С появлением PVS-Studio для Linux, пользователям стала доступна возможность добавить статический анализ к другим методам тестирования своего проекта на этой платформе, в том ...

Разбор ICO TenX: scam или нет? 2017 год был годом бума криптовалют и ICO. Миллиарды долларов были собраны проектами у большинства из которых был только whitepaper и честное слово. Не было ни юрлиц, ни собственности, ни продукта, ни команды. Я решил пристальнее разобрать проекты собравшие десятки миллионов...

[Перевод] Unity: системы частиц Системы частиц похожи на соль: даже небольшое количество может добавить готовящемуся «блюду» стиля. Современные игры, в которых не используются системы частиц, выглядят довольно бледно. В прошлом нам приходилось каждую струйку дыма программировать самостоятельно. К счастью...

В iOS 11.2.6 обнаружился неприятный баг В начале этой недели компания Apple выпустила небольшое обновление для всех своих операционных систем. В апдейте был исправлен баг, приводивший к зависанию iMessage, а в некоторых случаях и самих устройств. Однако вскоре после выхода iOS 11.2.6 пользователи начали жаловаться...

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

[Перевод] Профилирование: оптимизация Это вторая статья из серии статей об оптимизации кода. Из первой мы узнали, как находить и анализировать узкие места в коде, снижающие производительность. Мы предположили, что главная проблема в примере — медленное обращение к памяти. В этой статье рассмотрим, как снизить р...

Узнайте, как будет выглядеть Xiaomi Mi 6X Случилось множество утечек, позволяющих оценить внешность Xiaomi Mi 6X. Сегодня опубликован еще один снимок. На изображении фигурирует тыльная панель телефона. Крышка выполнена из металла и окрашена в серый цвет. Фото дает представление о дизайне Xiaomi Mi 6X. Гаджет получит...

Универсальные приложения React + Express В прошлой статье рассматривалась библиотека Next.js, которая позволяет разрабатывать универсальные приложения «из коробки». В обсуждении статьи были озвучены существенные недостатки этой библиотеки. Судя по тому, что https://github.com/zeit/next.js/issues/88 бурно обсуждаетс...

[Из песочницы] Методы конструирования тестовых функций В ходе работы с глобальной оптимизацией, появилась потребность в конструировании многоэкстремальных тестовых функций. Зачастую большинство готовых функций, например из Википедии, не подходят для корректной оценки работы алгоритма. Часть функций являются одноэкстремальными, д...

Хватит писать отчеты: три идеи для НКО, о чем сказать, когда в штате нет журналиста Некоммерческим организациям стоит как можно меньше писать статьи в формате отчетов. Такой вывод сделал руководитель проекта «Бременские консультанты» Андрей Мисюрев. Специалист рассказал Теплице, как заинтересовать читателя с помощью историй, памяток и работать с поисковыми ...

[Перевод] Тонкости value restriction в F# Одной из отличительных особенностей языка F#, по сравнению с более распространёнными языками программирования, является мощный и всеобъемлющий автоматический вывод типов. Благодаря ему в программах на F# вы почти никогда не указываете типы явно, набираете меньше текста, и по...

Приглашаем 17 марта на встречу Московского клуба тестировщиков Всем привет! Друзья, приглашаем вас в субботу, 17 марта, в офис Mail.Ru Group на очередную встречу Moscow Software Testing Club. Как и всегда, участники будут обмениваться опытом и обсуждать рабочие кейсы в неформальной обстановке. Программа встречи под катом. Читать дальш...

Ломаные буквы, ядерные цвета и классицизм будущего: десять трендов в дизайне логотипов Подборка от сооснователя и креативного директора Reynolds and Reyner Артёма Кулика.

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

Почему вас не видят: ошибки при работе с сообществами в Фейсбук Что нужно знать для грамотного ведения группы на Facebook? Какие правила стоит помнить? Специально для Теплицы руководитель интернет-издания о маркетинге Conversion Денис Ффринг назвал шесть ошибок, которые мешают росту сообщества в Фейсбук. В январе 2018 года основатель Fac...

Хочешь получить Oppo F7 бесплатно? Мы расскажем как! Совсем скоро на AndroidInsider.ru стартует масштабный спецпроект, в котором вместе с вами мы будем разбираться в особенностях нового смартфона, чей выход планируется в самое ближайшее время. При этом участие наших читателей будет самым непосредственным. Готовы присоединитьс...

Xiaomi Redmi Note 5 на новых фото В интернете активно обсуждают новый дизайн мобильного телефона Xiaomi Redmi Note 5, который вроде как показали в интернете и теперь все думают, что это реальное устройство, а не фейк от очередного дизайнера. Да, я согласен, что на фотографии смартфон выглядит достаточно прив...

QIWI приглашает дизайнеров, исследователей и аналитиков «на кухню» 15 февраля 2018 г. в офисе QIWI пройдет митап QIWI Кухня, посвященный созданию продуктов «с нуля». Спикерами выступят команды дизайнеров QIWI, а также Иван Замесин (ex- Chatfuel) и Алексей Черняк (ex-Groupon). Новый проект QIWI Кухня — это серия неформальных митапов для д...

[Перевод] Заставьте меня думать Дизайн сложности До недавнего времени вещи, которые мы используем повседневно, получали форму исходя из их технологической основы. Конструктивный дизайн телефона сводился в основном к созданию корпуса вокруг машины. Задача дизайнеров заключалась в том, чтобы технология стала...

Windows 10 Build 17650 – Защитник Windows, Microsoft Store, Вкладки Как обычно, Microsoft в конце недели дает инсайдерам новую сборку Windows 10 под номером 17650. Толком еще Redstone 4 не вышла, а уже идет вовсю разработка Redstone 5. Изменений катастрофически мало, но мой долг перед Родиной заключается в том, чтобы осветить их, так как вам...

Эксперты подтвердили наличие уязвимостей в процессорах AMD Компания CTS Labs столкнулась с критикой компьютерного сообщества после того, как на этой неделе обнародовала отчет о серьезных уязвимостях в новейших процессорах AMD. Журналисты и эксперты обвинили исследователей в том, что они опубликовали полученные данные, не дав вендору...

Видеоконференция за 7 шагов Вчера мы развернули бета-версию наших новых видеоконференций, которые распределяют видео между участниками через наши собственные сервера по технологии SFU. До 100 (!!!) участников в одной конфе, запись видео, новый JavaScript API для управления из облака в реальном времен...

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

У Apple Music — более 40 млн платных подписчиков Сервис Apple Music достиг очередной круглой отметки — 40 миллионов платных подписчиков, и получил нового вице-президента — Оливера Шуссера (Oliver Schusser). К настоящему моменту Шуссер уже проработал в Apple 14 лет. Его работа была связана с App Store и iT...

Техническая программа PHDays: как ломают IoT, обходят Windows Hello и защищаются от квантового компьютера Прием заявок на участие в Positive Hack Days идет полным ходом. По многочисленным просьбам мы продлеваем Call for Papers до 31 марта. Это значит, что у всех желающих выступить на форуме есть еще пара недель, чтобы подать заявку. Недавно мы анонсировали первого ключевого д...

[Перевод] Фейс-контроль для питомцев Компьютерщики, с днём вас! Пусть и не совсем официальным. Недавно мы провели опрос в нашем сообществе Microsoft Developer и выяснили, что у многих из вас есть котики. Поэтому решили сегодня рассказать вам о создании IoT-дверцы для животных с распознаванием мордочки (+ тутори...

Представлена Legend of the Skyfish 2 — яркое приключение с удочкой в главной роли Crescent Moon Games на GDC показывает очень много разных игр, но очевидно, что нужно начинать с козырей, и одним из них для студии стала Legend of the Skyfish 2. Аналогия с серией The Legend of Zelda не случайна. Проект выглядит похожим образом и использует один из элементов...

Утечка: Смартфон Xiaomi Mi Mix 2S получит свежий дизайн с фронтальной камерой в “уголке”, процессор Snapdragon 845, 256 ГБ памяти и фотомодуль Sony IMX363 Информация о безрамочном смартфоне Xiaomi Mi Mix 2S продолжает появляться в сети, причем в этот раз мы можем рассмотреть рекламный тизер с дизайном и основными параметрами, а также данные из прошивки, свидетельствующие о применении фотомодуля Sony IMX363. Баннер, который выг...

WWW: gron — утилита, которая облегчает работу с JSON из командной строки Для подписчиковДанные в формате JSON легко загружать и сохранять в своих программах, а вот через терминал работать с сериализованными объектами далеко не так просто. Автор утилиты gron решил исправить это, сделав так, чтобы по файлам в JSON можно было искать с помощью grep, ...

Google переименовала Android Wear Недавние слухи оказались верными, компания Google официально объявила о переименовании своей программной платформы для смарт-часов Android Wear и запуске нового логотипа для нее. Теперь операционная система называется Wear OS. Логотип представляет собой стилизованную букву ...

[Из песочницы] Выгрузка сообщений с использованием Telegram API. С чего начать На просторах интернета можно найти множество описаний и примеров по созданию telegram bot-ов.Но Telegram Bot Api имеет ограниченный функционал. Для решения задачи по выгрузке сообщений из Telegram по ключевому слову необходимо использовать Telegram API. За основу была взята ...

Сверточная нейронная сеть, часть 2: обучение алгоритмом обратного распространения ошибки В первой части были рассмотрены: структура, топология, функции активации и обучающее множество. В этой части попробую объяснить как происходит обучение сверточной нейронной сети. Обучение сверточной нейронной сети На начальном этапе нейронная сеть является необученной (нена...

Пишем масштабируемые и поддерживаемые сервера на Node.js и TypeScript Последние три года я занимаюсь разработкой серверов на Node.js и в процессе работы у меня накопились некоторые советы и решения, среди которых open-source фреймворк, которыми я хотел бы поделиться. В данной статье мы пройдемся по некоторым принципам, а так же посмотрим на р...

Анонс Windows 10 Insider Preview Build 17112 Приветствуем вас, уважаемые дамы и господа! Сегодня компания Microsoft выпустила новую предварителную сборку Windows 10 Redstone 4 для участников программы Windows Insider, находящихся на быстром канале обновлений. Поскольку мы находимся всего в нескольких неделях от финаль...

[Перевод] 19 корпораций, которые используют технологии блокчейн и распределенные реестры Сегодня все говорят о том, что в области блокчейн не хватает успешно реализованных проектов, реальных кейсов, которые могли бы стать вдохновляющим примером для компаний, вставших на путь цифровой трансформации. Хочу поделиться с вами переводом статьи именно о таких кейсах. Т...

Создатели PUBG рассказали о грандиозных планах на 2018 год Создатели PlayerUnknown's Battlegrounds долго и упорно работали, чтобы представить план по развитию проекта на 2018 год. Как и ожидалось, больше всего ресурсов будет выделено на добавление нового контента. Пользователям дадут больше разнообразия в картах, чтобы сражаться и в...

[recovery mode] Как написать одностраничное приложение (SPA) с использованием Vue.js Одностраничные приложения (SPA) имеют мнжество преимуществ, таких как скорость, по-настоящему хороший UX, и полный контроль HTML-разметки. Становится всё больше и больше сайтов SPA; всё больше инструментов, которые упрощают процесс разработки SPA. Вы, вероятно уже читали о...

Huawei P20 Lite показали раньше времени Компания Huawei представила свой мобильный телефон P20 Lite немного раньше, чем ожидали фанаты и пользователи. Внутри гаджета установлен фирменный процессор Huawei под названием Kirin 659, он работает на восьми вычислительных ядрах с тактовой частотой до 2,36 гигагерца. Собс...

Бешеные псы: Angular 2 vs React Встречайте, противостояние двух фреймворков: Angular и React в формате поединка на примере конкретного простого приложения. За Angular выступает Евгений Гусев (@bunopus), за React — Илья Таратухин (@ilfa). Чтобы сделать честные выводы, они снач...

Grammarly залатала брешь в расширении для Chrome и Firefox Компания Grammarly исправила ошибку в расширении для браузера Chrome, через которую веб-сайты могли получать его токены авторизации. Это, в свою очередь, давало сайтам возможность просматривать документы, имеющиеся в учетных записях пользователей, от их имени. «Я считаю...

ASP.NET Core: Механизмы предотвращения атак 2.0 По встроенным механизмам безопасности ASP .NET Core написано мало статей. Даже официальная документация имеет пробелы. В этой статье мы пройдём по всем основным компонентам, имеющим отношение к безопасности, и разберём, как это работает внутри. Если вы используете старый до...

Приглашаем на воркшоп по React Native от разработчика GeekBrains Всем привет! Друзья, 20 апреля приглашаем вас в московский офис Mail.Ru Group. Разработчик GeekBrains Даниил Скрипник расскажет о своем опыте работы с React Native, его особенностях, а также научит участников писать кроссплатформенное приложение-мессенджер. Программа и реги...

На Windows Phone 8.1 наблюдается проблема со скачиванием приложений из Windows Store Компания Microsoft завершила основную поддержку Windows Phone 8.1 более 6 месяцев назад, однако до сих пор многие пользователи используют эту операционную систему на своих мобильных устройствах, потому что им либо не нравится Windows 10 Mobile, либо им даже не предложили ...

DevOps придумали разработчики, чтобы админы больше работали Еще 4 года назад использование контейнеров в production было экзотикой, но сейчас это уже норма как для маленьких компаний, так и для больших корпораций. Давайте попробуем посмотреть на всю эту историю с devops/контейнерами/микросервисами ретроспективно, взглянуть еще раз с...

Команда Tor перестала работать над приложением Messenger Команда Tor работала над приложением Messenger в 2015 году, чтобы повысить безопасность клиентов чата. Но эти планы заканчиваются менее чем через три года. Разработчики заканчивают свою работу над Tor Messenger из-за недостатка поддержки. Эксперты перестали работать с интерф...

Изобретения для контрабандистов и фармацевтов + тренировка вашего НИИ Если вы начинаете или уже давно ведете технический проект, проверьте: может быть все можно сделать намного проще и эффективнее? Это вторая статья из серии НИИ (Не Искусственный Интеллект), в которой я рассказываю о некоторых приемах изобретательства (читай, о приемах решения...

Краткая история Rust: от хобби до самого популярного ЯП по данным StackOverflow Rust — это язык системного программирования, создатели которого уделили внимание трем вещам: параллелизму, скорости и безопасности. И хотя Rust считается молодым языком программирования — его первая стабильная версия вышла в 2015 году — он разрабатывается уже более десяти ле...

Qualcomm рассказала о «реальных» скоростях передачи данных в первых коммерческих сетях 5G На проходящей сейчас в Барселоне выставки Mobile World Congress 2018 компания Qualcomm поделилась результатами исследования, призванного дать ответ на вопрос о реальных (не «сферических») скоростях загрузки данных в будущих сетях 5G. В рамках соответствующего проекта Qualcom...

Как исправить проблемы со Spotlight на macOS С помощью Spotlight можно найти необходимые документы или файлы в считанные секунды. Но что делать, если файл не отображается в результатах поиска, хотя вы точно знаете, что он присутствует на вашем компьютере Mac? В этом случае следует провести повторную индексацию накопи...

Сложный колл-центр на JavaScript Хорошо сделаный колл центр приносит пользу: подтверждает заказы, напоминает о конференциях и доставке готовой еды. У нас в Voximplant есть модуль ACD и концепция очередей, с их помощью на платформе можно за пару часов собрать простое решение для распределения звонков. Почем...

Создаем CSS кейлоггер Часто бывает так, что внешние JS файлы выглядят как угроза для клиента, в то время как внешнему CSS не придают особого значения. Казалось бы, как CSS правила могут угрожать безопасности вашего приложения, и собирать логины? Если вы считаете что это невозможно, то пост будет ...

Что такое Launcher 3, и откуда берется «Ошибка Launcher» Launcher 3 - пользовательская оболочка, которая довольно часто встречается на Android-устройствах. У ряда моделей смартфонов китайского производства она используется в качестве стандартной и является предустановленной. Некоторые пользователи устанавливают Launcher 3 для Andr...

Модпак для WoT blitz 4.6 Представляю вам мой модпак для WoT blitz 4.6. В этом модпаке я пока что собрал только 2 мода. Потом я буду добавлять моды. В этом модпаке мод на озвучку екипажа из бб  ( WoT на компьютере). А также уникальная лампа засвета.  Но:  Почему-то нету звука засвета а также з...

[Перевод] Почему люди не покупают вашу игру В постмортемах многих игр часто повторяется одно и то же клише. Оно всплывает и в разговорах с инди-разработчиками. Звучит клише примерно так: «Чёртовы потребители! Они каждый день тратят по пять баксов на один и тот же безвкусный латте из Starbucks, но не могут выделить ту...

3Д принтер с рабочим столом 400х400 мм Всем привет! К Вашему вниманию предлагаю свою работу, правда пака промежуточную, но все-же.Цель собрать 3Д принтер, исходные данные: Плата Rumba, драйвера DRV8825, линейные валы D12мм  L500мм, линейные подшипники соответствующие, нагреватель стола 400х400 эластичный 220...

[Перевод] 31 совет по кибербезопасности для бизнеса Интернет постоянно растёт и улучшается, благодаря этому мы теперь можем свободно общаться с людьми во всем мире. С распространением Wi-Fi мы начали создавать устройства, которые тоже подключаются к интернету, передавая данные по сети. Это замечательно, но обратная сторона ме...

В Сети появился исходный код загрузчика iOS, утечку называют крупнейшей в истории Речь идет о коде загрузчика iBoot, который был размещен на GitHub. В описании говорится, что он относится к iOS 9, но его компоненты могут использоваться и в актуальной iOS 11. Публикация кода дает хакерам возможность найти способ взломать устройства Apple.

Windows 10 April Update и проблемы при обновлении Похоже, что April Update – это действительно официальное название нового обновления, в браузере Edge пользователи сборки 17134 обнаружили на главной надпись April Update. Страницу можно перевести на русских язык в настройках MSN и здесь нас встречает уже апрельское обновлени...

Google меняет название и логотип операционной системы для смарт-часов Стало известно, что компания Google перерабатывает дизайн логотипа, а заодно и название своей операционной системы для смарт-часов, известной раньше как Android Wear. Теперь же из привычного сочетания слов пропало первое, и вскоре система будет известна пользователям как Wea...

Как мы адаптировали стек ELK для мониторинга и анализа ошибок на Java и .NET проектах Пациент приходит к врачу и жалуется на боль в животе. «Срочно на операцию! — отвечает врач. — Сейчас мы вас разрежем, покопаемся и постараемся зашить как было». Когда пользователи ругались на работу системы, называя программистов негодяями, мы поднимали журнал событий и смо...

38 лучших Open Source Android-проектов на Java Проекты с открытым исходным кодом являются ценным ресурсом для всех программистов. Вы можете многому научиться, просто изучив исходный код или же создав что-то поверх существующего проекта.

Moto E5 Plus показали на рендере Весной этого года Lenovo должна выпустить обновление линейки бюджетных устройств Moto E. В вопросе, что изменится в экстерьере, на помощь пришел известный мастер утечек Эван Бласс, опубликовавший сегодня рендер Moto E5 Plus.     Каких-то кардинальных изменений во ...

Как вести Telegram-канал О том, для чего нужен Telegram-канал, как его эффективно продвигать и нужен ли он вообще, рассказал руководитель отдела SEO-продвижения агентства «Реаспект» Руслан Фатхутдинов на митапе Теплицы социальных технологий в Казани 27 февраля 2018 года. У канала «Иде...

Установка центра сертификации на предприятии. Часть 3 А вот и финальная третья часть нашей серии статей о центре сертификации на предприятии. Сегодня рассмотрим развертывание службы сертификатов на примере Windows Server 2016. Поговорим о подготовке контроллера домена, подготовке веб-сервера, установке корневого и издающего цен...

В сети появился код некоторых компонентов iOS 9 Сегодня на популярном ресурсе GitHub появился исходный код iBoot, одного из ключевых компонентов iOS. Согласно имеющимся данным, фрагмент кода взят из iOS 9.3.1. Однако эксперты по безопасности считают, что опубликованная информация может помочь хакерам при взломе даже после...

Google анонсировала Android P Developer Preview Компания Google представила первую предварительную версию Android P для разработчиков программного обеспечения. Однако мы не рекомендуем использовать эту версию системы на постоянной основе, поскольку она содержит достаточно больше количество ошибок и не является стабильной...

Трешбокс разыгрывает наушники Monster! Портал Трешбокс.ру совместно с компанией Monster объявляет о старте нового розыгрыша аксессуаров. На кону три пары крутых наушников Monster NCredible NPulse. Заполучить их сможет любой желающий. Monster NCredible NPulse представляет собой полноразмерные наушники, которы...

Как организовать парковку за 5 часов по методу определения критического пути CPM? В арсенале любого менеджера проекта есть свои запасы управленческих методов. Каждый стремится к эффективным результатам на основе собственной интуиции, практического опыта, популярных инструментов и известных техник приоритизации. Этих результатов можно достичь, если в жизне...

Валидация строк с validate.it.js Если вспомнить все ТЗ с описаниями валидации полей — они всегда выглядили примерно так: не должно быть короче 6 символов не должно превышать 12 символов должно включать только латинские символы, цифры и знак подчёркивания Требования часто приходят набором простых однозначн...

Dungeons and Miners – крутой рогалик и пример того, как нужно работать над играми Круто, когда разработчики любят то, что они делают и готовы развивать свое детище, а не просто идут по потоку и представляют проект «как есть». Dungeons and Miners – это рогалик от создателя The Hacker и Drylands, который совсем не похож на то, что было, когда игру только пр...

Сотрудника Bluehole обвиняют в помощи создателям читов для PUBG На прошлой неделе появилась новость об увольнении главы студии Bluehole, отвечающего за подразделение по продвижению игры в Китае. По данным инсайдеров, уволили Сюан Ким (Suhwan Kim) из-за сотрудничества с разработчиками внешнего программного обеспечения для PlayerUnknown’s ...

Apple подтвердила утечку кода iOS Вчера на GitHub был опубликован исходный код iBoot. Вскоре после публикации эксперты начали говорить о том, что утечка одного из ключевых компонентов iOS значительно облегчит процесс взлома яблочной мобильной операционной системы. Однако сегодня купертиновцы опровергли эту и...

QPhyton 2.0.7 Программируйте на языке Python прямо на android устройстве благодаря специальной среде разработки, которая позволяет запускать свои проекты прямо на устройстве. QPython — Python for Android содержит в себе встроенный интерпретатор Python, консоль, редактор, библио...

Платежная система «Мир» обновила логотип Главная задача новой коммуникационной стратегии — изменить неоднозначное отношение россиян к национальной платежной системе, представив «Мир» как «достойный технологичный российский бренд», доступный всем.

Екатерина Милова: как работает «горячая линия» фонда ОРБИ За 2017 год на «горячую линию» фонда ОРБИ поступило 5563 звонка. Участники митапа «Голосовые технологии для НКО: как работать с «горячей линией» узнали про организацию работы «горячей линии» и какие есть плюсы использования облачной АТС. Митап прошел 30 января 2018 года...

Некоторые владельцы Galaxy S9 жалются на проблемы сенсора экрана Некоторые купившие смартфон Samsung Galaxy S9 жалуются, что у них плохо работает сенсор экрана. То есть у пользователей есть некоторые «мёртвые пятна», где на нажатия экран не реагирует, хотя прекрасно считывает и обрабатывает тапы в других местах. Об этом отписались участ...

Meizu 15 Plus: черный, стильный и эффектный Производители аксессуаров не хотят ждать. Зря они, что ли загодя начали штамповать свою продукцию? Так, что еще до анонса Meizu 15 Plus в сети появились рекламные материалы от производителей чехлов и защитных стекол. Сами аксессуары не вызывают никакого интереса, интересно т...

HTC U12+ на свежих фото В интернете появились изображения нового мобильного телефона HTC U12+, который вскоре должны анонсировать официально. Разработчик решил пойти по уже проверенному пути и создал гаджет без рамок на передней панели, без логотипа спереди и все в таком духе. Смартфон смотрится бо...

Bluboo S2 не будет уступать флагманам Apple и Samsung В скором времени стартует выставка MWC 2018 в Барселоне. На ней планируется ряд громких релизов, включая Samsung S9 и Huawei P20. Среди них будет и интересный смартфон Bluboo S2 с поворотным блоком камеры и полноэкранным дизайном фронтальной стороны. Эта концепция стала ...

[Из песочницы] Прогулка по быстрому, безопасному и почти законченному веб-сервису на Rust оригинал В течение многих лет у меня было стойкое недоверие к интерпретируемым языкам. Они быстрые и работать с ними приятно, но хороши они только для работы на небольших системах, если же у вас быстрорастущий проект их привлекательность быстро улетучивается. Создание большо...

Как ВКонтакте положил болт на контент и открыл дыру для трафа Совсем недавно ВКонтакте добавила возможность на своих страницах делать статьи. Это аналог турбо-страниц. Т.е. теперь не нужно пользователю переходить из ВКонтакте на другие сайты, а он может читать статьи именно на страницах ВК. Идея ВК была в том, что авторы статей писали ...

Обнаружен крупнейший слив в истории Apple Неизвестные выложили на GitHub исходный код загрузчика iBoot, который является одним из самых важных составляющих iOS. В частности, он отвечает за процесс загрузки операционной системы iOS. Об этом сообщает издание Motherboard. iBoot загружает ядро iOS, проверяет наличие у н...

Автоматическая векторизация спутниковых снимков: одна модель — два первых места Всем привет! В данной статье хочу поделиться с вами историей о том, как одна и та же архитектура модели принесла сразу две победы в соревновательном машинном обучении на платформе topcoder с интервалом месяц. Речь пойдёт о следующих соревнованиях: Urban 3d mapper — поиск ...

Новые подробности о секретном кампусе Apple На выставке Internet Giants : Masters of the Universe в Англии, посвященной современному архитектурному искусству, дизайнеры показали изготовленные в миниатюре проекты офисов крупных мировых технологических корпораций, в том числе нового кампуса Apple. На этот раз здание н...

Call of Duty: Black Ops 4 выйдет 12 октября Казалось бы, что слухи о Black Ops 4, о которых мы слышали в среду, на самом деле были тизерами Activision, доведя официальное объявление игры до сегодняшнего дня, сообщает ITbukva.com.Звезду Хьюстон Рокетс, баскетболиста Джеймса Харден, видели, как он ходил в раздевалку пер...

Новостной портал для фанатов Overwatch На сегодняшний день на виртуальном пространстве сети существует масса полезной информации, которая может пригодиться в любом случае. Естественно, что никто не может отнять у интернета его рабочие инструменты, которые помогают быстро выполнять рабочие или учебные задания, но…...

«Программист-прагматик. Путь от подмастерья к мастеру»: коротко о главном (часть первая) О книге «Программист-прагматик. Путь от подмастерья к мастеру» Эндрю Ханта и Дэвида Томаса знают, наверное, все, кто занимается программированием, причем многие — в основном из упоминаний в подборках и цитат в более современных статьях. Учитывая, что этот сборник практически...

Mosdroid #6 — отчёт Всем привет! Публикуем отчёт со встречи сообщества Mosdroid, которая проходила у нас в офисе 3 марта. Участники обсуждали фреймворк Spock, нюансы обеспечения безопасности android-приложений и CI-процессы, а также провели круглый стол «Автотесты и Android», где поделились опы...

Baidu создала программу, способную клонировать ваш голос за несколько секунд Компания Baidu, которую нередко называют «китайским Google», опубликовала технический документ, в котором рассказывается о последних наработках в сфере искусственного интеллекта (ИИ). Система, работающая на базе нейронной сети, способна клонировать человеческий голос на осн...

Hitman добавили в программу обратной совместимости Xbox One Компания Microsoft постепенно расширяет библиотеку игр с обратной совместимостью для Xbox One. То есть, если у вас есть Xbox 360 и там вы купили классную игру, то теперь на новой консоли можно будет пройти её заново, если её обновили. Разработчики не только разрешение подним...

Финтех-дайджест: Visa подсчитывает выгоды Москвы от безнала, PayPal VS криптовалюты, Amazon планирует что-то крупное Привет, Хабр! За прошедшую неделю в мире финтеха случилось много всего интересного. И в этом интересном замешаны Visa, Paypal, а также другие компании и организации меньшего масштаба. Итак, на этой неделе отметилась Visa с одним из своих проектов. По мнению компании, Мо...

[Перевод] Реактивное программирование в Objective-C Со временем языки программирования постоянно изменяются и развиваются из-за появления новых технологий, современных требований или простого желания освежить стиль написания кода. Реактивное программирование можно реализовать с помощью различных фреймворков, таких как Reactiv...

Багодельня — марафон по убийству престарелых багов Сколько открытых багов у вас в бэклоге? 100? 1000? А сколько времени они там лежат? Неделю? Месяц? Годы? А почему так происходит? Нет времени? Надо делать более приоритетные задачи? «Вот сейчас все срочные фичи реализуем, а потом точно будет время на разгребание багов»? … Не...

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

Google прекратила продажу смартфонов Pixel первого поколения Компания Google удалила из магазина Google Store смартфоны Pixel первого поколения. Вероятно, они более там не появятся. Учитывая, что аппараты второго поколения продаются уже полгода, такое шаг видится вполне логичным. С другой стороны, Google могла бы последовать п...

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

[Из песочницы] ECO Flow в Vivado или работа в режиме редактирования нетлиста Аннотация В статье рассмотрен режим работы Vivado, позволяющий вносить изменения в проект на уровне редактирования списка соединений (в дальнейшем – нетлиста). Описаны как сам режим ECO, так и некоторые нюансы, которые появляются во время работы в нём. Приведён демонстрацион...

«Сургутнефтегаз», РЖД и ОМК запустили пилотный проект на блокчейне Как рассказал TAdviser представитель "Сургутнефтегаза", на блокчейне реализован журнал аудирования этого процесса. Он включает отгрузку труб с завода, их транспортировку, приемку товара и определение, содержит ли он брак или нет. В случае обнаружения брака товар от...

HiveChat — для ценителей оперативного общения Приложение: HiveChat | Бесплатно | Для iPhone | Установить В App Store уже имеется большое количество мессенджеров, каждый из которых предлагает нам что-то уникальное. Viber ценен своими видеовызовами, WhatsApp — удобными и красивыми чатами, Telegram — кросс-...

[Из песочницы] Export to Excel from JS Введение Всем привет! Сегодня я опишу довольно тривиальную, но ни где не освященную тему экспорт из страницы данных в Excel. На мое удивление сам процесс не описан ни где в полной мере и так приступим. Читать дальше →

Стало известно, почему Samsung прекратила распространение обновление Android Oreo для Galaxy S8 Напомним, через несколько дней после того, как Samsung выпустила обновление до Android Oreo для смартфонов Galaxy S8 и S8+, компания прекратила распространение прошивки. Источники лишь сообщили о том, что Samsung занялась разработкой версии прошивки, а нам оставалось л...

UE4 и мобильная разработка: мифы и реальность Широко распространено мнение, что Unreal Engine 4 — слишком «тяжелая» технология для мобильных игр. В то же время число проектов, выпущенных на этом движке в мобильных сторах, растёт с каждым днём. Почему все больше разработчиков выбирают для своих проектов UE4? С какими сл...

Google тестирует более закруглённый дизайн мобильной выдачи Google тестирует новый, более закруглённый дизайн мобильной выдачи. Изменения заметили в Android Police. В этой версии интерфейса изменилась форма строки поиска – она стала более закруглённой. В неё также добавили цветной логотип Google – «G», а иконка поиска больше не заклю...

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

Lacoste выпустила 1775 поло с логотипами в виде вымирающих животных в рамках благотворительной акции Вырученные с продажи одежды деньги пойдут на сохранение исчезающих видов.

[Перевод] Immer: новый подход к иммутабельности в JavaScript Иммутабельные структуры данных, реализующие методику совместного использования неизменяемых фрагментов информации (structural sharing), выглядят как отличная технология для хранения состояния приложения. Особенно — в комбинации с архитектурой, основанной на событиях. Однако ...

ВКонтакте разделит между предпринимательницами 550 000 ₽ в рамках проекта #яделаюбизнес Заявку на участие можно подать до 18 марта.

Windows 10 Build 17110 доступна для загрузки Во вторник Microsoft выпустила очередную сборку Windows 10 под номером 17110. Изменений кардинальных нет, но зато исправлено куча ошибок. Исправлены ошибки, связанные с TimeLine, Cortana и браузером Microsoft Edge. Полный номер: 17110.1000.180223-1515.17110.1000.180223-1515....

Такой Google Play вам обязательно понравится За годы своего существования каталог Google Play, который сегодня является самым используемым магазином приложений в мире, порядком устарел, а кое-где даже поизносился. Его оформление хоть и не выглядит сегодня хуже, чем в каком-нибудь 2015 году, уже требует свежих идей, ко...

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

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

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

Опубликованы характеристики смартфона Nokia 9, который получил тройную камеру, пять микрофонов и 8 ГБ ОЗУ В Сети появился документ, в котором были опубликованы все характеристики смартфона Nokia 9, а также довольно качественно изображение его задней панели. В глаза бросается тройная основная камера с логотипом Zeiss. Ее модули будут иметь разрешение 41, 20 и 9,7 Мп. Послед...

Раджа Кодури в одежде с логотипом Ryzen начал раздражать окружающих Теперь было бы уместнее носить лозунг "Intel Inside".

Концепт: логотип для Екатеринбурга от «Логомашины» «Логомашина» представила свой концепт брендинга Екатеринбурга. В статье делимся процессом поиска концепции и показываем, как было и как стало.

JavaParser. Корёжим код легко и непринуждённо В мире существует множество клёвых маленьких библиотек, которые как бы и не знаменитые, но очень полезные. Идея в том, чтобы потихоньку знакомить Хабр с такими вещами. Сегодня расскажу о JavaParser. JavaParser — это набор инструментов для парсинга, анализа, трансформации и г...

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

EA Sports UFC 3 Deluxe Edition появилась на Xbox One В Deluxe Edition EA Sports UFC 3 теперь можно играть на семействе консолей Microsoft Xbox One, сообщает ITbukva.com. В пакете Deluxe Edition есть основная игра (которая отсутствовала в течение недели) плюс легендарный Брюс Ли в качестве играбельного персонажа и 3000 очков UF...

[Перевод] Как компания Atlassian построила бизнес стоимостью 10 млрд долларов. Часть 2 Продолжаем рассказывать историю Atlassian. 1 часть вы можете прочитать тут. 2015 год — настоящее время: расширение на прибыльные конкурентные рынки Для многих SaaS-компаний сегодняшний бизнес Atlassian выглядит как «конечная цель»: вырасти в огромную работающую на мировом...

Как решить проблемы с Wi-Fi на Mac На протяжении многих лет пользователи Mac сталкиваются с проблемами Wi-Fi-подключения. Неполадка обычно носит эпизодический характер, проявляясь в основном после установки крупного обновления операционной системы. Безусловно, чистая установка macOS в большинстве случаев ре...

Удивительный Angular От переводчиков Всем привет, с вами Максим Иванов и Дмитрий Сергиенков, и сегодня мы поговорим о новостях в мире Angular. Мы подготовили для вас наиболее интересные материалы и отобрали список вопросов, который вам должен понравиться. Отметим только, что если вы будете...

Redmi Note 5 в современном дизайне Основываясь на последних слухах, дизайнеры создали галерею рендеров и видеоролик, где можно лицезреть дисплей «от края до края» и дактилоскоп на задней панели. Расцветки Redmi Note 5 от Xiaomi ...

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

Asus ZenFone 5 на рендерах Ранее в сети обсуждали тот момент, что компания Asus должна принять меры и изменить свой мобильный отдел для того, чтобы получать прибыль на достаточном уровне. То есть, если компания сделает крутой флагман, то его можно будет продавать хорошо и мобильный сегмент компании вы...

[Из песочницы] Централизованное обновление сертификатов Let's Encrypt Всем привет! В этой статье я опишу как мы решали проблему централизованного обновления сертификатов Let's Encrypt и управления инфраструктурой с помощью ansible. В нашем решении мы будем использовать: ansible rsync, rsyncd inotify, incron certbot nginx Читать дальше &rarr...

Сервис-дизайн для НКО: идет регистрация на бесплатный вебинар Специалисты проекта «Бременские консультанты» 13 апреля 2018 года проводят бесплатный вебинар из цикла про сервис-дизайн для представителей общественных проектов. На нем участники узнают, как грамотно формулировать задачи и эффективно их решать. Знакомы л...

[Перевод] Шаблоны проектирования в React Шаблоны проектирования, которые возникли и развились в экосистеме React за время её существования, улучшают читабельность и чистоту кода, облегчают повторное использование компонентов. Автор этого материала говорит, что начал работать с React около трёх лет назад. В то врем...

ANONYM 2.1.2 Мобильное приложение Аноним – это анонимная антисоциальная сеть не только в России, но и за её пределами. Здесь встречаются люди разных возрастов, полов и национальностей. Здесь неважно, как ты выглядишь и какой у тебя социальный статус, твой авторитет и количество подп...

[Из песочницы] Принцип SOLID в языке Go Приветствую вас, хабровчане, решил поделиться с сообществом переводом довольно часто (по личным наблюдениям) упоминаемого поста SOLID Go Design из блога Dave Cheney, который выполнял для собственных нужд, но кто-то говорил, что нужно делиться. Возможно для кого-то это окажет...

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

Треть пользователей не отличают поддельные банковские приложения от оригинала Более 30% пользователей смартфонов не видят разницы между поддельным банковским приложением и оригинальным. К такому выводу пришли исследователи антивирусной компании Avast, опросив более 40 000 человек из 12 стран мира, в число которых вошла и Россия. «Мы наблюдаем постоя...

Регулятор раскрыл особенности дизайна смартфона Moto G6 Play Как мы сообщали ранее, к выпуску готовятся несколько смартфонов семейства Moto G6. Информацию об одном из них — аппарате Moto G6 Play — раскрыла Национальная комиссия по коммуникациям Тайваня (NCC). В частности, обнародованы «живые» фотографи...

Пять шагов к созданию собственного робототехнического проекта Советы начинающим робототехникам от команды стартапа Rozum Robotics — как избежать основных ошибок и какие этапы нужно пройти перед тем, как вывести на рынок успешный продукт.

PaEndpointBundle — альтернатива контроллерам Symfony Основным способом для обработки запросов в Symfony являются контроллеры. С возможностью описывать роутинг непосредственно в контроллерах (аннотациями) жизнь стала еще лучше. Но использование аннотаций при наследовании контроллеров вызывает проблемы — для каждого дочернего ко...

Исследуем минорные возможности C# 7 C# 7 добавляет ряд новых возможностей и фокусирует внимание на потреблении данных, упрощении кода и производительности. Самые большие фичи были уже рассмотрены — кортежи, локальные функции, сопоставление с образцом и throw выражения. Но есть и другие новые возможности, как б...

Viber запускает чат-пространство “Сообщества” Viber – приложение для обмена сообщениями, запускает “Сообщества” – чат-пространство, в котором могут общаться и обмениваться контентом до 1 миллиарда пользователей. В то время как большинство мессенджеров, представленных на рынке, ограничивают число участн...

Fly Elephant – летающий 3D-принтер Компания DediBot – китайский производитель 3D-принтеров, которая находится в Ханчжоу. На этой неделе DediBot потрясла it-сообщество своим необычным решением. На выставке TCT Asia был представлен прототип летающего 3D-принтера, который получил название Fly Elephant. Он ...

Как фотографирует Xiaomi Redmi Note 5 Pro — примеры снимков Вчера Xiaomi представила два новых смартфона — Redmi Note 5 и Note 5 Pro. Старшая модель получила 5,99-дюймовый дисплей с разрешением 2160 х 1080 пикселей, 6 ГБ оперативной памяти, чип Snapdragon 636 и сканер отпечатков. Главная особенность дизайна — двойная камера, которая...

Анонс Google Summer of Code 2018 для проекта radare2 В этом году мы решили возобновить публикации результатов предыдущего и анонсировать новый GSoC для проекта с открытым исходным кодом radare2 на ресурсе Habrahabr. Читать дальше →

Обзор Dead Rivals. Неплохой шутер На примере игры Dead Rivals можно продемонстрировать современные проблемы мобильного рынка приложений развлекательного типа. В компании Gameloft предостаточно денег, чтобы делать игры круто, красиво и качественно. Однако, делать такого рода проекты очень дорого — одна только...

[Из песочницы] Анализ трендов рынка криптовалют (на примере Bitcoin) На текущий момент имеется бесконечное множество публикаций, анализирующих рынок криптовалют от экспертов всех мастей и рангов. Тема является настолько востребованной, что не делал свой обзор только ленивый и не искушенный. Прогнозы аналитиков порой настолько разнятся, что не...

Google раскрыла информация об ещё одной уязвимости в Windows 10 Несколько дней назад компания Google раскрыла информацию об уязвимости в Microsoft Edge (браузер по умолчанию в Windows 10), поскольку Microsoft не смогла своевременно исправить данную проблему безопасности. Сегодня же команда Google Project Zero опубликовала информацию о д...

Нет сети, поиск или почему iPhone не видит SIM-карту оператора Иногда пользователи сталкиваются с такой проблемой находясь в поездке, используя роуминг, после переустановки iOS, аппаратного ремонта (замены батареи или дисплея) смартфона или долгого периода бездействия (без подзарядки) — на iPhone пропадает логотип оператора и отсутствуе...

Клон медиаплеера VLC с более чем 5 млн загрузок удалён из Google Play Секрет популярности медиаплеера VLC очень простой — он бесплатный, «всеядный» и не содержит рекламы. Android — одна из многих платформ, где представлен плеер. Это его преимущество и одновременно недостаток, поскольку в Google Play появилось много клонов, зарабатывающих на по...

Путеводитель CNCF по решениям Open Source (и не только) для cloud native 8 марта фонд CNCF, созданный при The Linux Foundation, представил значительно обновлённую версию своей «карты ранее неизведанной территории облачных (cloud native) технологий» — Cloud Native Landscape 2.0. Собранная в рамках этого проекта информация ориентирована на компании...

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

Автоэнкодер в задачах кластеризации политических событий Я не люблю читать статьи, смотрю demo и кодДемо TensorBoard Projector Работает в Chrome. Открываем и нажимаем на Bookmarks в нижнем правом углу. В верхнем правом углу можем фильтровать классы. В конце статьи есть GIF картинки с примерами использования. Проект на GitHub ...

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

[Перевод] Сравниваем Tarantool с Redis и Memcached Выбираете между Tarantool и Redis или между Tarantool и Memcached? Давайте рассмотрим основные различия, чтобы вам легче было определиться. Читать дальше →

Доступны новые накопительные обновления для Windows 10 (1709, 1703, 1607, 1511, 1507) Сегодня второй вторник февраля, а значит самое время для того, чтобы проверить «Центр обновления Windows» и установить самые свежие обновления для всех поддерживаемых версий операционных систем семейства Windows. В данной новости мы рассмотрим список изменений для Windows 1...

[Перевод] Разработка статического блога на Gatsby и Strapi Статические веб-сайты содержат страницы с неизменным содержимым. Технически — это набор HTML-файлов, которые, для каждого посетителя сайта, выглядят одинаково. В отличие от динамических веб-сайтов, для разработки таких сайтов не нужно серверное программирование или базы данн...

Apple выпустила вторую публичную бета версию iOS 11.3 Компания Apple продолжает работать над новой версией своей мобильной операционной системы. Сегодня ночью пользователям стала доступна уже вторая публичная тестовая сборка iOS 11.3. Опробовать ее могут все участники программы предварительного тестирования Apple.Читать дальше....

[Из песочницы] Почему Ramda? Пост содержит перевод статьи «Why Ramda?», которую подготовил один из контрибьютеров Скот Сайет. Статья была опубликована 10 Июня 2014 года на сайте и рассказывает о том почему стоит обратить своё внимание на библиотеку Ramda и функциональное программирование в целом. Примеч...

Интеграция Google Pay Привет, Хабр! Меня зовут Игорь, я Android-разработчик в команде Trinity Digital. Сегодня я хочу рассказать о классном инструменте — Google Pay API. Итак, если в вашем приложении можно совершать покупки, и при этом вы используете не In-app Billing (за процессинг отвечает...

Lockheed Martin создаст для NASA «бесшумный» сверхзвуковой самолёт Как известно, сейчас не существует эксплуатирующихся сверхзвуковых пассажирских самолётов. В своё время два проекта не оправдали ожиданий и более таких аппаратов не разрабатывали. Однако время идёт, и появляются всё новые проекты. NASA сегодня сообщило о том, что подпи...

[Из песочницы] Настройка связки proftpd + {mysql/postgresql} с хранением паролей в md5+salt Давно мне не давал покоя тот факт, что пароли пользователей у меня в БД хранятся в открытом виде. Также очень неудобно было вручную добавлять/удалять пользователей и менять им пароли. В результате, настроил связку proftpd + mod_sql + mod_sql_passwd c хранением паролей в вид...

Apple представила предложение для 13 новых emoji Apple представила 13 новых emoji в Консорциум Unicode пару недель назад; они включают протезную руку и ногу, слуховые аппараты, а также людей, использующих язык жестов и инвалидное кресло. Эмоджи были хорошо приняты, хотя несколько человек в сообществе отметили, что они всег...

[Из песочницы] Amazon S3 + 1С. Часть 1. Интерфейс Всем привет, с вами Низамов Илья и сегодня я начинаю цикл статей по написанию обработки взаимодействия с облаком Amazon s3 из 1С. Обработка Amazon s3 позволяет получат список файлов по фильтру, скачать необходимые файлы с Amazon s3 используя amazon s3 api, отправлять фай...

Новые патчи против Spectre для чипов Broadwell и Haswell Компания Intel выпустила обновления микрокода для защиты чипов Broadwell и Haswell от эксплойтов, использующих Spectre по второму сценарию. Согласно публикации на официальном сайте, Intel исправила ошибки в прошивке некоторых старых процессорных платформ, включая Broadwell X...

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

Viber запустил миллиардные групповые чаты Команда мессенджера Viber представила новую функцию — «сообщества». По словам разработчиков, это первый сервис для обмена сообщениями в формате группового чата, в котором одновременно могут общаться и обмениваться контентом до 1 миллиарда пользователей, тог...

Huawei P20 Plus копирует дизайн iPhone X Желание компаний копировать изыски дизайна яблочного флагмана только набирают обороты. Пока Apple успешно, или не очень, продавала свой iPhone X, дизайнеры Huawei думали как бы им скопировать дизайн и не попасть под суд. Собственно, было принято решение скопировать тыльную п...

[Из песочницы] MDM-система без первичной нормализации. Актуальный подход к решению старых проблем Беспорядок в справочниках, хранящих основные данные компании – частая проблема, доставляющая не мало неприятностей, среди которых путаница в первичных документах из-за неправильного заведения номенклатуры или закупка товаров, по факту находящихся на складах компании. Этого м...

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

Проблемы с Telegram: что это было? Сегодня в течение нескольких часов жители СНГ, Европы и Ближнего Востока остались без популярного мессенджера Telegram. Признаемся честно: в нашем офисе практически встала работа, потому что многие задачи были завязаны на этом сервисе. Хотя официальная причина отключения «т...

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

Так мог бы выглядеть Xiaomi Mi A2 (6X) Смартфон Xiaomi Mi A1 (5X), представленный в прошлом году, приглянулся покупателям по всему миру благодаря стильному дизайну и интересным техническим характеристикам. ***

[Перевод] Файл-оборотень: образ картриджа NES и ZIP-файл в одном Этот файл — ROM консоли NES. И одновременно ZIP-файл. Он одновременно полностью функционален и как NES ROM, и как ZIP-файл. Что находится в этом ZIP-файле? Исходный код ROM. Что случится, если скомпилировать этот исходный код? Он создаст NES ROM, который также является ZIP...

Apple представила бюджетный iPad Сегодня случилось то, о чем некоторые аналитики говорили уже давно – в рамках весенней презентации компания Apple представила бюджетный iPad с поддержкой Apple Pencil. Кстати, ближе всех в своих прогнозах оказался Минг-Чи Куо.Читать дальше... ProstoMAC.com.| Постоянная ссыл...

GearBest: HOMTOM S9 Plus - экран 18:9, 4 Гб ОЗУ и двойная камера HOMTOM S9 Plus - еще один доступный китайский смартфон с тонкой рамкой, который выглядит так, как будто он был вдохновлен Xiaomi Mi MIX. HOMTOM S9 Plus в настоящее время продается, и вы можете забрать его у GearBest. Если вы заинтересованы в получении этого смартфона, вы дол...

Ado.com передан компании из Мексики Недавно ВОИС приняла сомнительное решение доменном споре.Комиссия ВОИС удовлетворила жалобу мексиканской автобусной компании ADO на владельца домена Ado.com и передать его истцу.Владельцем Ado.com был доменный инвестор Франсуа Каррильо, ведущий  ресурсов Domaining.com и...

Moto G6 и Moto E5 возглавили новую бюджетную линейку Motorola Компания Motorola на отдельном мероприятии в Бразилии представила шесть новых смартфонов. Как и следовало из многочисленных утечек, ими стали шестое поколение Moto G в составе трех моделей (Moto G6, Moto G6 Play, Moto G6 Plus), а также четвертое поколение Moto E в таком же к...

Rare прокомментировала ряд проблем пиратского приключения Sea of Thieves На днях корпорация Microsoft объявила о том, что в пиратский приключенческий экшен Sea of Thieves на Xbox One и Windows 10 играет более двух миллионов человек. Стартовые продажи опережают другие оригинальные проекты издательства, в том числе Quantum Break, Sunset Ov...

Алексей Рагозин о Java Mission Control на jug.msk.ru 13 марта 2018 года прошла первая в этом сезоне встреча московского сообщества Java-разработчиков jug.msk.ru. Алексей Рагозин провёл мастер-класс по использованию Java Mission Control. Как прошла встреча, что именно на ней рассказывалось, как приняли доклад участники — обо вс...

Подтвержден OnePlus 6 со стеклянным дизайном и пурпурной окраской OnePlus 6 официально будет хвастаться стеклянной конструкцией. Ряд предыдущих утечек указал на новую стеклянную сборку, которая позволила бы поддерживать беспроводную зарядку, но OnePlus до сих пор отказывался это подтвердить. Теперь, однако, с последними слухами, указывающи...

MIUI 9.5, что в ней нового? На примере прошивки для Redmi 4 Prime Несколькими днями ранее мы писали о том, что Xiaomi планирует выпустить стабильную глобалку MIUI 9.5 для всех своих поддерживаемых устройств, называя те, которые получат её в первую очередь. Среди первых упоминался также Redmi 4 Prime (что странно). Так и вышло, обновление...

Barco уходит из Digital Signage, а что дальше? Телодвижения крупных игроков всегда очень интересны - они отражают новые тенденции рынка и серьезно затрагивают интересы партнеров этих компаний "Digital Signage больше не в фокусе наших стратегических интересов" - сказал Ян Де Витте, Генеральный Директор (CEO) Bar...

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

PVS-Studio — дополнительная страховка медицинского программного обеспечения Ошибки в программном обеспечении могут приводить не только к материальным потерям, но и повредить здоровью людей. Например, артисты на сцене театра могут получить травму, если вдруг одна из декораций начнёт опускаться на сцену не вовремя. Однако более очевидна взаимосвязь ме...

Айфончик, не лагай. Часть 1: многопоточность для практиков Меня зовут Максим, и я алкоголик занимаюсь iOS разработкой уже более 7 лет. На волне про соискателей скажу, что регулярно провожу собеседования мобильных разработчиков для компаний. Среди кандидатов попадаются кадры, которые курят кальян прямо на Skype собеседовании, п...

Google тестирует новый блок с интересными находками по теме запроса Англоязычные пользователи заметили, что Google тестирует новый блок «Interesting Finds» («Интересные находки») в результатах мобильного поиска. Он содержит преимущественно AMP-страницы, имеющие отношение к запросу. Новый блок выводится по таким запросам, как [when is mothers...

Huawei P20 на новых фотографиях В интернете появилось изображение нового мобильного телефона Huawei P20, который выглядит достаточно странно. Не могу сказать, что устройство удивило своим дизайном, так как основные фишки продукта остались на месте. Просто на тыльной стороне у нас установлено уже три камеры...

Java и Project Reactor Всем привет! Меня зовут Лёха, и я работаю бэкенд-разработчиком в FunCorp. Сегодня мы поговорим про реактивное программирование, библиотеку Reactor и немного про веб. Реактивное программирование часто «подвергается упоминанию», но если вы (как и автор статьи) всё ещё не знае...

[Из песочницы] True XP/TDD в Пивотал изнутри: как это выглядит и возможно ли это? Ранее на хабре публиковалась статья о том, как в теории выглядит Xp/Tdd в Пивотал Лабс, и были вопросы о том, возможно\нужно ли это в действительности. Я попытаюсь объяснить, как это выглядит на практике и почему это может быть (внезапно) хорошо. В последние полгода мне при...

Делаем дизайн iOS клиента Trashbox Всем привет, сегодня я хочу поделиться с вами процессом разработки дизайна интерфейса iOS клиента Trashbox. Как создается макет? Как делать его анимацию? Ответы на эти вопросы вы найдете в этой статье. Поехали. С чего начать? Начать разработку стоит с изучения гайдла...

9 ошибок в макияже, из-за которых вы выглядите старше Если вам за 20, не делайте так.

Как изменить программы по умолчанию в macOS? Большинство предустановленных программ, установленных в macOS, хорошо справляются с возложенными на них обязанностями. Однако для решения нестандартных задач их возможностей порой бывает недостаточно. В этом материале мы рассмотрим, как изменить приложения по умолчанию для...

[Перевод] Элегантные паттерны современного JavaScript: Ice Factory Предлагаем вашему вниманию перевод очередного материала Билла Соро, который посвящён шаблонам проектирования в JavaScript. В прошлый раз мы рассказывали о паттерне RORO, а сегодня нашей темой будет шаблон Ice Factory. Если в двух словах, то этот шаблон представляет собой фун...

Безрамочный (условно) смартфон Smartisan Nut 3: фото и технические подробности В Сети появились живые фото смартфона Smartisan Nut 3. Если бы не приличная рамка под экраном, то эту модель вполне можно было бы отнести к безрамочным (и наверняка устройство будет так преподноситься), но о настоящей «безрамочности» с таким исполнением можн...

Диванный вице-президент: как я работаю директором по продуктам на полной удалёнке Привет. Меня зовут Максим Винников, я Vice President of Product Management в компании Aurea, входящей в группу ESW Capital. Чуть раньше мой коллега, Слава Кулаков, рассказал, как он стал VP of Engineering, я же в свою очередь расскажу на собственном примере, как выглядит раб...

В God of War повествование идёт одним планом, а Кори Барлог предлагал сделать это ещё в Tomb Raider (2013) Новая God of War по-новому подходит ко многим аспектам франшизы. Один из самых впечатляющих примеров — полностью непрерывное повествование. В свежем ролике грядущего приключенческого экшена кинематографический директор проекта Дори Арази (Dori Arazi) подробно ...

[Перевод] Что может пойти не так в геймдизайне На гамасутре недавно вышла статья, где автор делится своими мыслями на тему того, какие ошибки можно допустить при создании игры и что с этим делать. Причем автор рассуждает как обзорщик игр, он сам не геймдизайнер. Любопытно почитать «взгляд со стороны». Только просьба не в...

Видео: жители вашего сообщества в State of Decay 2 имеют свою личность и могут стать той ещё занозой Сегодня портал IGN опубликовал очередную порцию экшена в зомби-апокалипсисе State of Decay 2 с комментариями разработчика. На этот раз дизайн-директор Ричард Фоги (Richard Foge) рассказал об изменениях и улучшениях механики персонажей вашего сообщества. В отличие от...

IT-курсы: что остается за кадром Всем привет, меня зовут Евгений Картавец, я руководитель отдела обучения IT-портала GeekBrains. Мы разрабатываем курсы для будущих программистов. При их создании мы опираемся на опыт практиков отрасли и стремимся дать набор навыков, необходимых для устройства на работу. Я р...

How-to: смена основного домена в G Suite для всей компании и с сохранением всех данных Появилась необходимость сменить основной домен компании в G Suite с .ru на .com с сохранением всех данных, календарей, псевдонимов и доступов на сторонние ресурсы. Информации о переезде в интернете не очень много, а точнее, кроме справки самого Google, вообще ничего не наш...

UNICEF призывает любителей игр добывать криптовалюту для сирийских детей Организация UNICEF запустила проект сбора средств, по принципу работы напоминающий SETI@Home и Einstein@home. Иначе говоря, он построен на добровольном привлечении вычислительных ресурсов участников. Однако в отличие от распределенных научных вычислений участникам проек...

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

Файловый менеджер из прошлого — Microsoft отдала исходники The Verge сообщает что Microsoft опубликовала исходный код своего продукт WinFile, который появился в Window 3.0,в конце 90-х годов. Тогда он пришёл на смену голому MS-DOS, чтобы дать пользователям возможность более просто и одновременно понятно управлять своими файлами и ...

Xiaomi Mi7: неожиданный дизайнерский маневр с основной камерой? Xiaomi Mi7 — каким ты будешь? По крайней мере, будет рывок по мощности, ведь наличие платформы Snapdragon 845 ни у кого не вызывает сомнений. Должна топ-модель получить OLED‑дисплей, а еще у смартфона будут сдвоенные камеры и можно надеяться на поддержку беспрово...

[Из песочницы] GDPR. Практические советы Все слышали о General Data Protection Regulation (GDPR) (Regulation (EU) 2016/679), который вступает в силу 25 мая 2018 года. Штрафы большие и придётся соответствовать. Как и любой официальный документ, он написан сухо и может трактоваться по-разному. За последние полгода пр...

[Перевод] Разбор алгоритма консенсуса в Tendermint В этой статье описан алгоритм консенсуса BCA (Byzantine Consensus Algorithm), используемый в Tendermint. Разработанный на основе протокола DLS, он не требует никакого "активного" майнинга, как в Proof-of-Work, и может обеспечить безопасную работу сети при наличии как миниму...

«ВКонтакте» объявила о запуске групповых денежных переводов Популярная соцсеть «ВКонтакте» объявила о запуске групповых денежных переводов. Теперь участники определенной беседы могут легко собрать деньги на совместные покупки или подарки. Сообщается, что для того чтобы воспользоваться новой функцией, любой участник беседы должен созд...

Yii 2.0.14 Команда Yii рада представить новую версию PHP фреймворка: Yii 2.0.14. В неё вошло более сотни улучшений и исправлений, включая исправления безопасности. В релиз вошли несколько изменений, которые могут повлиять на уже работающие приложения. Эти изменения описаны в UPGRADE.md...

Apple выпустила финальные версии iOS 11.3, watchOS 4.3 и tvOS 11.3 Компания Apple выпустила финальную версию iOS 11.3. Причем если сегодня утром обновление было доступно только на iPad (2018), то сейчас установить апдейт могут все владельцы яблочных мобильных устройств.Читать дальше... ProstoMAC.com.| Постоянная ссылка | No comment Вы так...

Будущие директоры узнали о самых распространенных ошибках руководителей школ Московский центр качества образования стал местом проведения планового семинара под эгидой «Школы будущего директора». На этом мероприятии будущие директоры сумели узнать о том, какие самые распространенные ошибки допускают руководители столичных школ в сфере бухгалтерии и м...

В iOS 11.2.6 исправлена ошибка с закрытием программ Обновление исправляет проблему с отрисовкой спецсимвола на языке телугу

Мышь Clutch GM10 наделили шестизонной RGB-подсветкой Состоялся анонс мыши Clutch GM10. Новинка получила асимметричный дизайн и шестизонную RGB-подсветку. Применён оптический сенсор PixArt ADSN-5712. Манипулятор получил подсветку колеса прокрутки и логотипа на корпусе. Основные кнопки рассчитаны как минимум на 10 млн срабаты...

Каждый третий потребитель в США владеет двумя или более устройствами умного дома Исследование, проведенное GfK, показало, что американские потребители осведомлены о технологиях умного дома и надеются, что эти технологии изменят их жизнь в ближайшие годы. Такую надежду выразили 58% опрошенных. Особенно сильны позитивные ожидания в возрастной группе о...

Смартфон Umidigi One получил дизайн в стиле iPhone X и дактилоскопический датчик на боковой панели Компания Umidigi опубликовала изображения своего флагманского смартфона Umidigi One, который очень напоминает iPhone X. Смартфон получил такой же экран с вырезом с верхней части, узкие рамки, однако предыдущие предположения о том, что дактилоскопический датчик распола...

GopherCon Russia 2018: программа конференции готова Всем привет! Продолжаем рассказывать про GopherCon Russia, который пройдет 17 марта в Москве. В прошлом посте мы прошлись по первой половине программы, а теперь она готова полностью. Например, на конференцию приедут и выступят ведущий подкаста Go Time Brian Ketelsen и тех...

Компилятор на JavaScript с использованием ANTLR В начале этого года я присоединилась к команде, работающей над MongoDB Compass — графическим интерфейсом для MongoDB. Пользователи Compass через Intercom запросили инструмент, позволяющий писать запросы к базе данных, используя любой удобный им язык программирования, подд...

Android Go и Android One: что это такое и в чём различия В прошлом компания Google запустила несколько связанных с мобильной платформой Android проектов, между которыми легко запутаться. Изначально «корпорация добра» открыла программу Android One, но позже слегка изменила её суть и направление, в связи с чем создала Android Go. Ес...

Смартфон Huawei Honor 10 представлен официально Компания Huawei представила сегодня в Китае свой новый флагман линейки Honor. Смартфон Honor 10 получил безрамочный дизайн с вырезом экрана в стиле iPhone X, двойную основную камеру, сканер отпечатков пальцев в домашней кнопке под дисплеем. Смартфон заключён в корпус с двум...

Проверка исходного кода свободного графического редактора Krita 4.0 Не так давно состоялся релиз новой версии свободного графического редактора Krita 4.0. Самое время проверить этот проект с помощью PVS-Studio. Читать дальше →

[Из песочницы] Геолокация внутри помещений на базе iBeacon. Решение Aruba Meridian Геолокация внутри помещений на основе BLE маячков (BLE beacons) в момент своего появления на рынке привлекла много внимания, в том числе и здесь, на Хабре. Было написано достаточно много хороших статей (на материал которых я буду периодически ссылаться), однако по мере накоп...

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

[Перевод] Zane Lackey: “Не следует инвестировать в безопасность, только чтобы соответствовать требованиям закона” Роль руководителя по информационной безопасности постоянно повышается, переходя от традиционного «сторожа» к более универсальному общекорпоративному куратору вопросов безопасности. Сегодня наш гость – это Зейн Лаки (Zane Lackey), один из наиболее важных «белых» хакеров в м...

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

Как мы делали олимпиаду по SQL В самом начале осени 2016 года руководство поставило мне задачу подготовить техническую часть олимпиады по SQL. Обсудив ситуацию с коллегами, в том числе с бывшими, я был ткнут (ткнён?) в статью, где в декларативном стиле на SQL решалась задача по построению кратчайшего выхо...

Веб-разработчики хотят повысить безопасность PHP Сообщество FriendsOfPHP («Друзья PHP») собирает на GitHub базу известных уязвимостей этого языка, чтобы упростить создание безопасных программных продуктов. Проект под названием PHP Security Advisories Database («База рекомендаций по безопасности PHP») пр...

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

10 основных отличий между OUKITEL K10 и K10000 Pro Компания OUKITEL выпустила смартфон OUKITEL K10 с первой в мире батареей емкостью 11 000 мАч несколько недель назад. Тогда аппарат вышел в черной версии, а вчера стало известно о выходе премиальной версии смартфона в роскошном и стильном золотом оформлении. Премиум версия — ...

Nokia 7 Plus: первый смартфон Nokia с экраном 18:9 Nokia 7 Plus станет первым смартфоном Nokia с соотношением сторон экрана 18:9 и диагональю 6 дюймов. Дисплей будет расположен под защитным покрытием Gorilla Glass, а тыльная часть Nokia 7 Plus будет выполнена из алюминия и сможет похвастаться двойной камерой от бренда Zeiss....

Все материалы на данном сайте взяты из открытых источников или присланы посетителями сайта и предоставляются исключительно в ознакомительных целях. Права на материалы принадлежат их владельцам. Администрация сайта ответственности за содержание материала не несет. (Правообладателям)