Архив за 02 декабря 2016 - 7

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

Новые решения IBM Watson адресованы специалистам различных профессий

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

В преддверии Нового Года хотелось бы поделиться с сообществом Хабрахабр простым розыгрышем, который случайно пришёл в голову при работе с SSH-туннелями.

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

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

Модульное приложение на Xamarin - 1Читать полностью »

Привет, меня зовут Константин и я обычный российский киборг.

image

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

В этом блоге не будет сюсюканий и историй преодоления инвалидности — оставим это Андрею Малахову. Приходит время терминаторов и киборгов. И они уже среди вас, просто об этом почти никто не знает. Кому интересно, добро пожаловать под кат.
Читать полностью »

Даже космический дом нашей Солнечной системы когда-нибудь исчезнет. Но как именно?

Если не попрощаться с любимыми, и если не переехать на совершенно новое место, то можно ждать лишь долгого и постепенного изнашивания, приводящего в итоге к исчезновению.
Жан Дюбюффе

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

Умирают ли галактики? Если да, как это выглядит?

Начнём с изучения нашего дома, Млечного пути, и его соседей.

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

Длина функции - 1

На протяжении своей карьеры я слышал множество аргументов о длине функции. Более глубокий вопрос — когда код нужно выносить в отдельную функцию? Иногда рекомендации основаны на размере, например, функция должна помещаться на экране. Другие основаны на повторном использовании — любой код, используемый больше одного раза, должен быть вынесен в отдельную функцию. Но если код используется лишь один раз, то можно его оставить на месте. Мне кажется, что большим смыслом обладает аргумент о разделении намерения и реализации. Если нужно потратить время на поиски фрагмента кода чтобы понять, что он делает, то нужно вынести его в функцию и дать ей такое имя, которое отвечает на вопрос "что". Тогда в следующий раз смысл функции сразу будет очевидным, и в большинстве случаев вас не будет волновать то, как функция выполняет свою работу. Иными словами — что происходит в теле функции.

Когда я стал применять такой принцип, я развил в себе привычку писать очень маленькие функции — обычно не больше нескольких строк. Любая функция длиннее шести строк уже попахивает. Вполне обычное дело для меня — иметь функцию с одной строчкой кода. Кент Бек показал мне когда-то пример из оригинальной системы Smalltalk, и это помогло мне по-настоящему понять, что размер — это не важно. Smalltalk в те годы работал на черно-белых машинах. Если нужно было подсветить текст или графику, то приходилось реверсировать видео. Класс в Smalltalk, отвечающий за графику, содержал метод 'highlight', и в его реализации была лишь одна строка — вызов метода 'reverse'. Название метода было длиннее реализации, но это не имело значения, потому что между намерением и реализацией этого кода — большое расстояние.Читать полностью »

По словам источника, Nvidia готовит к выпуску вариант 3D-карты GeForce GTX 1060 с GPU GP104 и 3 ГБ памяти. Напомним, существующий вариант 3D-карты GeForce GTX 1060 построен на GPU GP106 и оснащен 6 ГБ памяти. Упоминание о новой карте уже замечено в драйвере в строке NVIDIA_DEV.1B84 = “NVIDIA GeForce GTX 1060 3GB”

Российские пользователи платной подписки на услугу облачного хранилища «Диск» получили предупреждение о том, что в стоимость услуги теперь будет включен НДС:

Начиная с 1 января 2017 года в ваши счета на оплату пользования «Google Диском» будет включен налог на добавленную стоимость. В соответствии с законом, принятым Государственной Думой Российской Федерации, Читать полностью »

Глава отдела маркетинга Google Play Кара Бейли (Kara Bailey) опубликовала перечень самых популярных приложений, игр, музыкальных композиций, фильмов, сериалов и книг, которые распространялись в магазине Google Play в 2016 году.

Самым популярным приложением стало Face Changer 2, которое установили более 50 млн человек. Игрой года в Google Play вполне ожидаемо оказалась Pokеmon GO. Персонаж вселенной Marvel по имени Deadpool доминировал сразу в двух категориях, став самым популярным героем фильмов и книг. В сериальном чарте лидерство продолжает удерживать Game of Thrones.

Мой коллега написал прекрасный блог о локальном тестировании ролей Ansible с использованием KitchenCI. Очень быстрый и простой инструмент, состоящий из ruby gem'ов, доступный на каждой ОС, который также работает с разными инструментами тестирования (например Serverspec и Pester). Коллега разрабатывал это решение под нужды своих проектов (provision и deploy исключительно под Windows), что на первый взгляд стало проблемой, потому что:

  • Я тоже люблю Ansible
  • Ansible мне нужен, чтобы управлять Linux
  • Я не хочу создавать еще один репозиторий на GitHub для отдельного тестирования Linux-ролей, потому что не хочу плодить сущности (Бритва Оккама наше все)

Кому интересно, что было дальше, прошу под кат.
Читать полностью »


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