Архив за 25 октября 2016 - 8

Привет! Меня давно интересовал вопрос, насколько Android есть Linux и можно ли в нем запускать терминальные (консольные) приложения, минуя песочницу под названием Dalvik.

Для этого я освоил способ создания приложений на языке C/C++ для Android с использованием Android NDK. NDK позволяет создавать как библиотеки с native-методами (C/C++) для Java, так и исполняемые приложения для запуска из командной строки.

Здесь я расскажу, как сделать первые шаги быстро и просто. Заранее оговорюсь, что Android NDK для Windows — это неудобно, поэтому далее рассматриваются OSX и Linux. Виртуалка c Ubuntu в помощь!
Читать полностью »

Поднимаем Owncloud с нуля с динамическим IP и Let's Encrypt. Тысяча слонов!* - 1

Давно хотел написать целостный туториал по поднятию Owncloud в условиях домашнего сервера или небольшой компании до 500 пользователей. Owncloud — это прекрасный open-source проект, который позволяет на собственной инфраструктуре поднять свой вариант сервера синхронизации. По возможностям очень похож на Dropbox, а в чем-то его и превосходит. Огромный плюс — отсутствие ограничений по объемам хранения, полный контроль над сервером. Минусы тоже очевидны: вам самим придется следить за всем этим безобразием и беспокоиться о надежности сервера, валяющегося на антресолях или в шкафу.

Совсем недавно мне подвернулась задача по развертыванию Owncloud в домашне-боевых условиях. Я честно отработал свои два литра кошерного русского имперского стаута и решил поделиться своим опытом, собрав все воедино. Итак, сегодня мы рассмотрим:

  1. Развертывание актуального LEMP-stack
  2. HTTPS. Let's Encrypt для Nginx с автоматическим обновлением сертификата
  3. Конфигурирование Nginx для Owncloud
  4. Кэширование php-apcu
  5. Подключение внешнего основного хранилища по NFS

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

The Pros & Cons of Test-Driven Development - 1

Test-driven development (TDD) — практика, известная уже довольно давно. Разработка через короткие циклы «прежде всего пишем юнит-тест, затем код, потом проводим рефакторинг, повторяем» в ряде компаний принята в качестве стандарта. Но обязательно ли команда, достигшая хорошей степени зрелости процесса разработки, должна принимать TDD? Как и для большинства других практик Extreme Programming, споры по поводу TDD до сих пор не стихают. Оправдываются ли первоначальные затраты на обучение и внедрение TDD? Даёт ли TDD ощутимый выигрыш? Можно ли этот выигрыш измерить? Нет ли случаев, когда TDD проекту вредит? А есть ли ситуации, когда без TDD решить задачу просто невозможно?

Об этом мы поговорили с разработчиками-экспертами Андреем Солнцевым asolntsev (разработчик из таллинской компании Codeborne, который практикует Extreme Programming и придерживается TDD) и Тагиром Валеевым lany (разработчик в JetBrains, также разрабатывает опенсорсную библиотеку StreamEx и анализатор байткода Java HuntBugs; убежден, что TDD — бесполезная практика). Интересно? Добро пожаловать под кат!
Читать полностью »

Как известно, 27 октября, то есть послезавтра, Apple проведёт мероприятие, на котором покажет новые продукты. Наиболее вероятно, это будут новые мобильные ПК MacBook разных линеек.

Согласно многим слухам, новые модели MacBook Pro получат небольшой дисплей OLED над клавиатурой, а все разъёмы USB будут присутствовать в виде USB-C.

Как оказалось, фотографии безрамочного смартфона, которые мы публиковали неделю назад, демонстрировали вовсе не Xiaomi Mi Note 2, а новый смартфон Xiaomi Mix.

Смартфон Xiaomi Mix выделяется на фоне конкурентов отсутствием рамок с трех сторон дисплеяЧитать полностью »

Онлайн-магазин Wildberries по итогам первого полугодия 2016 года вышел на первое место по онлайн-продажам среди российских интернет-магазинов и онлайн-отделений традиционных ритейлеров, обогнав «Юлмарт». Это следует из расчетов агентства «Infoline-Аналитика», которые приводит «КоммерсантЪ».

Выручка принадлежащего Татьяне Бакальчук Wildberries от продаж в интернете составила 17,2 млрд рублей без НДС, Читать полностью »

Только что на пресс-конференции Xiaomi был представлен флагманский смартфон Xiaomi Mi Note 2, который, как и утверждали многочисленные слухи, получил изогнутый по бокам дисплей OLED. Корпус устройства выполнен из алюминиевого сплава, который применяется в аэрокосмической промышленности. С обеих сторон Xiaomi Mi Note 2 покрыт защитным стеклом.

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

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

HyperX на «Игромире»: ответы на вопросы - 1

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

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

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

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

Но давайте не будем останавливаться на этой приятной ноте, а продолжим смотреть, что ещё есть в арсенале будущего Скайнета. Ну, или Большого Брата.Читать полностью »

Издание Bloomberg утверждает, что в самое ближайшее время компания Twitter сократит численность штата еще примерно на 300 человек или на 8%.

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

Если данная заметка вызывает у вас чувство дежавю, не удивляйтесь, ведь ровно год назад Джек Дорси (Jack Dorsey), занявший пост лидера Twitter, сообщил о сокращении на 8% или на 336 человек.


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