Социальные сети Рунета
Пятница, 29 марта 2024

Xcode 11 и XCFrameworks: новый формат упаковки фреймворков В жизни многих компаний, которые имеют и развивают свой стек библиотек и компонентов, наступает момент, когда объёмы этого стека становится сложно поддерживать. В случае разработки под платформу iOS, да и в целом, экосистему Apple, есть два варианта подключать библиотеки в ...

[Перевод] React, JSX, импорт ES модулей (в том числе динамический) в браузере без Webpack Эта статья — попытка свести воедино имеющиеся на текущий момент средства и выяснить, возможно ли создавать production ready приложения на React без предварительной компиляции сборщиками типа Webpack, или по крайней мере свести такую компиляцию к минимуму. Все описанное носит...

Плагины томов для хранилищ в Kubernetes: от Flexvolume к CSI Во времена, когда Kubernetes был ещё v1.0.0, существовали плагины для томов (volume plugins). Нужны они были для подключения к Kubernetes систем для хранения персистентных (постоянных) данных контейнеров. Количество их было невелико, а в числе первых — такие провайдеры хра...

PHP Composer: фиксим зависимости без боли Многие из вас наверняка сталкивались с ситуацией, когда в библиотеке или фреймворке, который вы используете, есть баг или нет необходимой функциональности. Предположим, вы даже не поленились и сформировали pull request. Но примут его далеко не сразу, а следующий релиз продук...

Maven-путь построения Go проектов Сначала небольшая предыстория. В начале 2010-х, я сделал небольшую утилиту-конвертер для BIN файлов эмулятора БК-0010 в WAV файлы. Утилита была написана на Python с целью максимальной переносимости, работала без проблем и я на какое то время забыл о ней. Но в 2016м появился ...

Google запустил WP-плагин Site Kit по всему миру Google сообщил, что официальный WordPress-плагин Site Kit вышел из беты и стал доступен владельцам сайтов по всему миру. Версию 1.0 можно скачать по ссылке. С помощью Site Kit можно будет просматривать статистику как по сайту в целом, так и по отдельным страницам. Плагин пок...

[Из песочницы] Как сделать поддержку PCRE2 для Apache 2.4 Хочу поделится своим опытом перевода Apache 2.4 на PCRE2, так как даже PHP 7 уже давно поддерживает библиотеку PCRE2, а open source Apache Software Foundation все еще нет. Конечно я сейчас наверно опережаю релиз Apache с поддержкой PCRE2, так как я использую исходники с гита...

[Из песочницы] Кросс-компиляция Scala в Gradle проекте Для Scala проектов довольно распространённым является предоставление бинарных артефактов скомпилированных под несколько версий Scala компилятора. Как правило для целей создания нескольких версий одного артефакта в сообществе принято использовать SBT, где эта возможность есть...

[Перевод] Расширение mypy с помощью плагинов Добрый день, друзья. А мы продолжаем наращивать интенсивность запуска новых курсов и уже сейчас рады сообщить о том, что в конце апреля стартуют занятия по курсу «Web-разработчик на Python». В связи с этим традиционно делимся переводом полезного материала. Начнём. Известно,...

Поддержка Visual Studio 2019 в PVS-Studio Поддержка Visual Studio 2019 в PVS-Studio затронула сразу несколько различных компонентов: сам плагин для IDE, command line приложение для анализа, ядра C++ и C# анализаторов, а также несколько утилит. О том, с какими проблемами мы столкнулись в ходе поддержки новой версии ...

Иван Осипов и Юрий Артамонов про Kotlin и плагины к IntelliJ IDEA на встрече jug.msk.ru 14 ноября 2019 года на встрече московского сообщества Java-разработчиков jug.msk.ru Иван Осипов и Юрий Артамонов представили доклады про миграцию приложений с Java на Kotlin и про написание плагинов для IntelliJ IDEA. Читать дальше →

Делаем современное веб-приложение с нуля Итак, вы решили сделать новый проект. И проект этот — веб-приложение. Сколько времени уйдёт на создание базового прототипа? Насколько это сложно? Что должен уже со старта уметь современный веб-сайт? В этой статье мы попробуем набросать boilerplate простейшего веб-приложения...

[Перевод] Топ-17 плагинов для Android Studio Существуют сотни плагинов для Android Studio, и их число растёт с каждым днём. Это в основном происходит по двум причинам. Во-первых, Android Studio — это официальная интегрированная среда разработки для создания Android-приложений. Во-вторых — Intellij IDEA, платформа, на ...

Memcached plugin от MySQL: инструкция по осторожному применению Здравствуйте! Меня зовут Максим Матюхин, я PHP-программист Badoo. В своей работе мы активно используем MySQL. Но иногда нам не хватает её производительности, поэтому мы постоянно ищем возможности ускорить её работу. В 2010 году Yoshinori Matsunobu представил NoSQL-плагин ...

Плагин вебинаров 3CX для вашего сайта Wordpress Представляем новый плагин 3CX Webinars для сайта Wordpress! Плагин позволяет публиковать на вашем сайте список вебинаров, которые создаются в веб-клиенте 3CX. Посетители сайте регистрируются на вебинары через онлайн-форму плагина. Внешний вид плагина можно кастомизировать ч...

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

Разрабатывайте плагины для продуктов JetBrains и продавайте их на JetBrains Marketplace Мы запустили JetBrains Marketplace — новую платформу, на которой разработчики могут продавать и лицензировать свои плагины к продуктам JetBrains. Теперь у авторов плагинов появится возможность уделять больше времени именно разработке — им не придется придумывать свои решения...

Проверка проекта CDK с помощью статического анализатора IntelliJ IDEA Я решил потестировать статический анализатор Java-кода IntelliJ IDEA и с его помощью проверил проект The Chemistry Development Kit. Здесь я приведу некоторые ошибки, которые я нашёл. Думаю, что часть из них характерна для Java-программ в целом, поэтому могут быть интересны. ...

Windows 10 Build 18895 доступна для загрузки 2 дня назад был релиз сборки Windows 10 Build 18894, где была проблема с приложением «Ваш телефон», которое просто не работало на данном билде. Новая же сборка не имеет каких-либо изменений кроме исправления работы приложения «Ваш телефон», которое в сборке под номером 18895...

Что нужно знать о JavaScript Engine Switcher 3.0 JavaScript Engine Switcher изначально создавался как вспомогательная библиотека и его развитие во многом определялось потребностями библиотек, которые его использовали. Фактически каждая его мажорная версия решала одну или несколько крупных задач необходимых для дальнейшего...

[Из песочницы] Трансформация кода в Android Вместо вступления Всё началось с того, что мне захотелось изучить тонкости настройки Gradle, понять его возможности в Android разработке (да и вообще). Начал с жизненного цикла и книги, постепенно писал простые таски, попробовал создать свой первый Gradle плагин (в buildSrc)...

[Из песочницы] Rutoken, OpenSSL и локальный УЦ для подписи сообщений Некоторое время назад возникла необходимость в рамках проекта ограничить одновременное число компьютеров, имеющих доступ к web-приложению, работающему в рамках локальной сети заказчика. Решение использовать аппаратные USB-токены для идентификации компьютера пришло само собо...

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

PVS-Studio для Visual Studio Многие наши статьи посвящаются чему угодно, но только не самому инструменту PVS-Studio. А ведь мы очень много делаем, чтобы разработчикам было удобно пользоваться нашим инструментом. Но как раз это часто оказывается за кадром. Решил исправить эту ситуацию и рассказать об пл...

Конкурс плагинов на платформе Miro с призовым фондом $21,000 Привет! Мы запустили онлайн-конкурс для разработчиков по созданию плагинов на нашей платформе. Он будет идти до 1 декабря. Приглашаем вас к участию! Это возможность создать приложение для продукта с 3 млн пользователей во всём мире, среди которых команды из Netflix, Twitter...

Началась разработка нового крупного обновления Windows 10 19H2 Многих разочаровало то, что ресурс BuildFeed был закрыт владельцем сайта из-за постоянного давления на него, но, тем не менее, владелец поделился базой для его восстановления. WZor сразу же взялся за дело и не только восстановил работу сайта, правда под другим доменом, но и ...

Началась разработка нового крупного обновления Windwos 10 19H2 Многих разочаровало то, что ресурс BuildFeed был закрыт владельцем сайта из-за постоянного давления на него, но, тем не менее, владелец поделился базой для его восстановления. WZor сразу же взялся за дело и не только восстановил работу сайта, правда под другим доменом, но и ...

Внедряем OSGI на платформе Karaf OSGI это не сложно Я много раз встречал мнение, что OSGI это сложно. И более того, у самого когда-то такое мнение было. Году в 2009, если быть точным. На тот момент мы собирали проекты при помощи Maven Tycho, и деплоили их в Equinox. И это действительно было сложнее, чем раз...

Windows 10 Build 18312 доступна для загрузки Microsoft выпустила новую инсайдерскую сборку Windows 10 под номером 18312. Это последняя предварительная тестовая сборка, дальше пойдут уже релизные, которые будут выпускаться в ветке 19h1_release. Тем не менее, в новой сборке Microsoft изменила резервирование дискового про...

Коммуникационный виджет от 3CX для вашего сайта Wordpress Представляем новый коммуникационный виджет для вашего сайта Wordpress от создателей АТС 3CX! При входе на сайт, у посетителя появляется небольшой виджет (коммуникационная панель), через который клиент может общаться с сотрудниками вашей компании. Новый плагин 3CX Live Chat ...

Вся мощь IntelliJ IDEA на примере одного языка (в картинках) Классическая модель разработки любых приложений подразумевает наличие хорошей документации по пользовательскому интерфейсу и API, а также, при необходимости, хорошего покрытия исходного кода комментариями. В этом случае, доработка системы начинается с изучения документации, ...

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

Каркас API на Golang В процессе знакомства с Golang я решил сделать каркас приложения, с которым мне в дальнейшем будет удобно работать. В результате получилась на мой взгляд хорошая заготовка, которой я решил поделиться, и заодно обсудить моменты, которые возникли по ходу создания каркаса. В п...

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

[Перевод] Повышаем производительность разработки на примере Vue — часть 2 Если вы не читали Часть 1, вы можете исправить сиё недоразумение здесь. Переиспользование конфигураций Новая библиотека vue-cli-3 избавила от необходимости поддерживать сложные шаблоны сборки и конфигураций. Вместо этого она позволяет разработчику сосредоточиться на создании...

Windows 10 Build 18908 доступна для загрузки Для инсайдеров каналов тестирования Fast Ring и Skip Ahead вышла спустя 2 недели новая сборка Windows 10 Build 18908. В первую очередь изменения относятся к приложению «Ваш телефон», где появилась поддержка экранного диктора; добавлена функция отслеживания, которая привносит...

Samsung, наконец, добавила в Galaxy S10 световой индикатор уведомлений, но он работает не так Компания Samsung в своих последних флагманах сделала по-настоящему тонкие рамки вокруг дисплея. И если боковые рамки и раньше были достаточно тонкими, то верхнюю сделать тонкой не позволяло наличие фронтальной камеры, и тогда в Samsung решили вырезать отверстие под селфи-мо...

[Перевод] Встречайте Big Data Tools: поддержка Spark и Zeppelin-ноутбуков в IntelliJ IDEA У нас отличные новости. Мы рады объявить о выходе Big Data Tools — нового плагина для IntelliJ IDEA, который обеспечивает интеграцию со Spark и поддерживает редактирование и запуск Zeppelin-ноутбуков. Теперь вы можете создавать, редактировать и запускать Zeppelin notebooks п...

Приложение для iOS и Android на Kotlin + Flutter UI Вступление Всем привет. Какое-то время назад, я решил делать свой проект для Android и iOS одновременно. Естественно, встал вопрос о выборе технологий. Пару недель присматривался к популярным стекам и выбрал Kotlin/Native. Поскольку я являюсь Android-разработчиком, то с Ko...

Новая версия OxygenOS для OnePlus 6 и OnePlus 6T добавляет функцию Screen Recorder Компания OnePlus выпустила новые стабильные сборки прошивки OxygenOS для своих прошлогодний флагманских смартфонов OnePlus 6 и OnePlus 6T . Обновления, который проходят под номерам OxygenOS 9.0.7 для OnePlus 6 и OxygenOS 9.0.15 для OnePlus 6T, поставляются с заплатками ...

Разработка гибридных PHP/Go приложений с использованием RoadRunner Классическое PHP-приложение — однопоточность, тяжелая загрузка (если вы конечно не пишите на микрофреймворках) и неизбежная смерть процесса после каждого запроса… Такое приложение тяжелое и медленное, но мы можем дать ему вторую жизнь гибридизацией. Чтобы ускорить — демонизи...

Мы создали плагин в Grafana для мониторинга k8s: уже в официальном Grafana-store Сегодня свершился релиз нового и очень полезного опенсорсного проекта, созданного дирекцией разработки ITSumma — плагина в Grafana для мониторинга Kubernetes. Он включён в официальный графана-стор — grafana.com/grafana/plugins/devopsprodigy-kubegraf-app Читать дальше →

3D игра на three.js, nw.js Я решил выпустить новую версию своей старой браузерной игры, которая на протяжении пары лет пользовалась успехом в качестве приложения в социальных сетях. На этот раз я задался целью оформить ее также и в виде приложения под Windows (7-8-10) и разместить в различных магазина...

У плагина для сбора пожертвований«Лейка» обновился сайт и тарифы платной поддержки Теплица социальных технологий обновила сайт плагина для сбора пожертвований «Онлайн Лейка». Дизайн был изменен на легкий и современный, также добавился раздел о платной поддержке. Задача плагина «Лейка» – упростить и усовершенствовать сбор пожертвований на сайтах НКО и о...

Google выпустил WP-плагин для lazy loading Google выпустил новый WordPress-плагин Native Lazyload, предназначенный для отложенной загрузки изображений и фреймов. Этот плагин полагается на новый атрибут loading, который делает отложенную загрузку нативной функциональностью браузера. Данный атрибут уже поддерживается C...

Упрощаем сборку Linux из исходников с помощью сайта UmVirt LFS Packages Возможно многие из пользователей GNU/Linux в свете последних инициатив властей по созданию «суверенного» Интернета озадачились целью подстраховаться на случай недоступности репозиториев популярных дистрибутивов GNU/Linux. Кто выкачивает репозитории CentOS, Ubuntu, Debian, к...

В Windows 10 20H1 обновления устанавливаются вручную Многие уже знают, что Microsoft переработала систему обновления в Windows 10, но лично я даже представить себе не мог, что все ушло настолько далеко. Примерно час я пользовался инсайдерской сборкой Windows 10 Build 18885 и я уже тогда знал, что за это время скорее всего скач...

Windows 10 Build 18342 доступна для загрузки в Slow Ring Microsoft наконец-таки выпустила в Slow Ring тестовую сборку Windows 10 Build 18342. Microsoft недавно заявляла, что сборок нет в Slow Ring из-за проблем с античит-программами. И вот спустя пару дней выходит сборка в Slow Ring. Есть такое ощущение, что Microsoft просто немно...

Анонс Windows 10 Insider Preview Build 18342 (Fast) Добрый день, друзья! Ночью компания Microsoft выпустила новую инсайдерскую сборку Windows 10 19H1 на быстрый канал обновлений. Как обычно, предлагаем вашему вниманию список исправлений и известных ошибок. Внимание! ПК со следующими номерами моделей процессоров не получат эт...

В плагине «Лейка» появился кабинет донора Теплица социальных технологий обновила плагин «Онлайн-лейка» до версии 3.2. В новой версии разработчики добавили важный функционал: личный кабинет доноров. В нем донор может увидеть свои рекуррентные подписки и историю пожертвований. Также из личного каби...

Собираем iMac за 300 евро Сегодня я разберу личный опыт бюжетнейшей сборки "Хакинтоша" (MacOS) с нуля, имея только монитор, используя комплектующие на общую сумму менее 300 Евро (340$). Сборка была сделана в конце июля-начале августа 2018 года и успешно просуществовала более 8 месяцев. Актуально и ...

[Перевод] Редактирование текста тоже вас ненавидит Опубликованная месяц назад статья Алексис Бингесснер «Рендеринг текста вас ненавидит» очень мне близка. В далёком 2017 году я разрабатывал интерактивный текстовый редактор в браузере. Неудовлетворённый существующими библиотеками на ContentEditable, я подумал: «Эй, да просто...

Microsoft отказалась от функции Sets в приложениях Windows 10 Опция под названием Наборы (Sets) должна была принести вкладки в проводник и другие приложения системы Windows. Ранняя версия Наборов появлялась в предварительных сборках в программе тестирования Windows Insider. Потом Microsoft убрала Наборы. Теперь в Твиттере сообщается, ч...

Как создать Python wrapper и не сойти с ума Недавно на Хабре прочитал статью про очень полезный инструмент, и так как я уже давно искал какой-то проект, чтобы начать контрибьютить, решил посмотреть, что там есть на гитхабе и чем можно помочь. Одно из issue было на счет создания обертки (дальше буду использовать wrappe...

Windows 10 Build 18323 доступна для загрузки Microsoft неожиданно рано утром выпустила новую инсайдерскую сборку Windows 10 Build 18323. Так как это уже пошла финальная стадия тестирования 19h1_release, то изменений там довольно мало. Можно отметить улучшенную поддержку формата изображений RAW, и при этом были произвед...

Настройка Warnings Next Generation плагина для интеграции PVS-Studio Релиз PVS-Studio 7.04 совпал c релизом плагина Warnings Next Generation 6.0.0 для Jenkins. Как раз в этом релизе Warnings NG Plugin добавил поддержку статического анализатора PVS-Studio. Этот плагин визуализирует данные о предупреждениях компилятора или других инструментов ...

5 нововведений iOS 13, о которых Apple не сказала на презентации iOS 13 можно смело считать одним из самых богатых на нововведения апдейтов мобильной ОС от Apple. Новых функций оказалось так много, что компании даже пришлось раньше срока отказаться от поддержки iPhone 6 и 6 Plus, обновление которых по логике должно было прекратиться толь...

Кросс-компиляция в docker. Почему бы и нет? Что такое кросс-компиляция? Какие есть инструменты для сборки бинарных файлов для Windows в Linux? Как настроить docker-контейнер для всего этого? Вот лишь небольшая часть вопросов, которые будут обсуждаться ниже. Читать дальше →

Windows 10 Build 18885 доступна для загрузки Microsoft наконец-то за долгое время выпустила очередную сборку Windows 10 под номером 18885. Так как все еще идет подготовка к обновлению May 2019 Update, то новых функций завезли не так много, но все же есть, что отметить.Во-первых, теперь в тестовом порядке доступны уведо...

Как сделать из сайта приложение и выложить его в Google Play за несколько часов. Часть 2/2: Trusted Web Activity В первой части мы превратили наш сайт в Progressive Web App. Там же было сказано, что совсем недавно, 6 февраля 2019 года, Google предоставили простую возможность выкладывать PWA в Google Play при помощи Trusted Web Activity. Всё, что нужно сделать, это написать небольшую ...

Все свое: туториал по созданию новых действий для UiPath RPA Данная статья – обучающий материал, который позволяет по шагам пройтись по процессу создания и публикации нового компонента для платформы UiPath RPA. Это удобно в разных случаях, например, для простой интеграции с системами компании или в ситуациях, когда компания хочет помо...

Mozilla отключит Flash в Firefox 69 Организация Mozilla Foundation, стоящая за браузером Firefox, сообщила о прекращении поддержки плагина Flash, начиная с Firefox 69. Это будет первым этапом. В последующие месяцы плагин будет полностью выведен из браузера.

Инсайдерам по ошибке стала доступна сборка Windows 10 20H1 Build 18947 Компания Microsoft случайно выпустила инсайдерам на всех каналах 32-разрядную сборку Windows 10 20H1 под номером 18947.1000, которая была скомпилирована около суток назад и предназначалась для тестирования на внутреннем канале Canary. UPD. 64-разрядная сборка 18947.1000 тож...

Настройка сервера для развертывания Rails приложения при помощи Ansible Не так давно мне было необходимо написать несколько ansible playbooks для подготовки сервера к деплою rails приложения. И, на удивление, я не нашел простого пошагового мануала. Копировать чужой плейбук без понимая происходящего я не хотел и в итоге пришлось читать документац...

ЧПУ-фрезер PortalCyclone Приветствую постоянных обитателей 3Dtoday и случайных гостей. Статья посвящается истории сборки моего первого в жизни простого ЧПУ-станка на куске старой фанеры с кучей 3D-печатных деталей и под управлением Arduino Nano. Текста много, но я постарался немножко разбавить его ф...

Плагины Jira: несколько примеров успешного изобретения велосипеда Мы в Mail.ru Group вкладываем много сил в развитие продуктов компании Atlassian и, в частности, Jira. Благодаря нашим усилиям свет увидели плагины My Groovy, JS Includer, My Calendar, My ToDo. Все эти плагины мы развиваем и активно используем внутри компании. Мы получаем...

Видеоурок Теплицы: как отправлять почтовые рассылки из WordPress с помощью плагина MailPoet E-mail рассылки хотя и архаичный, но весьма востребованный и эффективный инструмент. Мы уже рассказывали о том, как осуществлять почтовые рассылки с помощью приложения Mailchimp, а сегодня расскажем, как рассылать письма прямо из административной панели сайта на базе WordPre...

Смотрю и слушаю где хочу. Интегрируем Chromecast в Android-приложение На улице я часто слушаю аудиокниги и подкасты со смартфона. Когда прихожу домой, мне хочется продолжить слушать их на Android TV или Google Home. Но далеко не все приложения поддерживают Chromecast. А было бы удобно. По статистике Google за последние 3 года, количество дева...

Вышло накопительное обновление Windows 10 Build 18362.86 для May 2019 Update Более двух недель назад Microsoft выпустила Windows 10 Build 18875 для Fast Ring, объединив каналы Skip Ahead и Fast Ring. Поскольку на тот момент было много людей, которые обновлялись с 19H1 до 20H1, то вскоре было обнаружено, что существует проблема с текущим накопительным...

Доступна для загрузки Windows 10 Build 19033 (2004) Разработка Windows 10 20H1 подходит к концу, хотя только недавно состоялся официальный релиз November 2019 Update. Новая сборка под номером 19033 не имеет водяного знака, а версия ОС сменилась с 1903 до 2004. Microsoft это оправдывает тем, чтобы не было путаниц с другими про...

Microsoft представит Windows 10X в конце 2020 года На мероприятии, посвященному Surface, 2 октября Microsoft поделилась более подробной информацией о Windows 10X, которая является частью семейства Windows Core OS / Windows Lite. Это следующая версия Windows, разработанная с нуля для устройств с двумя экранами и других форм-ф...

[Из песочницы] Ускоряем сборку веб-приложения с webpack По мере того как ваше приложение развивается и растёт, увеличивается и время его сборки — от нескольких минут при пересборке в development-режиме до десятков минут при «холодной» production-сборке. Это совершенно неприемлемо. Мы, разработчики, не любим переключать контекст в...

Мультимедиа центр «Kodi» и Yocto Project Введение в Yocto Project Yocto Project — это совместный Open Source проект для упрощения разработки дистрибутивов для встраиваемых систем. Yocto содержит большое количество шаблонов, метаданных и инструментальных средств сборки. В Yocto Project вы можете подключить большо...

Социальная инженерия с помощью программ Universal Windows Platform (APPX) TL;DR: В APPX-файл Universal Windows Platform можно упаковать обычный exe-файл, который будет запускаться в Windows 10 (сборка 1607 и новее) примерно так же, как обычные exe-файлы. Это можно использовать для атак социальной инженерии, с помощью рассылки через email — почто...

Для Flash нет места в будущем. Google попрощалась с плагином Google приняла решение окончательно «убить» плагин Flash. Поисковый гигант объявил о прекращении поддержки Flash в поиске и произойдет это до конца нынешнего года. Так, если на станице будет Flash-контент, то при поиске он будет игнорироваться и SWF-файлы не буд...

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

Windows 10 Build 18875 доступна для загрузки Довольно давно не было сборок Windows 10 20H1 и вот вчера Microsoft выпустила новую сборку под номером 18875. Одним из больших изменений сборки это то, что данный билд теперь распространяется и для пользователей Fast Ring, хотя изначально такого не планировалось. Непонятно, ...

В плагине «Лейка» изменились шорткоды и шаблон «Стар» Теплица социальных технологий обновила плагин «Онлайн-лейка» до версии 3.6. В новой версии были переработаны шорткоды, а также изменен шаблон «Стар», оптимизированный специально под рекуррентные платежи.  Разработчики сделали новые шорткоды максимально гибкими в нас...

Чипсет AMD B550 для процессоров Ryzen 3000: вариантов два, но только один по-настоящему новый Как пишет источник, у компании AMD будет две версии чипсета B550: одна полноценная новая под названием собственно B550, а другая, под названием B550A, окажется переименованным вариантом чипсета X470 (с меньшей вероятностью) или B450 (с большей вероятностью) — для ...

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

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

Сайты на WordPress атакованы через уязвимость в плагине Yuzo Related Posts Из-за XSS-уязвимости в составе плагина Yuzo Related Posts были атакованы использующие плагин сайты, включая популярный почтовый сервис Mailgun.

Foxconn будет собирать iPhone в Индии Какое-то время назад на просторах интернета появилась информация о том, что компания Apple будет собирать свои флагманские смартфоны в Индии. Это связано с целым рядом проблем, которые делают производство смартфонов в Китае довольно трудным. Перенести производство полностью ...

Windows 10 Build 18894 доступна для загрузки Microsoft выпустила новую инсайдерскую сборку Windows 10 Build 18894. Изменения пока лишь касаются небольших правок в системе. К примеру, готовится обновленная версия поиска на основе Windows Search, который позволит искать файлы не только на ПК, но и в OneDrive прямо из стр...

Собирать Docker-образы в werf теперь можно и по обычному Dockerfile Лучше поздно, чем никогда. Или как мы чуть не допустили серьёзную ошибку, не имея поддержки обычных Dockerfiles для сборки образов приложения. Речь пойдёт про werf — GitOps-утилиту, которая интегрируется с любой CI/CD-системой и обеспечивает управление всем жизненным цикл...

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

Функция мгновенного перевода с камеры в приложении Google Translate получила поддержку 60 новых языков Приложение Google Translate, которое давно уже перестало быть просто примитивным переводчиком, обзавелось поддержкой новых языков при работе с камерой. Если точнее, функция мгновенного перевода с камеры получила поддержку 60 новых языков, включая арабский, гречески...

Must-have плагины и несколько полезностей для С\С++ разработки в VS Code Удивительно, но до сих пор на Хабре нет хорошей подборки плагинов для Visual Studio Code для тех, кто пишет на С/С++. Microsoft в своем блоге опубликовали только статью, совсем базового уровня с инструкцией по настройке. Но большинство читателей Хабра, тем более из разрабо...

Самый маленький компьютер Игровой. Но это не точно. Он, конечно, не претендует на звание «самого», но явно компактнее собратьев. Представляю вам пошаговую инструкцию +заметки для сборки вполне себе компактного игрового ПК. Сразу говорю, что понятие «игровой» широкое, а я не богатый, так что тут н...

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

В WP-плагин для AMP добавили поддержку Stories Чтобы начать создавать «истории», потребуется установить последнюю версию плагина Gutenberg

Как Pegasus и Centaurus вписываются в видение Windows Lite За последнее время в сети появилось достаточно много новой информации о разрабатываемой операционной системе «Windows Lite», которая может быть представлена в рамках конференции разработчиков Build 2019 уже в мае этого года. Как известно, эта версия системы создаётся на баз...

Windows 10 Build 18317 доступна для загрузки Microsoft решила нас на этой неделе порадовать и выпустила очередную инсайдерскую сборку Windows 10 под номером 18317. Так как сейчас уже идет завершающий этап разработки обновления Windows 10 19H1, то и изменений кардинальных ждать не стоит, но, тем не менее, незначительные...

[Перевод] Operon: ускоряет производительность Ansible Я очень рад наконец представить Operon, высокопроизводительную замену Ansible Engine. Operon разработан для крупных установок и распространяется по подписке. Он запускает существующие плейбуки, модули, плагины и сторонние инструменты без модификации, использующей усовершенс...

Модернизация IDA Pro. Отладчик для Sega Mega Drive (часть 1) Приветствую! Товарищи реверсеры, ромхакеры: в основном эта статья будет посвящена вам. В ней я расскажу вам, как написать свой плагин-отладчик для IDA Pro. Да, уже была первая попытка начать рассказ, но, с тех пор много воды утекло, многие принципы пересмотрены. В общем, по...

[Перевод] Сборщик мусора в V8: как работает Orinoco Не то чтобы работа сборщика мусора — это то, о чём каждый день думает фронтенд-разработчик, но это очень интересно. Если честно, это одна из самых жестоких статей, что я читал за последнее время: тут много про смерть в молодом возрасте, про гонения из одной области памяти в ...

Octoprint + Ikea TRADFRI = управление питанием принтера После появления Octoprint в моём пространстве печатать стало веселее. Но что улучшить - всегда найдётся, и мой выбор пал на самое очевидное - отчего это я прямо руками принтер включаю и выключаю?Снова поискал по сайту и интернетам - и не нашёл именно такого варианта, какой р...

Интервью с Zabbix: 12 откровенных ответов В IT есть такое суеверие: «Работает, не трогай». Это можно сказать и про нашу систему мониторинга. В Southbridge мы используем Zabbix — когда мы его выбирали, он был очень крут. И, по сути, альтернатив у него не было. Со временем наша экосистема обросла инструкциями, дополн...

[Перевод] Пишем чистый и масштабируемый JavaScript-код: 12 советов Язык JavaScript родом из раннего веба. Сначала на нём писали простые скрипты, которые «оживляли» страницы сайтов. Теперь же JS превратился в полноценный язык программирования, который можно использовать даже для разработки серверных проектов. Современные веб-приложения силь...

[Из песочницы] Профилирование под Linux с помощью Performance Analyzer Профилирование под Linux с помощью Performance Analyzer Коллеги, считаю полезным рассказать об удобном и бесплатном профилировщике кода для Linux/Solaris. Он входит в пакет Sun/Oracle Developer Studio [1]. По моему мнению, другие части этой среды разработки несколько бесполе...

Следующая версия Windows 10 будет резервировать не менее 7 ГБ памяти для обновлений Начиная со следующего функционального обновления для Windows 10, ныне известного под кодовым названием 19H1, Microsoft представить функцию «Reserved Storage» (Зарезервированное хранилище). Эта функция будет выделять некоторое количества места в памяти устройства для хранени...

На смартфонах Samsung появится реклама? Samsung Galaxy Tab S6 Компания Samsung, активно продвигающая товары и услуги при помощи своих смарт-телевизоров, похоже, решила внедрить нечто подобное и в другие свои продукты. Например, планшеты и смартфоны. На сайте Бюро интеллектуальной собственности Европейского Союза п...

Плагин Jetpack прохудился В популярном плагине для WordPress устранили критическую уязвимость, привнесенную в июле 2017 года с выпуском ветки 5.1. Администраторов сайтов призывают как можно скорее обновить расширение до актуальной сборки. Проект с открытым исходным кодом Jetpack призван облегчить упр...

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

В плагине WP Google Maps обнаружена серьёзная уязвимость В популярном WordPress-плагине WP Google Maps была обнаружена серьёзная уязвимость, позволяющая хакерам захватить контроль над сайтом. Об этом сообщается на странице WPScan Vulnerability Database. На данный момент эта уязвимость уже закрыта, в связи с чем пользователям плаги...

[Из песочницы] Оптимизация скриптов с Webpack SplitChunksPlugin В этой статье я бы хотел поделиться своим опытом по разбиению бандлов для многостраничного сайта с помощью Webpack 4. Cначала создадим для каждой страницы свою точку входа. Рассмотрим на примере 4 страниц: const path = require("path"); const PATHS = { src: path...

Сборка Android-приложения. Задачка со звёздочкой Привет, Хабр! Летом я выступал на Summer Droid Meetup с докладом про сборку Android-приложения. Видеоверсию можно найти здесь: habr.com/ru/company/funcorp/blog/462825. А для тех, кто больше любит читать, я как раз и написал эту статью. Речь пойдёт о том, что же это такое ...

Google больше не поддерживает плагин Flash Разработчики Google Search и компания Adobe объявили о прекращении поддержки плагина Flash. От поддержки устаревшей технологии Flash отказалось большинство популярных браузеров: Google Chrome, Firefox, Microsoft Edge, Safari, Opera. Так как они перешли на более современный ...

[Из песочницы] Пишем «Hello, world!» приложение для web на Haskell (Spock) Мне стало скучно писать на Python, захотелось чего-нибудь необычного. Решил попробовать Haskell. Языка я не знаю, однако просто писать консольные учебные программы, типа вычисления факториала, не хотелось. После изучения довольно большого числа постов про Haskell и его приме...

[Перевод] Введение в детерминированные сборки на С/С++. Часть 1 Перевод статьи подготовлен специально для студентов курса «Разработчик С++». Что такое детерминированная сборка? Детерминированная сборка — это процесс сборки одного и того же исходного кода с одной и той же средой и инструкциями сборки, при котором создаются одни и те же...

Еще один плагин для WordPress под атакой, и СМИ винят недовольного исследователя Волна атак на плагины для WordPress продолжилась эксплуатацией уязвимости в Yellow Pencil Visual Theme Customizer.

Пользователи столкнулись с проблемами после обновления до iOS 12.3.2 Не так давно Apple выпустила обновление для iOS 12.3.2. Апдейт предназначался только для одной модели — iPhone 8 Plus и содержал в себе исправления функции портретного режима. И, казалось бы, на этом тема с обновлением должна быть закрыта — но нет. Как выяснилос...

Поднимаем сервер 1с с публикацией базы и веб сервисов на Linux Сегодня я бы хотел рассказать, как поднять сервер 1с на linux debian 9 с публикацией web-сервисов. Что такое web-сервисы 1с? Web-сервисы — это один из механизмов платформы, используемых для интеграции с другими информационными системами. Он является средством поддержки...

MAM: сборка фронтенда без боли Здравствуйте, меня зовут Дмитрий Карловский, и я… обожаю MAM. MАМ управляет Агностик Модулями, избавляя меня от львиной доли рутины. Агностик Модуль, в отличие от традиционного, это не файл с исходником, а директория, внутри которой могут быть исходники на самых разных язык...

Сборка и деплой однотипных микросервисов с werf и GitLab CI Два года назад мы публиковали статью «Сборка проектов с GitLab CI: один .gitlab-ci.yml для сотни приложений», а теперь расскажем о решении схожей задачи сегодня. Новый материал — о том, как можно построить CI/CD-процессы для большого количества однотипных приложений с появ...

Об этике на примере кодекса PMI Осторожно, тут простыня (лонгрид), которая может не понравиться многим! Я долго думал, как разделить ее на несколько, но решил на Хабре оставить целиком. И наверное, начало статьи не совсем подходит под название. Кто такой хороший руководитель? Читать дальше →

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

Xiaomi Pocophone F2 будет лучше предшественника по качеству сборки, камере, дизайну и другим параметрам Хорошо зарекомендовавший себя индийский инсайдер Судханшу Амбхоре (Sudhanshu Ambhore) на своей страничке в Twitter оставил сообщение, которое касается нового народного флагмана Xiaomi Pocophone F2. По его словам, многие пользователи и обозреватели критиковали Xiaomi Poc...

Google выпустила Android Q Beta 5. Что нового? Точно по графику Google выпустила сегодня следующую бета-версию Android Q, которая является уже пятой на очереди, а поэтому получила наименование Beta 5. Это предпоследняя бета-версия, а уже после следующей, что получит порядковый номер 6, позже в 3-м квартале выйдет финаль...

Как обновиться до Windows 10 May 2019 Update 21 мая состоялся долгожданный релиз Windows 10 May 2019 Update. Этот релиз пользователи ждали очень долго, примерно с апреля месяца, но Microsoft решила не спешить с релизом, поэтому инсайдеры больше месяца тестировали данное обновление и в итоге получилось очень даже неплох...

Популярные приложения из Google Play выводят из строя Android-смартфоны По данным издания Ars Technica, вредоносное рекламное ПО под названием BeiTaAd было интегрировано в 238 приложений, найденных в магазине Google Play. Все эти приложения, которые были установлены на смартфоны пользователей более 440 миллионов раз, показывали различного рода ...

iOS 13 позволит некоторым iPhone и iPad снимать на две камеры сразу Filmic Pro — приложение для одновременной съёмки с двух камер на iPhone Дополнительная телефото-камера, которую Apple использует во флагманских iPhone с 2016 года, выполняла две функции. Первая — съёмка фотографий с размытым задним фоном, а вторая — приближ...

Конкурс разработчиков плагинов TeamCity Привет, Хабр! Недавно мы запустили конкурс разработчиков плагинов для TeamCity, и вы все еще можете в нем поучаствовать. Правила просты: участники присылают нам плагины до 24 июня, а взамен получают годовую подписку на любую IDE от JetBrains на свой выбор. После того как...

Фантастические плагины, vol. 1. Теория Жизнь с многомодульным проектом не так уж проста. Чтобы избежать рутины создания нового модуля мы создали собственный плагин для Android Studio. В процессе реализации мы столкнулись с отсутствием практической документации, перепробовали несколько подходов и откопали множеств...

Microsoft выпустила Windows 10 20H1 Insider Preview Build 18999 с новой функцией «Ваш телефон» Сегодня Microsoft выпустила Windows 10 Insider Preview Build 18999 (20H1) для инсайдеров Windows в Fast Ring. Помимо обновления ОС, в новой сборке также появилась новая функция в приложении «Ваш телефон».ПРИЛОЖЕНИЕ «ВАШ ТЕЛЕФОН»Microsoft впервые анонсировала функцию «Вызовы/...

[Из песочницы] Создание Android приложения с использованием Anko Layouts и Anko Coroutines Примерно год назад я начал использовать Kotlin в своих Android проектах. Мне хотелось попробовать что-то новое, что было бы интересно изучать. Тогда я и наткнулся на Anko. К тому времени писать UI на xml порядком осточертело. Мне всегда нравилось писать интерфейс руками, не...

Как изменилось приложение Apple Music в iOS 13 В 2015 году был запущен Apple Music. Фирменный сервис довольно быстро приобрел популярность и сейчас способен конкурировать с крупнейшими музыкальными платформами вроде Spotify и Tidal. Каждый год Apple продолжает улучшать приложение, добавляя незначительные, но довольно по...

Microsoft представила Surface Earbuds: умный аналог гарнитуры AirPods Microsoft решила громко заявить о себе в секторе беспроводных наушников. Компания представила гарнитуру Surface Earbuds стоимостью $249 — второй продукт в семействе наушников Surface после прошлогодних Surface Headphones. Новая гарнитура похожа на многие современные беспрово...

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

OH Browser 6.1.4 Браузер — удивительная вещь в мобильных устройствах. ОН выводит его на следующий уровень. ОН повторно изобретает опыт просмотра мобильных телефонов. Все перепроектировано для интуитивного просмотра. Дизайн : ОН — это не просто еще один дизайн. Это революция дизайна...

Как iOS 13 поможет сократить потребление интернет-трафика iOS 13 можно смело назвать одной из наиболее богатых на нововведения версий ОС от Apple, которые выходили за последние годы. В компании постарались учесть максимум пожеланий пользователей, реализовав большую часть из них уже в дебютной бета-сборке обновления. При этом много...

[Перевод] Панель мониторинга Grafana для пивной системы BeerTender Пояснение. BeerTender — устройство для охлаждения и розлива пива от Krups и Heineken. По заявлению производителей, оно сохраняет качества свежего пива в течение 30 дней после открытия кега. Конечно, системным администраторам и девопсам удобно отслеживать температуру и уровен...

WhatsApp прекратит поддержку Windows Phone раньше запланированного В начале 2019 года мессенджер WhatsApp перестал работать над мобильных устройствах, в которых в качестве операционной системы выступает Nokia S40 или Nokia Series 40. Тогда же разработчики WhatsApp подтвердили, что мессенджер прекратит работать на смартфонах со всеми ве...

Делаем 3D конфигуратор для WooCommerce Этот урок является логическим продолжением двух предыдущих статей (часть 1, часть 2) про создание трёхмерных конфигураторов без использования программирования и вёрстки. В прошлой части мы рассматривали вопрос интеграции трёхмерной части с использованием штатной системы за...

Разработка плагина для Grafana: история набитых шишек Всем привет! Несколько месяцев назад мы запустили в продакшн наш новый open-source проект — Grafana-плагин для мониторинга kubernetes, который назвали DevOpsProdigy KubeGraf. Исходный код плагина доступен в публичном репозитории на GitHub. А в этой статье мы хотим поделиться...

Одна из лучших читалок для iPhone и iPad стала еще лучше Ее уже загрузили тысячи человек. Попробуйте и вы (теперь скачать можно бесплатно!), проходите по этой ссылке, если нет времени читать всю статью. Вообще, мы уже неоднократно рассказывали вам о приложении i2Reader Cloud, которое по мнению нашей редакции является одной из луч...

[Из песочницы] Автоматический вход в Lync конференции в Linux Привет, Хабр! Для меня эта фраза сродни hello world, так как я добрался наконец до своей первой публикации. Долго откладывал этот замечательный момент, так как и писать было не о чем, а обсасывать то, что уже по куче раз обсосано, тоже не хотелось. Вообще для своей первой п...

[Из песочницы] Никогда не поздно новый путь начинать Хотелось бы поделиться своей историей начинания в области iOs разработки в свои полные 50 лет. Как-то по жизни я всегда следовал принципу, что в жизни нужно попробовать все. Наверное, это пошло еще с детства. Тогда еще не было даже такого понятия, как «гаджет» и мы с друзья...

Пришло время латать решения Oracle Компания Oracle выпустила очередную порцию плановых патчей для своих продуктов. Обновления суммарно содержат 284 заплатки; многие из них закрывают сразу несколько брешей. Согласно таблице рисков, в 33 случаях баг получил более 9 баллов по шкале CVSS и признан критическим. Бо...

Chrome Audit на 500: Часть 1. Лендинг В инструментах разработчика браузера хром есть вкладка «Audit». На ней расположился инструмент который называется Lighthouse, служит он для анализа насколько хорошо сделано веб приложение. Недавно я решил протестировать одно приложение и ужаснулся результатам. Сразу по нес...

[Из песочницы] Разработка VPN-плагина «Континент-АП» для ОС Sailfish Введение Я работаю программистом в отделе разработки и тестирования средств защиты мобильных платформ компании «Код безопасности». Перед командой мобильной разработки была поставлена задача портировать кроссплатформенную библиотеку абонентского пункта «Континент-АП», которая...

Bose выпустила эксклюзивную версию альтернативы AirPods Мы потратили уже много времени на поиск достойной альтернативы AirPods, и в конце прошлого года все же нашли ее в виде наушников Bose SoundSport Free. Вообще, это была первая попытка компании заявить о себе в совершенно новом направлении (true wireless), и первый блин не вы...

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

[Из песочницы] Кастомный виджет googleTranslate для сайта Перед тем как преступить к написанию данной статьи, я решил посетить страницу где генерируется Google Translate Widget, чтобы узнать о возможных изменениях и увидел данное сообщение: Получить доступ к переводчику сайтов больше нельзя. Это никак не отразится на тех, кто уже у...

Как быстро написать веб-сайт или веб-приложение и не увязнуть в сборщиках Это маленькое руководство описывает создание реактивного веб-приложения используя отрисовку на стороне сервера (Server-Side Rendering, SSR). Клиентская часть являет собой полноценное Vue-приложение, в моём случае используя шаблон MVVM. Серверное приложение работает на микроф...

[Перевод] К CI/CD и Kubernetes GitLab шел необычным путем Как наша команда Delivery, используя только собственные ресурсы, переделала нашу систему под CI/CD. Команды инженеров постоянно испытывают давление: нужно выдавать новые функции в виде достойного продукта и при этом постоянно минимизировать время цикла. Зачастую специалисты...

Windows 10 Build 18970: новый планшетный режим и облачная установка ОС Microsoft выпустила новую сборку Windows 10 Build 18970. Эта сборка может похвастаться изменениями, которые ждали многие пользователи. Во-первых, появился обновленный планшетный режим. В нем изменен интервал между иконками на Панели задач, происходит сворачивание поля Поиска...

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

Работаем с Atlassian Service Desk, получаем максимум от плагина Riada Insight — отчёт со встречи Atlassian User Group Привет! Сегодня публикуем отчёт со встречи Atlassian User Group, которая проходила у нас в офисе. Вместе с инженерами, менеджерами и разработчиками стека Atlassian обсудили внедрение Atlassian Service Desk, возможности работы с отчётами в ней и плагин для управления активами...

Красивые виджеты для Windows 10 [2.0] На удивление, очень многим понравились виджеты для Windows 10 в Metro-стилистике, хотя они подходят и для других операционных систем. С 2019 года с виджетами была проблема, особенно с виджетом погоды, так как Yahoo больше не давал метаданных для погоды. И тогда было принято ...

[Из песочницы] Редактор блок схем — о дружбе Vue.js и MxGraph С чего все началось? Я фронтенд разработчик, но стремлюсь к развитию, решил написать fullstack приложение и стать миллионером получить бесценный опыт. Так вот, начал планировать бэкенд, выбрал MongoDB для хранения данных, и был готов планировать структуру и связи полей. Н...

[Перевод] Публикуем приложения iOS в App Store с GitLab и fastlane Как GitLab с fastlane собирает, подписывает и публикует приложения для iOS в App Store. Недавно у нас был пост о том, как быстро собрать и запустить приложение Android с GitLab и fastlane. Здесь мы увидим, как собрать и запустить приложение iOS и опубликовать его в TestFlig...

Apple выпустила полностью обновленную веб-версию Apple Music Apple сегодня сделала большое обновление, выпустив в публичную “Бету” свое веб-приложение потоковой музыки Apple Music. Благодаря браузерному интерфейсу подписчики Apple Music могут пользоваться сервисом из любого места без привязки к операционной системе или устройству. App...

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

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

МТС Деньги 1.9.4 МТС Деньги – это приложение которое поможет вам быстро оплачивать покупки, оплачивать счета с телефона стала значительно проще с нашим приложением. Наше приложение позволит вам быстро и удобно оплачивать покупки с помощью своего телефона. Теперь вам будет легче управля...

Опыт использования flatten-maven-plugin для упрощения версионирования в maven-проектах О нас В 1С мы разрабатываем не только платформу 1С: Предприятие на С++ и JavaScript, но и приложения на Java – в частности новую среду разработки Enterprise Development Tools на базе Eclipse и сервер глубоко интегрированного с платформой мессенджера – Системы Взаимодействия....

Apple выпустила публичные версии macOS 10.15 beta 2 и tvOS 13 beta 2 Прямо сейчас Apple проводит бета-тестирование сразу пяти обновлений своих операционных систем, а потому нет ничего необычного в том, что компания выпускает новые сборки не день в день, а с небольшим отставанием друг от друга. Видимо, сказывается обилие нововведений, которые...

Как сэкономить на психотерапевте используя test-driven development У вас когда-нибудь было такое состояние? Хочу показать вам, как TDD может улучшить качество кода на конкретном примере. Потому что всё то, что я встречал при изучении вопроса, было довольно-таки теоретическим. Так получилось, что мне довелось написать два практически иден...

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

Анонс Windows 10 Insider Preview Build 19033 (Fast и Slow) Доброй ночи, друзья! Компания Microsoft выпустила новую предварительную сборку Windows 10 20H1 под номером 19033 для участников программы Windows Insider, использующих каналы «Ранний доступ» и «Поздний доступ». Полный номер сборки: 19033.1.vb_release.191123-1729. Как можно ...

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

Apple перенесет производство нового Mac Pro в Китай На WWDC 2019 был представлен Mac Pro — самый мощный, и самый дорогой компьютер Apple за всю её историю. Так как этот продукт ориентирован на профессионалов, его стоимость совершенно оправдана — учитывая модульность, беспрецедентную производительность и уникальны...

Chevrolet Blazer 79 года на мостах WPL Для детей решил напечатать машинку, чтоб на радио управлении была и можно было на улице гонять. Поиск на thing'e вывел на модель Алекса Печушкина, из красивого города Саранска.  Модель вот тут! Скачал STL файлы, стал смотреть, что получил... Не устраивало в полученном с...

Еще один способ оптимизации docker-образов для Java приложений История по оптимизации образов для java приложений началась с выхода статьи в блоге спринга — Spring Boot in a Container. В ней обсуждались различные аспекты по созданию docker образов для spring boot приложений, в том числе и такой интересный вопрос, как уменьшение размеров...

[Из песочницы] Разработка приложений на Elixir/Phoenix с помощью Docker Под катом небольшое и простое руководство, в котором показано, как использовать Docker Compose для настройки и запуска приложения Elixir/Phoenix + PostgreSQL. Читать дальше →

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

Corsair Hydro Series H100i Platinum SE выглядит шикарно В последнее время пользователи стали довольно активно приобретать жидкостные системы охлаждения, так как это отличный вариант апгрейда своего компьютера. СЖО стоят вполне адекватных денег и подходят как для недорогих систем, так и для топовых игровых компьютеров. Однако, в б...

[Из песочницы] Критическая уязвимость в admin-ajax.php На прошлой неделе столкнулся с крайне неприятным фактом. Зайдя на свой сайт, обнаружил, что он переадресовывает меня на неведомый мне ресурс, на который крайне сильно ругается антивирус Dr. Web Сайт работает на WordPress актуальной версии 5.1 Все выходящие обновления для д...

React и Code Splitting С code splitting я познакомился очень давно, в году так 2008, когда Яндекс немного подвис, и скрипты Яндекс.Директа, синхронно подключенные на сайте, просто этот сайт убили. Вообще в те времена было нормой, если ваши "скрипты" это 10 файлов которые вы подключаете в единствен...

Инсайдерские сборки Edge Chromium получили поддержку системного меню «Поделиться» После выхода первых сборок Edge Insider на движке Chromium поклонники оригинального Edge обнаружили, что в новом браузере отсутствует много уже привычных функций, среди которых была поддержка системного меню «Поделиться». И теперь она возвращается в Edge. Меню доступно как ...

[Из песочницы] Как создать 2D игру с Python и аркадной библиотекой Привет, Хабр! представляю вашему вниманию перевод статьи How to create a 2D game with Python and the Arcade library автора Paul Vincent Craven Как создать 2D игру с Python и аркадной библиотекой Узнайте, как начать работу с Arcade, простой в использовании библиотеки Python д...

«Ждёт тебя дорога дальняя…» или решение задачи прогнозирования на C# с помощью Ml.NET (DataScience) В последнее время мне все чаще на глаза попадается информация о фреймворке для машинного обучения Ml.NET. Количество упоминаний о нем переросло в качество, и я решил хотя бы одним глазком глянуть, что же это за зверь такой. Ранее мы с вами уже пробовали решить простейшую з...

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

Chrome Canary получил поддержку Windows Mixed Reality Стало известно, что актуальные сборки браузера Chrome Canary (версия 74) обзавелись поддержкой Windows Mixed Reality. Но важно отметить, что для тестирования вам необходимо вступить в программу Windows Insider и установить сборку Windows 10 под номером 18329 или новее, поск...

Apple выпустила macOS 10.15 Catalina. Что нового macOS 10.15 Catalina Несмотря на то что раньше Apple предпочитала выпускать новые версии всех своих операционных систем в один день, со временем эта традиция начала забываться, пока вовсе не сошла на нет. Видимо, это связано с тем, что каждая платформа требует особенного под...

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

Профессиональное приложение для создания музыки Logic Pro X 10.4.5 поддерживает 56 потоков Компания Apple сообщила о выпуске новой версии профессионального приложения для создания музыки Logic Pro X. По словам Apple, версия Logic Pro X 10.4.5 создавалась с учётом технических характеристик нового компьютера Apple Mac Pro и поддерживает 56 потоков обработки дан...

[Из песочницы] «Умный дом» с Яндекс.Алисой Всем привет! Хочу рассказать о том, как одной маленькой девочке захотелось поюзать навыки Алисы, интегрироваться в «умный дом» крутого продукта MySmartFlat, какие встали преграды на пути, и вообще, каково это — быть девушкой — программистом? Создать навык — это просто. За п...

Обновление плагина «Лейка 3.1»: новый шаблон «Стар» с рекуррентными пожертвованиями Теплица социальных технологий обновила плагин «Онлайн-лейка» до версии 3.1. Появился новый шаблон «Стар», который оптимизирован специально под рекуррентные пожертвования. Задача плагина «Лейка» – упростить и усовершенствовать сбор пожертвований н...

Windows 10 наконец-то предоставит усовершенствованные дополнительные возможности обновления В Windows 10 Microsoft перенесла многие настройки из классической Панели управления в приложение «Параметры». Приложение «Параметры» предлагает более современный и простой подход, но он не позволяет пользователям управлять необязательными обновлениями в разделе Центра обновл...

Linux-приложения на Chrome OS смогут задействовать графический процессор Разработчики из Google готовятся значительно усовершенствовать использование Linux-приложений в фирменной операционной системе Chrome OS, добавив виртуальной машине поддержку графических процессоров. Иными словами, запускаемые на хромбуках игры и программы для Linux смогут и...

Уникальный калькулятор MyScript Calculator 2 доступен на iOS и Android бесплатно Разработчики приложения MyScript Calculator 2 сделали все для того, чтобы сделать процесс решения примеров и уравнений максимально простым и интуитивным. Вместо того, чтобы выбирать нужные цифры и знаки на виртуальной клавиатуре, вам достаточно просто написать пальцем,...

[Из песочницы] Реверс-инжиниринг приложений после обфускации Введение Данная публикация направлена на изучение некоторых приемов реверс-инжиниринга. Все материалы представлены исключительно в ознакомительных целях и не предназначены в использовании в чьих-либо корыстных целях Предмет исследования В качестве примера будем изучать код ...

Google научила «Google Фото» красить чёрно-белые снимки Наверное, все знают про «Google Фото». Это такой сервис, совмещающий в себе галерею с мега-удобной навигацией и безлимитное хранилище для всех ваших снимков и видеозаписей, за которое даже не нужно платить. Однако Google в свойственной ей манере просто не могла допустить, ч...

GG-Polls – создавайте простые вовлекающие опросы на WordPress Как в несколько кликов создать простой и понятный опрос? В этом поможет новый бесплатный плагин для WordPress GG-Polls. Онлайн-инструмент для журналистов, исследователей и городских активистов запустила команда Теплицы 20 сентября 2019 года. Опросы не должны быть сложным...

Альтернативный оркестратор nomad на десктопе В настоящее время оркестрация контейнеров ассоциируется в первую очередь с kubernetes. Но это не единственный возможный выбор. Есть и альтернативные средства оркестрации, например nomad, разработчик HashiCorp (хорошо известный как разработчик средства виртуализации Vagrant)....

Сборки Windows One Core были замечены на BuildFeed На выходных ресурс BuildFeed опубликовал ряд новых номеров сборок с интересной информацией. Впервые, насколько нам известно, были включены некоторые сборки, помеченные как OneCore и WCOS (Windows Core Operating System), которые предназначаются для новых устройств, таких как:...

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

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

Adobe Flash окончательно отключат в Firefox 69 Похоже, что плагину Adobe Flash скоро придёт конец и в браузере Firefox. Сообщается, что в выпуске Firefox 69, который намечен на сентябрь, его отключат. В ESR-ветках поддержка сохранится до конца 2020 года, однако затем его уберут и там. При этом до начала будущего...

Microsoft предлагает плавную прокрутку для Edge на Chromium в Windows 10 Microsoft Edge доступен для тестировщиков с ограниченным набором функций, так как браузер все еще находится на ранних стадиях разработки. Microsoft также фокусируется на новых функциях, которые появятся в Edge в будущем, и компания поделилась подробностями о предстоящих улуч...

Доступна для загрузки Windows 10 Build 19013.1000 Ничего примечательного нет в новом сборке Windows 10 Build 19013 после накопительного обновления 19013.1000. В блоге Microsoft лишь говорится, что была выпущена сборку 19013.1000 (KB4528332) для инсайдеров Windows, а также то, что это обновление не содержит никаких изменений...

Особенности торговли бинарными опционами с мобильного устройства На бирже наиболее востребованной является торговля бинарными опционами. Чаще всего трейдеры для этого используют стационарный компьютер или ноутбук. Однако в рейтингах сервисов вроде practicalbinary.ru можно отыскать немало брокерских компаний, предоставляющих возможность мо...

Злоумышленники стали внедрять скрытые майнеры в плагины для WordPress В последнее время злоумышленники часто используют фейковые плагины для системы управления содержимым сайта WordPress с целью скрытого майнинга криптовалют. Об этом сообщает AMB Crypto. В отчете специализирующейся на кибербезопасности компании Sucuri говорится, что хакеры кло...

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

[Из песочницы] Buildroot — часть 1. Общие сведения, сборка минимальной системы, настройка через меню Введение В данной серии статей я хочу рассмотреть систему сборки дистрибутива buildroot и поделиться опытом её кастомизации. Здесь будет практический опыт создания небольшой ОС с графическим интерфейсом и минимальным функционалом. Прежде всего, не следует путать систему сбо...

Microsoft расширяет возможности приложения «Ваш телефон» Недавно мы писали о новой важной функции, появившейся в приложении Microsoft «Your Phone». Эта новая функция называется «Экран телефона», которая перенесет экран вашего телефона в приложение «Ваш телефон», и позволяет вам контролировать все ваши мобильные приложения с вашего...

DroidScript 1.68 DroidScript — программа поможет легко написать приложения для смартфона или планшета используя javascript. При этом нет необходимости в ПК, просто редактируйте код непосредственно на устройстве. А широкий набор api этому только способствует. Однако есть возможность отладки...

«Почему нельзя было сделать, как на старой?»: Блогер рассказал, что ему не понравилось в обновлённой Mazda CX-5 2019 года Автовладелец рассказал о «косяках» обновлённой Mazda CX-5 2019 года и обратил внимание на её сильные стороны. Блогер на канале «Доводим до ума» выпустил новое видео, в котором сделал обзор на обновлённую Mazda CX-5 2019 года. Двигатель объёмом 2,5 литра, 194 лошадиные силы,...

Бесплатные приложения и скидки в App Store | 28 января Money Pro (75 руб.) | Bubble Tower 2 (Бесплатно) | Обычный калькулятор Pro (149 руб.) Ежедневно мы вручную отбираем для вас лучшие предложения из App Store, которые становятся бесплатными или распространяются с большой скидкой. Каждый день новые и лучшие приложения для ваши...

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

[Из песочницы] ClusterJ — работаем с MySQL NDB Cluster из Java Привет, Хабр! В этой статье я хочу рассмотреть такую библиотеку для Java, как ClusterJ, которая позволяет очень просто работать с движком MySQL NDBCLUSTER из Java кода, которая представляет собой высокоуровневое API, схожее по концепции с JPA и Hibernate. В рамках статьи со...

[Перевод] Вышел .NET Core 3.0 (Preview 6) На прошлой неделе вышел .NET Core 3.0 (Preview 6). В него вошли обновления компиляции сборок для улучшения запуска, улучшения оптимизации приложений по размеру с улучшениями компоновщика и EventPipe. Мы также выпустили новые образы Docker для Alpine на ARM64. Скачать .NET C...

Apple разрабатывает новые приложения для macOS Catalina На конференции для разработчиков WWDC 2019, в ходе которой были представлены программные продукты, Apple также продемонстрировала возможное будущее macOS — показав Project Catalyst, инструмент для переноса iOS-приложений на Mac. В рамках этой инициативы, разработчики ...

Oracle выпустила новый набор патчей Очередные обновления для продуктов Oracle содержат 219 заплат; многие из них закрывают сразу несколько уязвимостей. В то же время некоторые баги затрагивают разные продукты — например, RCE-уязвимость CVE-2019-14379 в программном пакете FasterXML jackson-databind, обеспечиваю...

Жизнь до рантайма. Доклад Яндекса В большом проекте может возникнуть задача идентификации изменений для конечного пользователя по отличиям в коде фронтенда приложения. Разработчик из Яндекс.Маркета Никита Сидоров рассказал, как мы решали эту проблему при помощи библиотеки Diffector, о построении и анализе гр...

Microsoft Store скоро перестанет поддерживать Windows 10 Mobile Прошло некоторое время с тех пор, как Microsoft официально прекратила поддержку Windows Phone. Это привело к отказу сторонних разработчиков, и теперь сама Microsoft делает то же самое.Новое изменение было замечено ресурсом Aggiornamentilumia, который проанализировал последни...

[Перевод] Профилирование кода Go-проекта и решение проблемы с выделением памяти Пожалуй, каждому программисту известны слова Кента Бека: «Make it work, make it right, make it fast». Сначала надо сделать так, чтобы программа работала, дальше — надо заставить её работать правильно, а уже потом можно переходить к оптимизации.  Автор статьи, перевод кото...

Выпущена первая Nightly-сборка Firefox для Windows 10 on ARM Mozilla выпустила первую Nightly-сборку Firefox для архитектуры ARM64, сделав его первым сторонним веб-браузером, который нативно работает на Windows 10 on ARM. Это предварительная версия Firefox, которая не предназначена для постоянного использования. Впрочем, если у вас е...

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

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

[Из песочницы] Phoenix LiveView: когда вам больше не нужен JavaScript* * для создания динамической страницы Не так давно 12.12.2018 был анонсирован выход новой библиотеки для фанатов phoenix framework под названием Phoenix LiveView. Я бы хотел поделиться с вами впечатлениями от ее использования и phoenix в целом, а в следующей статье попробова...

Почему не приходят PUSH-уведомления в VoIP-клиенте 3CX для Android Возможно, вы уже попробовали наше новое приложение 3CX для Android Beta. Сейчас мы активно работаем над релизом, который будет включать, кроме прочего, поддержку видеосвязи! Если вы еще не видели новый клиент 3CX, вступайте в группу бета-тестировщиков! Однако мы обратили вн...

[Из песочницы] Упрощаем работу с базами данных в Qt с помощью QSqlRelationalTableModel Доброго времени суток, Хабровчане! В этой статье я хочу рассказать о своем опыте упрощения взаимодействия с базами данных SQL при разработке десктопного приложения с помощью класса QSqlRelationalTableModel кроссплатформенной библиотеки Qt. Пролог С Qt я познакомился еще буд...

В WordPress-плагин AMP добавили поддержку Stories Google добавил поддержку AMP Stories в свой WordPress-плагин для AMP. Чтобы создавать AMP-истории, владельцам сайтов нужно установить последнюю версию плагина Gutenberg, поскольку редактор Stories полагается на функции, которые отсутствуют в основных версиях WordPress. Включ...

Сжимаем APK, стараясь сохранить его работоспособность / PxHere / PD Оптимизация веса APK — это нетривиальная, но очень актуальная во времена Instant App, задача. Включение proguard избавит вас от ненужного кода, если ваши зависимости можно определить на этапе компиляции, но в APK есть ещё несколько видов файлов, которые можно ...

22 сайта для программиста, которые помогут заговорить на английском Хабр, привет! Сделал подборку из 22-х сайтов для изучения английского языка. Подборка поможет изучить английский легко, без зубрежки и учебников. Приступим! Учить лексику Плагины, мобильные приложения и сайты, которые помогут перевести и запомнить незнакомые термины с ...

Один из крупнейших сборщиков смартфонов Huawei ... Не дождетесь — так заявляет Huawei на все попытки США уничтожить ее. В ряде интервью топ-менеджеров компании прозвучала информация, что они были готовы к таким агрессивным действиям со стороны Вашингтона и предприняли ряд превентивных мер на случай, если травля бу...

Мнение: Почему Google Play по подписке не нужен На прошлой неделе стало известно, что Google тестирует новый сервис под названием Google Play Pass. Он станет составной частью каталога Google Play, но при этом позволит пользователям получать доступ к премиум-версиям сотен приложений и игр без встроенных покупок за 5 долла...

[Из песочницы] Свежий плагин интернет-магазина на WordPress Некоторое время назад мне понадобилось сделать интернет-магазин на WordPress. В официальном репозитории есть немало хороших решений. Среди них уже давно выделился лидер — Woocommerce. Думаю он не нуждается в представлении. Многомилионная армия пользователей, сотни платных и ...

[Из песочницы] OpenVPN и Active Directory (Kerberos без пользовательских сертификатов) Про OpenVPN написано много гайдов, в том числе и про авторизацию через Active Directory. Большинство из них сводится к использованию LDAP, подхода с использованием Kerberos, оформленного в полноценную статью, я не нашел. Впрочем, чего-то нового тут изобретено не будет, я лиш...

Увеличение видео 1080P до 4К, или Как я научился не волноваться и полюбил апскейл с помощью нейросетей Читая недавно очередную статью про апскейл (Upscale — масштабирование изображения до более высокого разрешения), на этот раз про коммерческий продукт Topaz AI Gigapixel, я оставил комментарий следующий содержания: Жаль, что пост — простой перевод, хотелось бы сравнения с чем...

Процессоры Ryzen Threadripper 3000 будут разделены на две группы с различными параметрами Недавно мы узнали, что процессоры Ryzen Threadripper 3000 будут работать сразу с тремя новыми чипсетами: TRX40, TRX80 и WRX80. Тогда предполагалось, что первые два будут ориентированы на энтузиастов, а вот последний будет предназначен для сборки рабочих станций, причём ...

[Из песочницы] Анимация в мобильных приложениях: тестируем Lottie О библиотеке LottieFiles многие знают, но пробовать на практике не спешат. Статей на эту тему мало, поэтому я решила поделиться своим опытом создания анимации для мобильных приложений с помощью Lottie. Читать дальше

Код iOS 13 предлагает Apple тестировать AR-гарнитуру с режимом «StarBoard», c кодовым названием «Garta» Уже давно ходят слухи, что Apple работает над гарнитурой или очками дополненной реальности, и, несмотря на недавний отчет DigiTimes, в котором утверждается, что проект был приостановлен, документация, увиденная во внутренней сборке iOS 13, предполагает разработку дисплея доп...

Анонс Windows 10 Insider Preview Build 18362.10022 (19H2) Добрый вечер, друзья! Компания Microsoft выпустила новую сборку Windows 10 19H2 под номером 18362.10022 для инсайдеров, находящихся на канале «Поздний доступ». Эта сборка включает в себя все исправления и улучшения из обновления KB4515384, а также общие улучшения качества д...

Как я начал уметь в маркетинг Всем привет! Я хотел бы рассказать о своем прошлом – замечательном проекте Withme, но «без купюр». В публикациях здесь я уже пытался рассказать о всех событиях в хронологическом порядке, однако многие факты были “немного” спрятаны под смешными «факапами», безудержным весел...

Логи не нужны? Разработка сильно изменилась за последние годы. Вместо монолитных приложений пришли микросервисы и функции. Базы данных из универсальных промышленных монстров переродились в узконаправленные. Docker изменил взгляд на деплой. Но изменилось ли наше представление о логах? Одна...

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

Meeting Room L̶i̶t̶t̶l̶e̶ Helper v 2 Данная статья подробно описывает этапы разработки мобильного приложения Meeting Room Helper: от зарождения идеи до релиза. Приложение написано на Kotlin и построено по упрощённой MVVM архитектуре, без использования data binding. Обновление UI-части происходит с помощью LiveD...

Разработка чат-бота (laravel+botman) Welcome! Я, как junior full stack разработчик, при попытке написать бота с использованием laravel и botman’а столкнулся с многими проблемами. Во-первых, я плохо знаю английский, а на русском статей очень мало на эту тему, а те, что есть не помогли мне решить мои проблемы. В ...

C++ и CMake — братья навек, часть II В предыдущей части данного занимательного рассказа говорилось об организации заголовочной библиотеки в рамках генератора систем сборки CMake. В этот раз добавим к нему компилируемую библиотеку, а также поговорим о компоновке модулей друг с другом. Как и прежде, тем, кому не...

Microsoft признала проблему, из-за которой инсайдеры на канале Slow не могут обновиться до сборки 18362 На прошлой неделе компания Microsoft выпустила сборку Windows 10 19H1 под номером 18362 для инсайдеров на канале Fast, а спустя два дня сделала её доступной на канале Slow. Однако инсайдеры на канале Slow сообщают о проблемах при попытке обновиться до этой сборки. Компания ...

[Из песочницы] Friendly Open Space JS: Рендеринг на стороне клиента и создание враппера «Friendly Open Space» — очень молодой фреймворк, но бегать уже умеет :-) В данной статье по освоению «Friendly Open Space», мы освоим рендеринг шаблона в браузере и запуск приложения на локальной файловой БД. Ядро фреймворка поддерживает два типа сборки шаблона на клиенте: ...

[Из песочницы] Сколько стоит OpenSource Значение термина Open Source очень часто отождествляют с отсутствием необходимости платить за программный продукт. Стремление к экономии, к «халяве» не чуждо большинству, и вроде как OpenSource должен являться той волшебной таблеткой, которая должна была уже давно спасти вес...

Voice Changer Trial 41.0 Voice Changer DIY — помощью приложения изменить голос проще пареной репы. Хотите, чтобы Ваш голос превратился в голос робота? А может, Вы хотите защебетать как птичка, али говорить голосом хомяка? Данное приложение очень подойдет вам. Нажмите на кнопку «Записывать» и произне...

[Из песочницы] Продвинутый Debug Debug Area — полезная функция в работе iOS разработчика в Xcode. Как только мы начинаем осваивать разработку под iOS, и пытаемся отойти от привычного и любимого print метода, и найти более быстрые и удобные методы понимания состояния системы в определенный период мы начинаем...

Redmi K20 обеспечит хорошую автономность не только за счет аккумулятора емкостью 4000 мА·ч, но и за счет искусственного интеллекта Слухи от том, что смартфон Redmi K20 получит аккумуляторную батарею емкостью 4000 мА·ч, подтвердились официально. Как сказал глава бренда Redmi Лю Вейбинг (Lu Weibing): «большая батарея — в ДНК продуктов Redmi». А потом топ-менеджер продолжил сл...

Buildbot в примерах Потребовалось мне настроить процесс сборки и доставки на сайт пакетов программ из Git-репозитария. И увидев, ни так давно, тут на Хабре статью по buildbot (ссылка в конце) решил для этого попробовать его и применить. Так как buildbot — это распределённая система, то будет ло...

Как делать фото во время видео на iPhone Возможность одновременно делать фотографии и снимать видео на айфон Apple показала еще несколько лет назад на презентации iPhone 5. Действительно, в iOS 6 появилась такая кнопка — а чтобы было понятно, для чего она нужна, дизайнеры выполнили ее в виде небольшого фотоа...

Плагин kubectl-debug для отладки в pod'ах Kubernetes В конце прошлого года на Reddit представили плагин к kubectl, помогающий производить отладку в pod'ах кластера Kubernetes — kubectl-debug. Эта идея сразу же показалась интересной и полезной нашим инженерам, так что мы решили посмотреть на её воплощение и рады поделиться св...

Собираем окружение для современного TDD на JavaScript + VS code TDD уже давно не является чем-то диковинным: на хабре можно найти об этом подходе сотни статей, а каждый новичок знает, какую книгу об экстремальном программировании ему нужно прочитать. Многие мои коллеги тоже используют TDD. Они добавляют тест, пишут код, рефакторят, по...

Как сделать два приложения из одного. Опыт Тинькофф Джуниор Привет, меня зовут Андрей и я занимаюсь приложениями Тинькофф и Тинькофф Джуниор для платформы Android. Хочу рассказать о том, как мы собираем два похожих приложения из одной кодовой базы. Тинькофф Джуниор — это мобильное банковское приложение, ориентированное на детей ...

Google Drive как хранилище для веб-приложения Предисловие Мое веб-приложение хранит данные в localStorage. Это было удобно, пока не захотелось, чтобы пользователь, заходя на сайт с разных устройств, видел одно и то же. То есть, понадобилось удаленное хранилище. Но приложение «хостится» на GitHub Pages и не имеет сервер...

Работа с cron под Android и добавление shell-скрипта в автозапуск при загрузке устройства В связи с тем, что мобильные устройства уже давно имеют обширный функционал, то задачи автоматизации можно смело переносить и на них. И, как нельзя лучше, здесь так же хорошо подходит cron для их выполнения. Но если в «обычных» Linux системах настройка cron занимает мало в...

[Перевод] Компиляция C в WebAssembly без Emscripten Компилятор — часть Emscripten. А что, если удалить все свистелки и оставить только его? Emscripten необходим для компиляции C/C++ в WebAssembly. Но это гораздо больше, чем просто компилятор. Цель Emscripten в том, чтобы полностью заменить ваш компилятор C/C++ и запустить в ...

Windows 10 Build 18963 доступна для загрузки Вчера компания Microsoft выпустила новую сборку Windows 10 Build 18963. В новой сборке были добавлены новые функции. К примеру, в Диспетчере задач появилась функция, которая показывает температуру графического процессора. Появилась возможно переименовывать Рабочие столы, есл...

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

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

Приложение YouTube Music обзавелось новыми функциями Официальное мобильное приложение для сервиса YouTube Music, который должен стать полноценной заменой устаревающему Google Music, получает важные обновления, добавляющие простые и даже банальные, но очень удобные функции. Для начала стоит сказать о том, что теперь появилась в...

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

Переделка А8 на металлическую раму. «Дайкон васаби не слаще»? Добрый день, коллеги!Честно говоря, я и не собирался писать этот пост, но при разговоре в привате с одним из тудэевцев, он сказал, что рассказ о переделке многим будет интересен и я не спеша взялся за клаву. Итак, всё по порядку.Как известно, дни рождения весьма полезное изо...

Google наделила хромбуки поддержкой Linux На прошедшей на днях конференции разработчиков Google I/O компания Google объявила о том, что в выпущенных в этом году хромбуках можно будет использовать операционную систему Linux. Такая возможность, конечно, была и раньше, но теперь процедура стала гораздо проще и доступна...

Как скачать официальные ISO-образы Windows 10 May 2019 Update с сайта Microsoft Довольно частенько меня стали спрашивать по поводу того, где взять официальные образы Windows 10 May 2019 Update. В принципе, в Сети полно всевозможных трекеров, где можно быстро и удобно взять оригинальные образы, хотя и есть небольшой риск. Сразу отмечу, что я против пират...

Windows 10 19H2 – это Service Pack Уже давно идет тестирование обновлений 19H1 и 20H1, но при этом никто ничего не слышал про осеннее обновление 19H2. Даже неизвестно, как его тестирование будет проходить, так как каналы Fast Ring и Skip Ahead заняты тестированием следующего весеннего обновления Windows 10 20...

[Перевод] Как научить людей использовать Git По работе приходится участвовать в разных проектах, поэтому я хорошо знаю, как работают все мои коллеги. Помню, что компания начала использовать Git буквально за пару недель до моего прихода. На мониторах разработчиков кругом висели наклейки с напоминанием: сначала add, пото...

Apple выпустила macOS 10.15 beta 5 В последнее время Apple начала выпускать новые бета-версии своих операционных систем с небольшим «разбросом» в днях. Так, пятые тестовые сборки iOS 13, iPadOS и tvOS 13 стали доступны пользователям в начале недели, а сегодня ночью купертиновцы выпустила macOS 10.15 beta 5. К...

Microsoft начала тестировать зеркалирование Android в Windows 10 Компания Microsoft начала тестировать зеркалирование экрана Android-смартфона через приложение «Ваш телефон» в операционной системе Windows 10. Новая функция позволяет полноценно управлять интерфейсом и приложениями Android с компьютера. Нововведение доступно участникам Прог...

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

Будущего нет Не так давно я закончил и опубликовал в интернете роман «#Даша_на_Луне» — и если вы еще его не читали, то я предлагаю, перед чтением этого текста скачать его и прочитать. Твёрдая научная фантастика, ближнее будущее, космос, геополитика и всё такое — как вы любите! (Роман...

[Из песочницы] Топ 5 ошибок в моих ReactJS приложениях Больше 4х лет назад я влюбился в ReactJS и с тех пор все Fron End приложения разрабатываю при помощи этого замечательного инструмента. За это время я и команды, в которых мне повезло поработать, наделали кучу ошибок, многие из которых были благополучно исправлены. Множество ...

Как я делал desktop-приложение на Flutter (+ bonus) Недавно попалась на глаза новость, что вышел очередной релиз Flutter (1.9), который обещает разные вкусности и, в том числе, раннюю поддержку веб-приложений. На работе я занимаюсь разработкой мобильных приложений на React Native, но с любопытством поглядываю на Flutter. Для...

Несколько версий PHP на хосте с помощью Docker Часто перед разработчиками PHP встаёт задача проверить работу веб-приложения под несколько версий интерпретатора. Решить её можно разными способами. Можно банально установить разные версии PHP на один хост, но это чревато конфликтами библиотек и другими сложностями. Вторая к...

В России началась сборка стиральных машин Samsung с поддержкой «Алисы» Компания Samsung представила стиральные машины российской сборки с поддержкой Wi-Fi, которыми можно управлять удаленно через приложение SmartThings или голосового помощника «Алиса» от «Яндекса».

Как я сделал (почти) бесполезный стриминг вебкамеры на Javascript В статье я хочу поделиться своими попытками сделать стримминг видео через websockets без использования сторонних плагинов браузера типа Adobe Flash Player. Что из этого получилось читайте далее. Читать дальше →

[Из песочницы] GridmiAPI — простая и гибкая библиотека Android для работы с REST&RPC Здравствуйте, хабровчане! Когда занимаешься разработкой сетевых приложений под платформу Android, понимаешь, что одно и другое приложение похоже друг на друга. С этой мыслью у большинства разработчиков инициализируется и другая мысль — «Почему бы мне не использовать какие-л...

Обзор The Surge 2 Скажу честно: первая The Surge полностью стёрлась из моей памяти. Я был вынужден посмотреть трейлер, чтобы вспомнить о её существовании. Это был в меру амбициозный проект, который, увы, совершенно не отпечатался на общественном сознании. Он был – и всё. Но Deck13 Interactive...

Киберсемантика без SMS и регистрации У меня, как и у многих айтишников, весьма богатая фантазия. И порой я представлял себе (очень красочно и в деталях) как встречаю себя 16-летнего. Что скажу себе. Чему научу. От каких ошибок предостерегу. Знакомая история, да же? Потом я вырос и понял, что жизненный опыт — э...

Steam больше не работает на Windows XP Летом 2018 года представители компании Valve сообщили, что совсем скоро Steam прекратит поддержку нескольких устаревших операционных систем. Причина в том, что новые функции клиента основаны на современных версиях Google Chrome, который уже давно перестал получать обновления...

На BuildFeed появились упоминания сборок Windows OneCore и WCOS При помощи сайта BuildFeed есть возможность узнать о номерах новых сборок операционной системы Windows 10, в том числе тех, что никогда не были выпущены в публичный доступ. Впрочем, никаких дополнительных сведений о сборках нет, зато по названию лаборатории, в которой была ...

Windows 10 19H2 Build 18362.327 появилась в Release Preview После долгой задержки Microsoft наконец-то выпустила новую сборку в канале Release Preview. Примерно для 10% инсайдеров Windows 10 в канале Предварительного доступа Microsoft выпустила обновление версии 1909. Обновление также доступное для тех пользователей, которые вручную ...

Специальный плагин сжимает Android-приложения на 40% Разработчики из Массачусетского университета в Амхерсте представили плагин под названием Mesh, который способен оптимизировать память, занимаемую приложениями на телефоне.

Как я стал докладчиком Percona Live (и несколько интригующих деталей с американской границы) Percona Live Open Source Database Conference — одно из главных мероприятий на календаре мира СУБД. Когда-то всё начиналось с разработки одного из форков MySQL, но потом сильно переросло прародителя. И хотя очень многие материалы (и посетители) всё ещё плотно связаны с тема...

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

[Перевод] Пример создания Makefile для Go-приложений В этом руководстве мы рассмотрим, как разработчик Go может использовать Makefile при разработке собственных приложений. Что такое Makefile-ы? Makefile — невероятно полезный инструмент автоматизации, который можно использовать для запуска и сборки приложений не только на G...

Разработчик, помни — трафик твоего приложения смотрят На данный момент существует так много типов уязвимостей, что разработчики совсем забывают об элементарных из них. На днях мне удалось обойти авторизацию в новом приложении WOG (ТОВ «ВОГ РІТЕЙЛ» — вторая по величине сеть АЗС в Украине). В 2017 году, точно такую же уязвимость...

Приложение OneDrive получает темный режим для Android 10 С помощью Android Q компания Google полностью обновила практически все, включая уведомления, меню настроек, а также приложения, поддерживающие общесистемную темную тему.Большинство приложений Google были обновлены с поддержкой нового цвета. Немногие сторонние разработчики, в...

macOS Catalina лишилась поддержки 32-битных приложений Не самая хорошая новость для тех, кто часто пользуется старыми приложениями — Apple официально лишила macOS Catalina поддержки 32-битных приложений. Это означает, что нам придется распрощаться с большим количеством программ и игр, которые долгое время не получали каки...

Потом доделаем. Глава 1, в которой все начинается (причем, очень плохо) — Ну, что он сказал-то? – глядя исподлобья, спросил Игорь. – Увольняют нас? — Тебя-то давно пора, Игорян. – с улыбкой ответил Иван. – Сидишь, сопли тут жуешь, спаситель человечества. Такие шутки, сказанные с улыбкой, всегда производили на Игоря магическое действие. Все-так...

Apple выпустила watchOS 6.1 для старых и новых Apple Watch и macOS 10.15.1 Обновлениям операционных систем Apple не видно конца и края Наверное, все любят оказываться правыми и гордо объявлять во всеуслышание: «Ну я же говорил». Не так ли? Это сразу, хоть и ненадолго, поднимает самооценку и заставляет нас чувствовать себя по меньшей мере конкурента...

Не создавайте собственный ЯП (DSL) для расширения функционала приложения Когда вы хотите дать пользователю возможность писать плагины для своего приложения, вы встаете перед выбором того, как предоставлять API. Под катом я покажу, почему худшим решением для этого будет изобретение собственного языка программирования и парсинг исходников, а также ...

Windows 10 Insider Preview Build 19013 (20H1) выпущен на канале «Поздний доступ» Доброй ночи, друзья! Компания Microsoft выпустила предварительную сборку Windows 10 20H1 под номером 19013.1122 для участников программы Windows Insider, использующих канал «Поздний доступ». Напомним, что эта сборка была выпущена инсайдерам на канале «Ранний доступ» около д...

Всё, что известно про новый меню «Пуск» в Windows 10 20H1 Случайный выпуск Microsoft непроверенной сборки Windows 10 для инсайдеров показал новое меню «Пуск». В меню «Пуск» отсутствуют живые плитки, и это может быть частью новой функции, которую Microsoft готовит для Windows Lite, урезанной и облегченной версии Windows.Новое меню «...

HTC будет транслировать приложения по беспроводной сети с ПК на VR В этом году HTC предоставит Vive Focus Plus возможность осуществлять беспроводную потоковую передачу содержимого ПК на автономную гарнитуру vr с помощью Viveport Streaming. Соединение через WiFi и требует подписку на Viveport Infinity. На данный момент Vive Focus Plus може...

Новый Apple Mac Pro будут производить в Китае, а не США Хотя нынешний настольный компьютер Mac Pro выпускается в Техасе с момента его появления на рынке в 2013 году, новая модель Mac Pro, представленная компанией Apple в этом месяце на конференции разработчиков WWDC 2019, как утверждает ресурс The Wall Street Journal, будет произ...

Confluence для публичной базы знаний: меняем дизайн и настраиваем разделение по языкам У нас есть шесть продуктов, которые используют в России и за рубежом. Это значит, что документация к ним должна быть в одном месте, но разделена по продуктам и языкам. Раньше мы использовали MediaWiki, но со временем она устарела. От платформы мы ожидали так же хорошую вёрс...

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

Анонс Windows 10 Insider Preview Build 18362 (Fast) Добрый вечер, друзья! Компания Microsoft выпустила новую сборку Windows 10 19H1 под номером 18362 для участников программы Windows Insider, использующих канал Fast. Ходят слухи, что именно она может получить статус RTM, однако точной информации пока нет. Исправления и улучш...

Приложение «ТОП Квестов»: простое решение для квестоманов Надоело искать квесты в реальности по всему интернету? Портал «ТОП Квестов» объявляет о запуске бесплатного приложения для iOS, благодаря которому все актуальные предложения в вашем городе будут всегда под рукой. Квесты в реальности давно завоевали любовь миллионов людей по...

Фантастические плагины, vol. 2. Практика Здесь можно почитать первую статью с теорией плагиностроения. А в этой части я расскажу, с какими проблемами мы сталкивались во время создания плагина и как пытались их решать. Читать дальше →

Экструдер нити для 3D принтера Добрый день!Хочу поделиться своим опытом по сборке экструдера нити для 3D принтера. Нужно признаться что собирал я не спеша ввиду разных обстоятельств. Было допущено просто колоссальное число ошибок ) Ценой как правило некоторых ошибок было как деньги так и время. В первую о...

Дельта-робот. Возвращение. Сборка. Печать. ... Приветствую. Не будем тянуть филамент за пруток и сразу сборка.Тут все просто: детали распечатаны, корпус снова разобран, необходимая комплектуха докуплена, инструмент расчехлен.Пока ничего ни к чему не прикручено, подготовим корпус:По отверстиям в печатном каркасе, как по т...

LessPhone Launcher — самый минималистичный лаунчер для Android Я уже не раз писал о том, что сторонние лаунчеры уступают по качеству стандартным решениям производителей, однако и среди кучи низкокачественного софта можно найти отличные варианты. Ранее мы опубликовали обзор лаунчера Niagara. Тогда я назвал его лучшим лаунчером для Andro...

Обзор «Plants vs. Zombies: Битва за Нейборвиль» – Call of Duty для вегетарианцев Сложно поверить, но оригинальная Plants vs. Zombies вышла десять лет назад. Один из самых выдающихся и запоминающихся представителей жанра tower defence превратился в огромный хит, а разработчик PopCap Games перешёл во владение EA. Новые хозяева изменили франшизу практически...

Какими будут железные дороги будущего? 120 лет назад в российском издании «Наука и жизнь» был опубликован материал о будущем железных дорог — весьма смелые для того времени прогнозы экспертов сбылись с точностью: уже тогда предсказывалась неизбежная смерть паровой тяги, переход к электричеству, путям высокого к...

Как включить Adobe Flash Player в Google Chrome Что не так с Adobe Flash? Да практически всё. Тяжелая и неповоротливая, эта технология нагружает устройства, на которых ее запускают, заставляя их работать медленнее, чем они способны на самом деле. Долгое время она практически не имела альтернатив, но со временем интерес к...

[Из песочницы] Кросс-компиляция OpenCV 4 для Raspberry Pi и BeagleBone Black Всем привет. Когда я захотел установить OpenCV на свою малинку для одного проекта, я был сильно разочарован результатом. Оказалось, что для новых версий образов Raspbian с поддержкой Python3.7 невозможно установить из репозитория библиотеку столь привычной командой pip inst...

Подробнее о новой облачной функции установки Windows 10 Неделю назад появилась информация о новой функции сброса компьютера для Windows 10, которая будет загружать новую копию Windows 10 из облака Microsoft, когда вы захотите установить или сбросить данные вашего ПК.Теперь появилась более подробная информация, любезно предоставле...

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

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

Для любителей работать руками Два года как узнал что такое 3D принтер и с чем его "едят", спасибо старшему сыну. Начинал на Анете сначала печатал готовые модельки, пробовал разные пластики и старался понять возможности принтера. Всегда восхищался паровозами и как то само привело к попытке распечатать мод...

Самодельный принтер. Часть 0. Как и многие владельцы 3D принтеров со временем задумываются о самостоятельной сборки нового принтера, так и я собрался и решил это сделать. Будучи владельцем Anet A6 с некоторыми допилами решил для себя что буду собирать закрытый корпус с кинематикой CoreXY с областью печат...

Как использовать Facebook Messenger без аккаунта Facebook Какое-то время назад Facebook создала отдельное приложение Messenger для обмена сообщениями. Тогда многие не поняли такого странного хода (да он и не ясен до сих пор). Зачем выводить в отдельную программу функцию, которая и так хорошо работает? В этом был бы смысл, если бы ...

Написание UDR на языке Pascal В Firebird уже достаточно давно существует возможность расширения возможностей языка PSQL с помощью написания внешних функций — UDF (User Defined Functions). UDF можно писать практически на любом компилируемом языке программирования. В Firebird 3.0 была введена плагинная арх...

Как запустить микро-платежи в своем приложении Прошлую неделю я провёл разрабатывая свою первую публичную программку — Telegram-бота который работает в качестве Bitcoin-кошелька и позволяет «бросать монетки» другим участникам групповых чатов а так же совершать внешние Bitcoin-платежи себе или другим т.н. “Lightning Apps”...

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

Huawei подтвердила, что в Mate 30 не будет Google Play и других сервисов Google. То же самое грозит и Mate X Слух о том, что компания Huawei не сможет использовать сервисы и приложения Google в своем новом флагмане Mate 30, обрел официальное подтверждение. Глава подразделения потребительского ПО Huawei, доктор Ванг Ченглу (Dr Wang Chenglu), подтвердил этот факт, а также сообщи...

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

У пользователей macOS Catalina пропадают письма. Как решить проблему Кто-то еще пользуется приложением «Почта» на Mac? Проблемы с macOS Catalina у многих наблюдались еще тогда, когда операционная система была в состоянии бета-версии, но в основном они касались работы сторонних приложений. Многие проблемы Apple успела поправить к рел...

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

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

Пишем Reverse socks5 proxy на powershell.Часть 1 История об исследовании и разработке в 3-х частях. Часть 1 — исследовательская. Буков много — пользы еще больше. Постановка задачи В ходе проведения пентестов и RedTeam кампаний не всегда удается воспользоваться штатными средствами Заказчиков, такими как VPN, RDP, Citrix и ...

Мой опыт подключения LPS331AP к Omega Onion2 Доброго времени суток, хабровчане! Небольшое предисловие Намедни я стал счастливым владельцем одного из самых маленьких одноплатников, работающим на LEDE, и первое, что захотелось сделать (после моргания светодиодом) — домашняя метеостанция, к которой можно получить доступ ...

4 способа удалить приложение в iOS 13 Удалить приложение в iOS 13 можно несколькими способами После выхода iOS 13 вечером 19 сентября мы получили множество вопросов о работе новой версии мобильной операционной системы от Apple. Удивительно, но один из самых распространенных касался удаления приложений: даже те, ...

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

Унифицированная обработка ошибок (C++ вариант для микроконтроллеров) При разработке ПО для микроконтроллеров на С++ очень часто можно столкнуться с тем, что использование стандартной библиотеки может привести к нежелательным дополнительным расходам ресурсов, как ОЗУ, так и ПЗУ. Поэтому зачастую классы и методы из библиотеки std не совсем подх...

macOS 10.14.4 подтвердила скорый релиз обновленной замены Thunderbolt Display от LG Слухи о намерениях Apple возродить линейку мониторов Thunderbolt Display, активно распространявшиеся по Сети еще несколько месяцев назад, окончательно «заглохли» и, кажется, не зря. Как оказалось, компания Apple совместно с LG работают над обновленным монитором UltraFine с ...

Сортировка и группировка чатов Telegram: новый клиент AiGram Messenger с Искусственным интеллектом Чего не хватает в мессенджере Telegram? Больше всего, пожалуй, сортировки и группировки чатов, и хотя многие пользователи давно просят об этом разработчиков приложения, они не торопятся с реализацией данных функций. И если на платформе Android еще можно найти сторонние клие...

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

Криптомайнеры проникли в Microsoft Store Оказывается, даже в каталоге Microsoft Store можно опубликовать вредоносную программу, и никто этого не заметит. Это очень удобно для злоумышленников, потому что большинство пользователей представляют себе каталоги вроде Microsoft Store, App Store и Google Play как некую б...

JUnit в GitLab CI с Kubernetes Несмотря на то, что все прекрасно знают, что тестировать свой софт важно и нужно, а многие давно делают это автоматически, на просторах Хабра не нашлось ни одного рецепта по настройке связки таких популярных в этой нише продуктов, как (любимый нами) GitLab и JUnit. Восполним...

[Перевод] Рассказ о том, как популярная JavaScript-библиотека начала выводить в терминал рекламу В пакете Standard, который представляет собой руководство по стилю JavaScript, линтер, и средство для автоматического исправления кода, реализовано то, что, по всей видимости, можно назвать первой рекламной системой для JavaScript-библиотек. В начале 20-х чисел августа сего...

Руководство для начинающих по машинному обучению и структуре Data Science Для всех, кому интересна тематика работы с данными, машинного обучения и искусственного интеллекта и для тех, кто только начинает свой путь в изучении — этот пост для вас. Все библиотеки ниже бесплатны, и большинство из них с открытым исходным кодом и выложены на GitHub. Исп...

Apple выпустила шестые беты iOS 12.2, macOS 10.14.4, watchOS 5.2 и tvOS 12.2 За неделю до предполагаемой даты релиза Apple выпустила шестые бета-версии iOS 12.2, macOS 10.14.4, watchOS 5.2 и tvOS 12.2. Обновления доступны владельцам совместимых устройств, зарегистрированных в качестве разработчиков. Вероятно, это последние тестовые сборки операционн...

Встречайте официальное приложение Community для Windows 10! Привет, дорогие друзья! Мы с радостью спешим сообщить вам, что выпускаем своё универсальное приложение для Windows 10. Будем честны, достаточно длительное время мы обдумывали, решали и пытались реализовать эту идею, однако существенно продвинуться в этом направлении не полу...

[Из песочницы] PHPDump — Отладка в консоли Google Chrome и взаимодействие с CMS MODX Сразу к делу Есть собственный продукт который успешно мне помогает в отладке и назвал его PhpDump. В свое время CMS MODX побудил меня написать свой отладчик. Конечно же есть var_dump, phpConsole, xDebug в PHP. Но тут я со своим PhpDump. Скажу что решение не идеальное, но о...

Apple перенесла производство новых Mac Pro обратно в США Mac Pro — единственное устройство Apple, которое производится в США Вопреки ошибочному мнению о том, что Apple производит свою продукцию только в Китае, это не так. Часть устройств из ассортимента компании выпускается в Индии и Бразилии, где Apple собирает iPhone для п...

[Из песочницы] Три относительно честных способа создания Flutter проекта Итак, с презентацией Google первой стабильной версии Flutter, которая случилась 4 декабря 2018 г. начался процесс изменения ландшафта на полях мобильного программирования. Появился новый игрок, способный изменить правила самой игры. Теперь из одной базы кода можно создават...

Agile и потребности мозга: управление стрессом Вам приходилось испытывать сильные эмоции на работе? Как насчёт страха, внезапно захлестнувшего ваш мозг? Легко потом работать эффективно? Если ваша организация уже внедрила agile, но с вами такое всё еще случается – что-то идёт не так. Меня зовут Артем Зарафьянц, и я руко...

Что такое Microsoft Windows Lite и для кого она? Новая облегчённая версия Windows по-прежнему находится в разработке. Для кого именно она предназначается? С прошлого года ведутся разговоры о том, что компания Microsoft разрабатывает новую версию Windows. Потом появилось обозначение Windows Lite, обнаруженное в предваритель...

Reaktive — мультиплатформенная библиотека для реактивного Kotlin Многие сегодня любят реактивное программирование. В нём масса плюсов: и отсутствие так называемого "callback hell", и встроенный механизм обработки ошибок, и функциональный стиль программирования, который уменьшает вероятность багов. Значительно проще писать многопоточный ...

Huawei выпускает открытую бета-версию EMUI 10 для 8 устройств, включая серию Mate 20 В настоящее время Huawei выпускает открытую бета-версию EMUI 10 для восьми устройств на международном рынке, включая четыре устройства из серии Huawei Mate 20 и два устройства из европейской линейки Huawei P 2019 Smart. Mate 20 Pro от Huawei также получает бета-версию EMUI 1...

Microsoft выпускает ISO-образы Windows 10 20H1 Build 18970 и 19H2 Build 18363.327 На прошлой неделе Microsoft выпустила Windows 10 Insider Preview Build 18970 для пользователей канала Fast Ring с несколькими улучшениями. Эта сборка включала новые возможности работы с планшетами для складных ПК 2-в-1, новую опцию «Сбросить этот ПК» – Cloud Download и много...

Как ухаживать за электровелосипедом Я люблю свою лошадку, причешу ей шёрстку гладко… А вы замечали, что грязная машина хуже едет, а компьютер хуже работает? Если вы думаете, что вам кажется и это просто ваше эмоциональное восприятие, то вы ошибаетесь. Мельчайшая грязь или пыль могут стать роковыми для электрон...

[Из песочницы] Про мобильную приватность и Open Source Привет Хабр. Не так давно у меня появилось желание написать целую серию статей о безопасности, приватности и анонимности в интернете. Я не хочу тратить время читателей, в очередной раз описывая весьма плачевную ситуацию со сбором персональных данных, все это и так уже бы...

[Перевод] Я не могу использовать Rift S, и у вас тоже не получится Глазища этого парня позволяют ему наслаждаться своим Rift S. Его друзьям остаётся ему только позавидовать. Из блога Палмера Лаки, изобретателя шлема виртуальной реальности Oculus Rift, одного из основателей компании Oculus VR. Rift S [следующее поколение шлема виртуальной...

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

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

Безопасное скачивание игры КС 1.6 Большую популярность получила многопользовательская игра Counter-Strike во всем мире, игроки с большим удовольствием объединялись в команды и принимали участие в общей онлайн игре. Впервые данная игра вышла весть в 2000 году и практически сразу же стала одной из самых востре...

[Перевод] Kubernetes: сборка образов Docker в кластере Чтобы собирать образы Docker в контейнере и при этом обойтись без Docker, можно использовать kaniko. Давайте узнаем, как запускать kaniko локально и в кластере Kubernetes. Дальше будет многабукаф Читать дальше →

Анонс Windows 10 Insider Preview Build 19030 (Ранний доступ) Добрый вечер, друзья! Компания Microsoft выпустила новую предварительную сборку Windows 10 20H1 под номером 19030 для участников программы Windows Insider, использующих канал Fast (Ранний доступ). Полный номер сборки: 19030.1.vb_release.191119-1609. Как можно заметить, сбор...

[Перевод] Анонсируем поддержку ECMAScript модулей в Node.js Node.js 13.2.0 идет с поддержкой ECMAScript модулей, известных по своему синтаксису import и export. Ранее эта функциональность была за флагом --experimental-modules, который больше не требуется. Однако, реализация все еще экспериментальная и может меняться. От переводчика: ...

Google работает над добавлением в Android аналога 3D Touch Технология 3D Touch в смартфонах Apple уже давно стала настолько обыденной, что о ней практически никто не вспоминает. Особенно на фоне того, что попытки различных компаний реализовать то же самое в Android уже давно заброшены. Правда, 3D Touch используют далеко не все ...

Новая сборка Windows 10 обеспечивает автоматический перезапуск для UWP-приложений Microsoft выпустила сборку Windows 10 Build 18990 для инсайдеров Windows в канале Fast Ring, предоставив поддержку автоматического перезапуска для приложений UWP.Начиная со сборки 18965 пользователям Windows 10 предоставляется специальная опция в приложении «Параметры» для а...

Тестирование полимера FunToDO Ash Grey. Приветствую Коллеги.Хочу рассказать Вам про полимер от FunToDO, который называется Ash Grey.Мы давно общаемся с ребятами из дилерской компании в России. Я уже как-то писал ОБЗОР на несколько полимеров от FTD.  Им понравилась статья, и они мне предложили протестировать б...

В Yoast SEO обновилось превью мобильного сниппета Разработчики WordPress-плагина Yoast SEO обновили превью мобильного сниппета страниц. Теперь плагин будет более точно показывать, как контент может выглядеть в качестве поискового сниппета в мобильной выдаче Google. В частности, в превью появятся выделенные жирным ключевые с...

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

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

TDD приложений на Spring Boot: тонкая настройка тестов и работа с контекстом Третья статья в цикле и небольшое ответвление от основной серии — в этот раз я покажу как устроена и как работает библиотека интеграционного тестирования Spring, что происходит при запуске теста и как можно тонко настраивать приложение и его окружения для теста. Читать дальш...

5 полезных плагинов для webpack Привет, Хабр! У webpack'а есть много полезных плагинов, о которых многие не знают и не используют в своих проектах. Под катом я собрал 5 таких, они могут здорово упростить вам жизнь! Читать дальше →

Процессорная битва века: CPU Intel лучше подходят для жарки панкейков Современные процессоры становятся всё больше и горячее (если рассматривать в том числе сегмент HEDT). Но по каким-то причинам истории о жарке яичницы на CPU остались в прошлом. Ресурс Tom’s Hardware решил вспомнить былое и попробовать использовать современные CPU ...

Зачем Microsoft использует Android на Surface Duo и Windows 10X на Surface Neo На прошлой неделе компания Microsoft представила два гибких устройства, которые должны поступить в продажу в конце 2020 года. Бренд Surface начнёт распространяться на устройства новых категорий. Интересно отметить, что модель Surface Neo будет работать на Windows, а устройст...

Уменьшаем время печати [ЛАЙФХАК] Всем привет друзья, возможно кто - то уже знает про этот лайфхак, однако для себя я его открыл совсем недавно, и решил поделиться с другими.Особенно хорошо этот способ помогает при печати больших деталей. Как правило когда мы печатаем большую деталь очень много времени заним...

[Перевод] Разработка веб-серверов на Golang — от простого к сложному Пять лет назад я начал разрабатывать Gophish, это дало возможность изучить Golang. Я понял, что Go — мощный язык, возможности которого дополняются множеством библиотек. Go универсален: в частности, с его помощью можно без проблем разрабатывать серверные приложения. Эта ...

Windows 10 теперь умеет принимать телефонные звонки на ПК Компания Microsoft объявила о добавлении в последнюю сборку Win 10 функции поддержки телефонных вызовов через приложение Your Phone. Протестировать ее пока может только узкий круг инсайдеров, но нет сомнений, что опция войдет в базовый функционал приложения. Все, что нужно д...

В watchOS 6 можно будет удалять встроенные приложения Оригинальные Apple Watch были представлены в 2015 году. Всё это время смарт-часы позиционировались скорее как дополнение ко iPhone, чем как отдельный продукт. Но в Купертино намерены переломить ход событий, сделав смарт-часы самостоятельным устройством. И watchOS 6 — ...

[Из песочницы] Как я делился местоположением через ВК API Недавно решил попробовать реализовать идею о том, как можно делиться местоположением через API ВКонтакте с друзьями в режиме, приближенном к реальному времени. На выходе получилось кроссплатформенное Qt-приложение для iOS/Android, веб-приложение для ВКонтакте и парочка pull ...

Что делать, если не работает Google Play Music Не работает Play Music? Есть решение! Google Play Music — это замечательная вещь: почти любая песня мгновенно передается на ваше устройство «по воздуху» независимо от того, где вы находитесь. Кроме тех случаев, когда у вас, естественно, нет доступа к сети. Од...

Релиз Windows 10 19H1 запланирован на 14 мая Один из авторитетных инсайдеров Saint Cow, который частенько сливал даты релиза выхода новых версий Windows, заявляет, что разработка обновления Windows 10 версии 1903 подходит к концу, при этом сам релиз запланирован на 14 мая. То есть, по сути, повторяется ситуация с April...

Генерация приложения на React с бэкэндом на GraphQL за считанные минуты Мы добавили новую экспериментальную возможность в 8base CLI (Command Line Interface), которая генерирует готовое приложение на React из вашей модели данных. Это очень удобно для начала работы с GraphQL и React, а также для быстрого создания пользовательского интерфейса прило...

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

Проверка компетенций с помощью тестов – почему и как В своей статье я рассматривал 7 способов быстрой проверки компетенций IT-специалистов, которые можно применить до проведения большого, объемного и трудоемкого технического собеседования. Тогда я выразил свою симпатию тестам, ограниченным по времени. В этой статье я раскрою т...

Запускаем инспекции IntelliJ IDEA на Jenkins IntelliJ IDEA на сегодня обладает наиболее продвинутым статическим анализатором кода Java, по своим возможностям оставившим далеко позади таких «ветеранов», как Checkstyle и Spotbugs. Её многочисленные «инспекции» проверяют код в различных аспектах, от стиля кодирования до х...

Google Переводчик на Android получает одну из важнейших функций Google Lens Несмотря на отсутствие успеха со слишком инновационным в свое время продуктом Google Glass, Google твердо верит, что дополненная реальность будет доминировать в будущем таких ее сервисов, как Поиск и Карты. Естественно, приложение Google Lens также не обошли стороной во вре...

Проверка обёртки OpenCvSharp над OpenCV с помощью PVS-Studio OpenCV — библиотека алгоритмов компьютерного зрения, обработки изображений и численных алгоритмов общего назначения с открытым кодом, знакомая многим разработчикам на C++. Помимо C++, OpenCV также разрабатывается для Python, Java, Ruby, Matlab, Lua и других языков. Так как ...

CPU-функции RDRAND и RDSEED стали доступнее Всем привет! Сам я криптографией не занимаюсь, но кому то вполне может пригодится мое небольшое исследование. Решил разобраться со встроенными в процессор функциями RDRAND и RDSEED. Компилятор Delphi сказал Undeclared identifier. Хмм. Уже давно существует BMI, BMI2, AVX, AV...

Как использовать SDD NVMe в качестве системного загрузочного диска для Windows 10? Итак, вы обновили своё «железо», например, купив не самую дорогую материнскую плату Asus TUF H370 Pro Gaming. Вполне разумный выбор, который даст вам возможность собрать новый ПК, используя самые современные процессоры Intel, при необходимости использовать наработки компан...

Windows 10 Build 18990 доступна для загрузки Сегодня Microsoft выпустила Windows 10 Insider Preview Build 18990 (20H1) для инсайдеров Windows в Fast Ring. Итак, что же нового в Build 18990?ВКЛЮЧЕНИЕ АВТОМАТИЧЕСКОГО ПЕРЕЗАПУСКА ДЛЯ ПРИЛОЖЕНИЙ UWPВ прошлом месяце Microsoft представила новый отдельный параметр, позволяющ...

Российский релиз функции ЭКГ в Apple Watch 4 стал еще ближе Возможность снимать показания ЭКГ, доступная владельцам Apple Watch Series 4, может, наконец, выйти за пределы США и заработать в новых странах, в том числе и в России. На это указывает наличие соответствующего пункта в приложении Watch для iPhone, на который обратил вниман...

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

Интерфейс для облачных сервисов в сегменте B2B: между красотой и утилитарностью В 2017 году, уже имея многолетний опыт в разработке информационных систем для бизнеса, мы, компания Forward Telecom, выпустили на рынок первое облачное решение для автоматизации взаимоотношений с партнерами — PRMSaaS. Система построена на базе существующих продуктов компании...

[Из песочницы] Интервалы: грядущая эволюция C++ Уже скоро появится стандарт C++20, в который, скорее всего, добавят концепцию интервалов (ranges), однако мало кто знает, что они из себя представляют и с чем их едят. Доступных широкой аудитории русскоязычных источников про этого зверя мне найти не удалось, вследствие чего ...

С подключением меня. Anet A8 Не так давно спрашивал как лучше поступить.  Все же решился на покупку китайца "который всем не нравится". Покупал через Али, но забрал его в день заказа сам со склада в Москве.  Собирал с радостью ребенка которому подарили конструктор. Собирал без инструкции часов...

Гейзенберг о поросенке Петре Давным-давно, еще до моей работы в Америке (2+ года) и во Франции (3+ года) я с упоением читал воспоминания физика Гейзенберга. Одно место меня так поразило, что я пронес его через годы, и потом выгуглил. Я решил выложить этот отрывок тут. Отрывок ни за поросенка, ни против,...

Геймпад Muja для смартфонов поступил в продажу Первые попытки создать игровые джойстики для телефонов были предприняты еще задолго до массового распространения смартфонов. С развитием мобильных устройств идея создать универсальный геймпад стала занимать многие компании. Мы уже рассказывали вам о геймпаде Muja Smart Touch...

Какие приложения установлены на моём смартфоне Данная тема довольно популярна в сети Интернет, поэтому написать материал о приложениях, которые установлены на моём смартфоне, был просто обязан. Скажу сразу, в игры не играю, поэтому из установленных только PUBG. Для многих смартфон – это просто средство для совершения зв...

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

Первые стиральные машины российской сборки от Samsung Компания Samsung Electronics начала производство стиральных машин российской сборки для «Умного дома». Устройствами можно будет управлять через приложение SmartThings или с помощью голосового помощника Алиса от «Яндекса». Модели серий WW6600R и WW6100R производятся в...

Проверка исходного кода библиотек .NET Core статическим анализатором PVS-Studio Библиотеки .NET Core — один из самых популярных C# проектов на GitHub. Неудивительно, с учётом его широкой известности и используемости. Тем интереснее попробовать выяснить, какие тёмные уголки можно найти в исходном коде этих библиотек, что мы и попробуем сделать с помощью...

WP-сайты получили плагин для анализа всей статистики по Google Плагин Site Kit упростит ресурсам с движком WordPress анализ статистики, которую предоставляют различные сервисы Google.

Видеоурок Теплицы: платформа для управления всеми процессами внутри организации Planfix.ru Planfix можно было бы назвать таск-менеджером или CRM системой, или приложением для организации документооборота, но ни одно из этих определение к Planfix не подходит, вернее, платформа объединяет в себе все эти определения. Достаточно простая платформа, которая, вероятно, н...

[Из песочницы] Аскетичный вебъ: прототип барахолки на go и js Всем привет, хочу поделиться результатом размышлений на тему — каким может быть современное веб-приложение. В качестве примера рассмотрим проектирование доски объявлений для комиксов. В некотором смысле рассматриваемый продукт рассчитан на аудиторию гиков и им сочувствующих,...

#Главред: Зачем мне беспроводная зарядка для iPhone Возможность заряжать телефон «без проводов» появилась достаточно давно. Правда, не у сторонников продукции Apple. Мы же смогли прочувствовать эту функцию только с выходом iPhone 8 и iPhone X в 2017 году. Я, признаюсь честно, всегда с прохладой относился к такому с...

Какие особенности iOS пользователи хотят видеть в Android? Многие считают iOS отсталой и неинтересной системой, но это не означает, что она не предлагает каких-либо полезных функций и особенностей. Пользователи Reddit решили обсудить данный вопрос, выбирая функции iOS, которых не хватает Android. На данный момент тред собрал уже 1,...

Вышел CLion 2019.2: поддержка встроенной разработки, отладчик для MSVC, поиск неиспользованных заголовочных файлов Привет, Хабр! Лето за окном пролетает для нас почти незаметно, потому что все эти месяцы мы посвятили работе над новым релизом 2019.2 нашей кросс-платформенной среды для разработки на C++ — CLion. Мы успели довольно много всего: и провести внутренний Хакатон, и попробовать ...

В популярном WordPress-плагине Slick Popup обнаружен бэкдор Эксперты Defiant обнаружили проблему в плагине Slick Popup, из-за которой злоумышленники могут проникать на уязвимые сайты и создавать бэкдор-аккаунты.

[Перевод] Что такое Deno и чем этот проект отличается от Node.js? Райан Даль, создатель Node.js, потратил последние полтора года на работу над проектом Deno. Это — новая среда выполнения для JavaScript, которая должна исправить проблемы, присущие Node.js. Не поймите меня неправильно. Платформа Node.js представляет собой замечательную серв...

Apple начала рекламировать iPhone Xr в российском App Store На данный момент сложно однозначно сказать насколько хорошо или насколько плохо продаются последние яблочные смартфоны. Одни аналитики заявляют о низком спросе, тогда как другие наоборот сообщают о неплохих продажах. Неразберихи добавляют и последние действия Apple, которая ...

Представлен телевизор OnePlus TV: панель QLED, Android TV и цена, стартующая с 985 долларов Сразу после смартфона OnePlus 7T производитель представил свой первый телевизор. OnePlus TV получил панель QLED диагональю 55 дюйма разрешением 4K UHD. Компания утверждает, что её телевизор имеет отличное качество изображения. В частности, охват цветового пространства ...

Приложение Honor PocketVision поможет людям с проблемами со зрением Бренд Honor представил на IFA 2019 приложение, которое пригодится некоторым людям с проблемами со зрением. ПО называется PocketVision. Оно использует искусственный интеллект платформы HiAI и камеры смартфонов Honor. Заявлена работа на всех моделях бренда, но лучше всего...

Reactor, WebFlux, Kotlin Coroutines, или Асинхронность на простом примере Многие сервисы в современном мире, по большей части, «ничего не делают». Их задачи сводятся к запросам к другим базам/сервисам/кешам и агрегации всех этих данных по различным правилам и разнообразной бизнес-логике. Поэтому неудивительно, что появляются такие языки, как Go...

В популярном WordPress-плагине Jetpack исправили критическую уязвимость Более двух лет в коде плагина Jetpack, установленного более 5 000 000 раз, присутствовала критическая уязвимость.

Работа с камерой во Flutter Возможность задействовать камеру существует во многих приложениях, и мы все регулярно пользуемся ею. Во Flutter мы можем реализовать работу с камерой с помощью двух официальных плагинов: camera image-picker Между ними – заметная разница, и использовать их стоит по ситуации...

История одного «разработчика» или как новичку написать приложение для iOS Итак май 2018 года. Предпринято 7 попыток за 7 лет начать программировать что-то под iOS. И каждый раз одно и тоже: то Objective-C что-то страшное и не понятное, то нету идеи. И дальше Hello World, раз в год, вообщем дело не заходило… В этот раз новый Xcode и новый для ме...

Как удалять приложения на Apple TV: 2 способа Зачастую после экспериментов с установкой различных приложений на Apple TV, многие из них со временем окажутся ненужными и просто будут занимать место на приставке. Если вы все еще не знаете, как удалять приложения на телеприставке Apple, эта пошаговая инструкция поможет в э...

Энергия — подключи дома (новая игра головоломка) 1.06 Энергия  — новая увлекательная игра головоломка. На игровом поле расположены дома, которые не подключены к электросети. Ваша цель — присоединить все дома к электросети с помощью воздушных линий электропередач (ЛЭП). Поворачивайте линии питания таким образом, чтобы ток дошел ...

Microsoft объединяет свои мобильные офисные приложения в одно Microsoft предлагает пакет программ «все в одном» Компания Microsoft известна, в первую очередь, своей настольной операционной системой Windows, а также весьма популярным офисным пакетом приложений (ставшим, фактически, стандартом де-факто в индустрии) в лице прило...

В WP-плагине Ad Inserter обнаружили серьёзную уязвимость безопасности В популярном WordPress-плагине Ad Inserter, предназначенном для вставки рекламных блоков на сайты, обнаружили серьёзную уязвимость безопасности. На данный момент она уже закрыта. Уязвимость получила название Authenticated Remote Code Execution (RCE) и была помечена как крити...

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

Windows 10 November 2019 Update на шаг ближе к выпуску Microsoft выпускает обновления функций Windows 10 примерно с шестимесячной периодичностью, в то время как накопительные обновления выпускаются не реже двух раз в месяц с улучшениями, а также с изменениями в существующих функциях.Две недели назад Microsoft анонсировала обновл...

Apple показала macOS Catalina с новым iTunes и iPad в качестве второго экрана Вместе с iOS 13, watchOS 6, iPadOS и tvOS 13 Apple показала macOS 10.15 Catalina. Новая версия операционной системы для компьютеров Mac содержит множество нововведений, которые в основном касаются производительности, но в то же время отличается серьезными нововведениями ...

Проблемы печати на материале PET-G, PLA     В основном печать у нас проходит с помощью материала ABS, разных производителей, качеств и цветов. Естественно будет от этого нагар и засорение. Не у всех есть возможность менять нагревательные элементы каждые 350 часов печати, как рекомендуют специалисты компании Zortra...

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

Вкладки в Проводнике возвращаются с Windows 10 Build 19481 Помните функцию Sets в Windows 10? Эта функция, которую Microsoft добавила в Windows еще в прошлом году, после чего ее быстро убрала, чтобы доработать эту фичу. После чего функция Наборы и вовсе была заморожена из-за перехода браузера Edge на новый движок Chromium, так как ф...

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

Apple выпустила iOS 12.4 beta 7 и macOS 10.15 beta 4 Сегодня, 16 июля, Apple выпустила iOS 12.4 beta 7 для пользователей с учетными записями разработчиков. Очевидно, это финальная бета-сборки обновленной операционной системы, а значит, уже в скором времени мы можем рассчитывать на ее релиз. Кроме того, компания представила ma...

У Apple Arcade проблемы Apple Arcade — многообещающий сервис, с которым надо быть осторожнее. Когда Apple представила свой сервис Apple Arcade, многие любители игр, в том числе, и в нашей редакции, высоко оценили его. Apple смогла предложить что-то действительно новое в игровой индустрии. Кра...

[Из песочницы] Сравнение популярных CLI-библиотек для Python: click, cement, fire и другие Python — отличный язык для консольных приложений, и это подчёркивает большое количество библиотек для этих задач. Но какие вообще библиотеки существуют? А какую лучше взять? В этом материале сравниваются популярные и не очень инструменты для консольного мира и дана попытка...

Приложение Google Camera портировали на Redmi Note 8 Pro Одной из главных претензий к Redmi Note 8 Pro был не сам факт использования однокристальной системы MediaTek, а то, что она не очень подходит для различных манипуляций, в частности, установки приложения Google Camera, которое, как известно, фотографирует лучше остальных. И е...

[Перевод] Disposable ref structs в C# 8.0 Давайте посмотрим, что об этом сказано в блоге о предстоящих изменениях в С# 8.0 (версия Visual Studio 2019 Preview 2): «stack-only структуры появились в С# 7.2. Они чрезвычайно полезны, но при этом их использование тесно связано с ограничениями, например невозможностью реа...

После месяца простоя не удалось завести: Владелец LADA 4×4 поделился возникшей проблемой После того, как «Нива» определенное время простояла без движения, водитель решил на ней проехать. Но что-то пошло не так, как планировалось. Рассказом о возникшей проблеме с LADA 4×4 поделился автор канала Alex tv Life. Перед тем, как оставить автомобиль на простое вод...

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

Как сканировать документы в приложении «Файлы» в iOS 13 Сканировать документы можно не только с помощью приложения «Заметки» Многие знают, что встроенное приложение «Заметки» обладает очень полезной возможностью — сканировать документы или любую другую информацию с бумажных носителей. Данная функция появилась еще ...

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

Пример разбора C++ кода с помощью libclang на Python На одном личном проекте на C++ мне потребовалось получать информацию о типах объектов во время выполнения приложения. В C++ есть встроенный механизм Run-Time Type Information (RTTI), и конечно же первая мысль была использовать именно его, но я решил написать свою реализацию,...

Как изменить тему на Samsung Galaxy Одной из вещей, которая нравится пользователям в платформе Android, является то, что она намного больше поддаётся всяческой настройке и кастомизации, чем другие ОС. Смартфоны Samsung, работающие под управлением One UI, фирменным ПО южнокорейского производителя, созданного н...

Windows 10 Build 18362 доступна для загрузки в канале Slow На днях Microsoft выпустила новую сборку Windows 10 Build 18362 в Ранний доступ (Fast Ring), а сегодня эта же сборка появилась в Позднем доступе (Slow Ring). В новой сборке были исправлены проблемы, связанные с автоматическим обновлением в Microsoft Store, а также были решен...

Бюджетная игровая сборка для Red Dead Redemption 2 В начале ноября на ПК выйдет игра Red Dead Redemption 2, продажи которой на консолях превысили 25 миллионов копий. Очевидно, что и ПК-геймеры ждут её выхода с нетерпением. Но чтобы поиграть в ПК-версию Red Dead Redemption 2, которая обещает улучшенную графику по сравнению с ...

Видеоурок Теплицы: принципы взаимодействия таблиц в приложении AirTable Мы уже рассказывали про приложение AirTable. Оно изначально позиционируется как приложение для создания таблиц или баз данных. Многие сравнивают его с Excel. Но возможностей у этого приложения гораздо больше, чем просто создание таблиц. Поэтому Вова Ломов решил вернуться к э...

Приложение Google Maps наконец-то получило спидометр Многие пользователи приложения Google Maps жаловались на серьезную недоработку в картах — отсутствие спидометра. ***

HL 2018. Конспект доклада «Make passwords great again! Как победить брутфорс и оставить хакеров ни с чем» Картинка: источник Привет, Хабр! Меня зовут Ахмадеев Ринат, я Sr. PHP developer. Представляю вашему вниманию конспект доклада Make passwords great again! Как победить брутфорс и оставить хакеров ни с чем от Алексея Ермишкина из Virgil Security с HighLoad++ 2018. Когда я шел...

Файл дескриптор в Linux с примерами Однажды, на одном интервью меня спросили, что ты будешь делать, если обнаружишь неработающий сервис из-за того, что на диске закончилось место? Конечно же я ответил, что посмотрю, чем занято это место и если возможно, то почищу место. Тогда интервьюер спросил, а что если на ...

Не New Relic’ом одним: взгляд на Datadog и Atatus В среде SRE-/DevOps-инженеров никого не удивишь, что однажды появляется клиент (или система мониторинга) и сообщает, что «всё пропало»: сайт не работает, оплаты не проходят, жизнь — тлен… Как бы ни хотелось помочь в такой ситуации, сделать это без простого и понятного инст...

Terraformer — Infrastructure To Code Хотел бы рассказать про новый CLI tool который я написал для решения одной старой проблемы. Проблема Terraform уже давно стал стандартом в Devops/Cloud/IT сообществе. Вещь очень удобная и полезная чтоб заниматся infrastructure as code. Есть много прелестей в Terraform а т...

Почему я пока не готов хранить важные файлы в iCloud Drive iCloud Drive удобная штука, но в нем нет многих важных функций Мне нравится iCloud Drive. Он здорово интегрирован в macOS и iOS, и я давно переместил туда большинство своих документов из Dropbox (за исключением общих папок). Однако я всегда ищу новые способы для резервного к...

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

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

Байт-машина для форта (и не только) по-индейски (часть 4) И снова я несколько переоценил объем статьи! Планировал, что это будет заключительная статья, где сделаем компилятор и выполним тестирование. Но объем оказался велик, и я решил разбить статью на две. В этой статье мы сделаем практически все основные функции компилятора. ...

Официальные ISO-образы Windows 10 Build 18950 (20H1) теперь доступны для скачивания На прошлой неделе Microsoft впервые выпустила сборку Windows 10 18950 (20H1) для инсайдеров в канале Fast Ring. Сегодня же Microsoft выпустила ISO-образы этой сборки. Официальные ISO Windows 10 сборки 18950 можно скачать по ссылке ниже. Эта сборка поставляется с улучшениями ...

Что не так с macOS Catalina? Не так давно Apple показала нам новую macOS Catalina. Обновление не стало революционным — компания медленно, но уверенно совершенствует свою настольную операционную систему. В системе появилось множество полезных опций, о которых мы неоднократно рассказывали. Однако п...

Видеоурок Теплицы: защитите свой трафик с помощью плагина HTTPS Everywhere Мы уже рассказывали о том, что такое защищенный протокол передачи гипертекста HTTPS, чем он отличается от незащищенного HTTP и что сделать, чтобы ваш сайт работал на этом протоколе. Теперь мы рассказываем об HTTPS, но уже со стороны пользователя — как сделать так, чтобы захо...

Так выглядит обновленное меню Пуск в Windows 10 Несколько недель тому назад в Сети появились слухи о том, что Microsoft планирует переработать меню Пуск и отказаться от живых плиток. Такое меню по умолчанию должно было появиться в ОС Windows Lite – версии Windows 10 для бюджетных устройств, ну а потом уже дошла...

[Из песочницы] Пишем учебное приложение на Go и Javascript для оценки реальной доходности акций. Часть 1 — backend Давайте попробуем написать небольшую тренировочную, но вполне себе законченную информационную систему, состоящую из серверной части на Go и клиентского веб-приложения на Javascript + Vue JS. Для начала пару слов о том, что это за приложение и для чего оно нужно. Некоторое в...

Twitter выпустил приложение для Mac, портировав его с iPad Приложение уже можно скачать в Mac App Store Этим летом Apple анонсировала Project Catalyst — амбициозный кроссплатформенный проект, который призван увеличить количество новых программ и игр на платформе macOS. Для этого будет использоваться огромная экосистема приложе...

[Перевод] 9 советов по использованию библиотеки Cats в Scala Функциональное программирование в Scala может быть нелегко освоить из-за некоторых синтаксических и семантических особенностей языка. В частности, некоторые средства языка и способы реализации задуманного с помощью основных библиотек кажутся очевидными, когда ты с ними знако...

Windows 10 19H2 (1909) теперь доступен всем инсайдерам на канале Release Preview Компания Microsoft объявила, что Windows 10 19H2 (версия 1909) теперь доступен для всех инсайдеров на канале Release Preview при ручной проверке наличия обновлений в «Центре обновлений Windows». Распространяется сборка под номером 18363.329, которая на прошлой неделе была в...

iPhone 11 получит разъём USB-C вместо Lightning? В 2018 Apple впервые отказалась от своего проприетарного разъёма Lightning в пользу более распространенного и современного USB Type-C. Новый разъём получил своё применение в линейке профессиональных планшетов iPad Pro. Инсайдеры уверены — на этом компания не остановит...

AIDE 3.2.190122 AIDE — одна из лучших сред программирования для ОС Android, её ближайшие аналоги — Java IDE и Java Editor. Позволяет писать как консольные, так и полноценные, компилируемые в apk, приложения на языках Java и C/C++ В AIDE встроены Designer, автодополнение кода, проверка ...

WordPress преследуют баги в плагинах сторонних разработчиков В 2018 году число уязвимостей, связанных с CMS WordPress, возросло втрое по сравнению с 2017-м, однако наиболее масштабные атаки зафиксированы на сайты под управлением Drupal, в которой найдено несколько критических багов. Такие данные содержатся в отчете, опубликованном ком...

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

Как фандрайзеру работать с плагином «Лейка» У бесплатного плагина для сбора пожертвований «Онлайн-Лейка» появилась функция пошагового знакомства с интерфейсом. Об этом нововведении команда «Теплицы» рассказала на митапе 29 октября и презентовала новые плагины 2019 года: плагин «Зооспас» для создания каталога бездомны...

Теперь уведомления с вашего Android-смартфона приходят и на ПК Microsoft выполнила одно из самых больших своих обещаний, связанных с программным обеспечением проекта Your Phone. Компания выпустила сборку Windows Insider Preview, в которой заработала новая функция – отображение уведомлений Android на вашем ПК. Если дадите приложениям ра...

Собрать за 48 секунд: Tesla показала, как собирают электромобиль Model 3 Только ленивый не упрекал Tesla в том, что она все никак не может выйти на нужный уровень производства популярной модели Model 3. Однако к концу года компания все же повысила темпы производства, и теперь по этой части проблем нет. В доказательство тому Tesla представила...

Эволюция кластерного взаимодействия. Как мы внедряли ActiveMQ и Hazelcast В течение последних 7 лет я вместе с командой занимаюсь поддержкой и развитием ядра продукта RealtimeBoard: клиент-серверным и кластерным взаимодействием, работой с базой данных. У нас Java с разными библиотеками на борту. Запускается всё вне контейнера, через Maven-плагин....

Flashforge adventurer 3 Всем доброго времени суток! Не так давно стал обладателем принтера FlashForge Adventurer 3. Это моё первое знакомство с 3D печатью. С фирменным филаментом FlashForge печатает просто замечательно, но с ESUN через некоторое время начал пропускать слои. Было решено связаться с ...

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

[Из песочницы] Небольшой бэкдор на Flask или как управлять компьютером в локальной сети Привет, Хабр! Недавно я посмотрел скачанную версию стрима по программированию «Как создать свое веб-приложение на Flask». И решил закрепить свои знания в каком-нибудь проекте. Долго не знал, что написать и мне пришла идея: «А почему бы не сделать мини-бэкдор на Flask?». В ...

Windows 10 20H1 скоро выйдет в Fast Ring И снова пришло время инсайдерам проверить настройки своего канала тестирования. Обновление Windows 10 May 2019 Update появится в Release Preview уже на следующей неделе, а это значит, что билд почти готов к релизу. Это также означает, что вам пора изменить настройки программ...

[Перевод] /etc/resolv.conf для Kubernetes pods, опция ndots:5, как это может негативно сказаться на производительности приложения Не так давно мы запустили Kubernetes 1.9 на AWS с помощью Kops. Вчера, во время плавного выкатывания нового трафика на самый большой из наших Kubernetes кластеров, я начал замечать необычные ошибки разрешения имен DNS, залогированные нашим приложением. Читать дальше →

Умный принтер или лучше чем просто Octoprint В то время как Zavodik реализует механическую часть 4-х экструдерного принтера Z-Bolt, встал вопрос, а как же управлять “Змей Горынычем”. Если c Marlin’ом вопрос  решен уже давно, то с экраном дело обстоит сложнее. Из имеющихся экранов лишь решение от Duet Wifi умеет уп...

Windows 10 Mobile Build 15254.566 доступна для скачивания Новое накопительное обновление теперь распространяется на поддерживаемые смартфоны с Windows 10 Mobile, которые привносят очередные неизвестные улучшения и исправления. Накопительное обновление за май 2019 года изменяет номер Windows 10 Mobile до 15254.566 для Fall Creators ...

Windows 10 19H2 RTM будет готова на следующей неделе. Релиз – начало ноября Зак Боуден с Windows Central в Твиттере сделал пост, в котором говорится, что в конце следующей недели состоится подписание Windows 10 19H2, после чего у нас появится точный номер версии 1909, и мы ужэе будет точно знать от какой сборки будут уже идти дальше апдейты.Предвари...

Почему я перешел из UX в PM'а и потом в Lead PM'а и что изменилось? — Привет, Саша. Расскажи, пожалуйста, как долго ты работаешь в Wrike, и чем ты занимался до прихода в компанию? — Привет. В Wrike работаю шесть лет. До этого работал в другой организации и занимался там сначала search engine optimization и потом перешел в проджект-менеджеры....

Сборщиков iPhone сокращают Foxconn досрочно уволила около 50 тыс. сезонных работников, занятых на сборке iPhone в «высокий» сезон производства (август – январь). Аналогичные меры по сокращению затрат предпринял второй крупный тайваньский сборщик iPhone — компания Pegatron.

До свадьбы заживет: пролиферация клеток и регенеративные способности медуз Что общего между Росомахой, Дэдпулом и медузой? Все они обладают удивительной особенностью — регенерацией. Конечно в комиксах и кино эта способность, распространенная среди крайне ограниченного числа реальных живых организмов, слегка (а иногда и сильно) преувеличена, однак...

Creative Commons выпустила улучшенную версию плагина для WordPress Организация Creative Commons разработала WordPress-плагин, который упрощает атрибуцию и лицензирование контента. Новый плагин, получивший название «Creative Commons», является переработанной версией старого плагина организации – «WPLicense». Предыдущий плагин не был совмести...

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

Физические безумства Добрый день, уважаемый читатель! Я, начинающий Java-программист, долгое время не мог освоиться с библиотекой Box2D. Во-первых, из-за того, что она написана для C++, и по ней нет документации, а синтаксис Си я не знаю. Во-вторых, из-за того, что подробные уроки по этой библио...

Google сделала Chrome для Android таким же удобным, как и для iOS За что я (да и, многие другие, я уверен, тоже) люблю iOS, так это за удобство управления при помощи свайпов, которых банально нет на Android. И я сейчас говорю не о тех жестах, которые доступны на системном уровне, а о возможности перемещаться по интерфейсу сторонних прилож...

В приложении «Ваш телефон» началось тестирование уведомлений сообщений Microsoft тестирует небольшое, но заметное обновление для приложения Your Phone. Данное обновление доступно в настоящее время для примерно половины общего числа инсайдеров, которое добавляет непрочитанные индикаторы к вашим разговорам, позволяя сразу увидеть, какие контакты ...

6 признаков того, что вам пора заменить смартфон Когда вы покупаете новый Android-смартфон, он работает просто великолепно. Но с течением времени вы можете начать замечать, что ваш мобильный гаджет, что называется, «уже не тот, что был раньше». Конечно, при небольших подтормаживаниях и вылетах (от которых не зас...

Manta, Sting. Первая сборка. Тесты железа. Платки приехали еще в середине января. Остальная комплектовка на почтовых черепахах доползла только к началу февраля. Точно оценить время сборки довольно трудно. Так как собиралось по мере прихода деталей. Примерно 2-3 часа на плату. Сборка без каких либо особенностей. Снача...

[Из песочницы] Крибле Карбле Gradle: магия автоматической сборки Разработчики облегчают жизнь людям, а Gradle — разработчикам. Если вы пишете на Android, эта статья для вас. Читайте о том, что за зверь этот Gradle (спойлер: он слон), а также — как с ним работать. Gradle — система автоматической сборки, которую используют для упрощения раб...

Предварительный обзор Master Dynamic MW65. Для настоящих аудиофилов Для начала стоит отметить, что для настоящего меломана не так важно, сколько стоят наушники для прослушивания музыки. У подобных пользователей есть простое и понятное желание слушать музыку в максимальном качестве, не делая скидок на аппаратную составляющую. Более того, если...

Microsoft выпускает первую версию Edge на Chromium 79 Microsoft официально выпустила самую первую сборку браузера Microsoft Edge, работающего на Chromium 79, в канале разработки Canary.С последним обновлением Microsoft Edge Canary получает номер версии 79.0.278.0 для Windows и macOS, став первой сборкой, которая переключается н...

Apple выпустила Android-приложение для управления наушниками Beats Пожалуй, самыми удобными наушниками для Android-смартфонов являются Pixel Buds. Они не только обладают функцией бесшовного сопряжения, но еще и имеют множество полезных возможностей, а управлять ими не сложнее, чем AirPods от Apple. К сожалению, музыкальные способности Pixe...

Анонс Windows 10 Insider Preview Build 18845 (Skip Ahead) Добрый вечер, друзья! Компания Microsoft выпустила новую предварительную сборку Windows 10 20H1 под номером 18845 для участников программы Windows Insider, выбравших канал обновлений Skip Ahead. Сборка относится к обновлению с кодовым названием 20H1, а не 19H2, как можно бы...

[Перевод] Композитор с долгой кратковременной памятью Автоматическое сочинение музыки Почти сразу после того, как я научился программированию, мне хотелось создать ПО, способное сочинять музыку. Я в течение нескольких лет предпринимал примитивные попытки автоматического сочинения музыки для Visions of Chaos. В основном при эт...

У некоторых инсайдеров Microsoft Edge на Chromium появился в Windows Sandbox Компания Microsoft по-прежнему не запустила публичное тестирование новой версии браузера Edge, построенной на базе Chromium, однако это может произойти уже в самое ближайшее время. Если же вы не хотите ждать, то можете установить одну из утёкших сборок браузера, ссылки на к...

Чем КТТ отличаются от обычных тепловых труб и как их применять Июнь 2016-го. Остров Чеджу, Южная Корея. Третий день международной конференции по тепловым трубам. Во время перерыва подходят два китайца: – Здравствуйте! А вы из Теркона? – Из Теркона. – А правда, что у вас Юрий Фольевич работает, Майданик? – Правда. – И что, он здесь? – З...

Популярные приложения на Google Play содержат уязвимости Эксперты Check Point обнаружили серьезные уязвимости в представленных на Google Play приложениях с сотнями миллионов загрузок, включая продукты Facebook и Yahoo. По словам исследователей, безопасные на первый взгляд Android-программы содержат глубинные баги, грозящие исполне...

5 причин не бояться покупки LADA Vesta Большинство блогеров и автомобилистов ругают «АвтоВАЗ» без причины, уверяя, что раз машина российская – значит уже плохая. Однако мало кто задумывается, так ли это на самом деле. Есть по крайней мере 5 причин не бояться покупки LADA Vesta. Российский автомобиль – это не так...

Безопасно ли приложение для состаривания фотографий FaceApp? На этой неделе в Сети снова начали появляться фотографии пользователей, состаренные искусственным интеллектом некогда популярного и до поры до времени благополучно забытого приложения FaceApp (скачать). Результат получался настолько естественным и натуральным, что показать ...

Как смотреть фильмы из Google Drive на своём Chromecast Медиаплеер Google Chromecast — это отличный способ удобного просмотра фильмов с различных устройств на большом экране телевизора. Но хранить видеофайлы на нескольких устройствах очень сложно — проще использовать в качестве собственной онлайн-фильмотеки Google Ди...

Обновились языковые пакеты в Windows 10 20H1 до сборки 18908 Microsoft уже как 2 недели не выпускала новые сборки Windows 10 20H1. WZor время от времени замечает, что происходит обновление языковых пакетов. Вначале они обновились до версии 18906, а сегодня – до версии 18908. Скорее всего, на этой неделе выйдет сборка под номером 18908...

В бете iOS 13 нашли изображение AR-очков Apple и режим Schooltime iOS 13 — кладезь ценнейшей информации о ещё не вышедших продуктах Apple У инсайдеров есть примета: чем ближе релиз свежей версии iOS, тем больше информации о ещё не вышедших новинках Apple в ней можно найти. Я, признаюсь, человек не самый суеверный, но опровергать это ...

[Перевод] Создание динамических PDF-файлов с использованием React и Node.js Материал, перевод которого мы сегодня публикуем, посвящён созданию динамических PDF-файлов с использованием HTML-кода в качестве шаблона. А именно, речь пойдёт о том, как сформировать простой счёт на оплату неких товаров или услуг, динамические данные, включённые в который, ...

#фотодня | На CES показали работающий гибкий смарфтон На Международную выставку электроники Consumer Electronics Show, проходящую в Лас-Вегасе, компания Royole привезла FlexPai – первый полностью функциональный гибкий смартфон. Вы все верно прочитали. Малоизвестная компания обошла Samsung и демонстрирует на CES полностью рабоч...

Нужна помощь. Доброго времени.Нужна помощь в переделке 3D притер Prusa I3.Как то я собрал себе 3D притер Prusa I3. На то время мне показался он простым и надежным. Со временем понял свою ошибку: отсутствие информации ( надо было читать больше статей и публикаций. ) Нет жесткости конструкц...

Анонс Windows 10 Insider Preview Build 18361 (Fast) Добрый вечер, друзья! Компания Microsoft выпустила новую предварительную сборку Windows 10 19H1 для участников программы Windows Insider, использующих канал Fast. Предлагаем вашему вниманию список изменений и известных ошибок: Исправления и улучшения Исправлена проблема, из...

Angular: создание и публикация библиотеки Начнем с начала Если мне не изменяет память, то с версии 6 в angular появилась возможность создавать в одном workspace проекты разных типов: application и library. До этого момента люди, которые хотели создать библиотеку компонент, скорее всего, пользовались отличным и поле...

Angulareact У меня есть проблема. Приложение написано на Angular, а библиотека компонентов на React. Делать клон библиотеки слишком дорого. Значит, нужно использовать React-компоненты в Angular-приложении с минимальными затратами. Разбираемся как это делать. Читать дальше →

Не хватит даже винтов: Apple никак не сможет полностью производить iPhone в США Как известно, в США с приходом к власти Дональда Трампа американские компании начали активно склонять к тому, чтобы переводить производства из Китая в родную страну. Мы уже упоминали об этом сегодня, когда писали про Apple. Однако так ли всё просто? Ресурс NY Times реш...

Sony выпустила приложение для игры в PlayStation 4 с iPhone или iPad В последнем обновлении операционной системы PlayStation 4 появилась функция, которую некоторые пользователи ждали годами. С сегодняшнего дня консоль будет синхронизироваться с устройствами iOS, предоставляя пользователям iPhone и iPad возможность играть с приложением PS4 Re...

Магнит «Лиса на луне» Моя супруга любит склеивать бумажные развертки, а у меня начала появляться какая-то нездоровая тяга делать магниты.Часто развертки распространяются в формате Pepacura designer, из которого можно достать 3d модель, я уже сделал себе голову волка и прилепил на холодильник. Но ...

Комфортный DevOpsSec: Nemesida WAF Free для NGINX с API и личным кабинетом Nemesida WAF Free — бесплатная версия Nemesida WAF, обеспечивающая базовую защиту веб-приложения от атак класса OWASP на основе сигнатурного анализа. Nemesida WAF Free имеет собственную базу сигнатур, выявляет атаки на веб-приложения при минимальном количестве ложных сраба...

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

Разработчики MIUI упростят жизнь ученикам и студентам Утром мы рассказывали о новой функции MIUI — режиме для медитации, а сейчас китайский источник рассказал об еще одной перспективной возможности, которой наверняка будут пользоваться многие учащиеся. Речь — о встроенном приложении для создания расписаний. Как...

Windows 10 Build 18329 доступна для загрузки Microsoft в конце недели выпустила инсайдерскую сборку Windows 10 Build 18329. В новой версии изменения касаются лишь поиска, хотя его обновление можно увидеть и в других сборках, так как изменение сделано на стороне сервера. Также в Windows Mixed Reality был разрешен запуск...

«Новый с проблемами старого»: Стоит ли покупать «праворульный» Nissan X-Trail 2014 года – блогер Автомобилист раскрыл особенности кроссовера, а также рассказал, чем «Хитрила» российской сборки хуже его японской версии. Блогер на YouTube-канале JapanAuto DV рассказал, стоит ли покупать «праворульный» Nissan X-Trail 2014 года. В России есть локализованная версия кроссове...

Apple разделит iTunes в новой версии macOS Во время мартовского мероприятия Apple объявила, что новое приложение Apple TV скоро появится на Mac. Эта информация сразу вызвала массу дискуссий в сети о том, будет ли компания переносить свои другие мультимедийные приложения на macOS, а может быть она наконец-то разделит ...

Samsung прощается с Linux на смартфонах. Приложение Linux on DeX больше поддерживаться не будет В конце прошлого года для смартфонов и планшетов Samsung вышло приложение Linux on DeX, позволяющее запускать на них дистрибутив Ubuntu 16.04 LTS. Казалось, что после провала Ubuntu Touch именно сотрудничество с Samsung даст наконец-то возможность Linux обосноваться на...

Windows 10 November 2019 Update – MSReview Дайджест #26 Всем привет, с Вами MSReview Digest и это 26-й выпуск нашего дайджеста. Итак, что же в этом выпуске: Ноябрьское обновление Windows 10, Windows 10X, Surface Event и многое другое. Поехали!Microsoft недавно анонсировала новое обновление для Windows 10 под названием November 20...

Caller Name Announcer Pro 4.70 Приложение «Caller Name Announcer Pro» озвучивает имя абонента, когда он вам звонит или отправляет сообщение. Эта программа, которая мгновенно определяет абонента, вы даже не успеете дотянуться до телефона и посмотреть на экран. Наше приложение также способно идентифицироват...

Видео: пошаговый процесс разборки и сборки DJI Mavic Mini DJI недавно представила свой продвинутый дрон Mavic Mini, главной отличительной особенностью которого является вес в 249 грамм при наличии трёхосного подвеса, неплохих фото- и видеовозможностей и полётного времени в 30 минут. Как китайские инженеры смогли всё это уместить в ...

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

Foxconn запустит свой завод в США уже через год. Ждем американские iPhone? Таможенные пошлины, которыми Дональд Трамп грозил обложить технику Apple, не были введены до сих пор и, вероятно, не будут введены в будущем. Причина – возможный перенос производства устройств компании на территорию США. Это следует из разговора губернатора штата Висконсин ...

DevOpsProdigy KubeGraf v1.1.0 Сегодня мы зарелизили новую версию нашего плагина для мониторинга k8s — grafana.com/grafana/plugins/devopsprodigy-kubegraf-app — о котором писали ранее. Ключевая фича новой версии — возможность аутентификации с помощью bearer-токена. Теперь посредством манифестов (которые м...

[Перевод] Теория категорий позволяет математике отказаться от равенств Две монументальных работы убедили многих математиков отказаться от знака равенства. Их цель – реконструировать основы дисциплины при помощи более слабого взаимоотношения – «эквивалентности». И этот процесс не всегда идёт гладко. Знак равенства – краеугольный камень математ...

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