Архив за 14 марта 2016 - 6

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

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

«Любой человек и любая компания, использующие компьютер в интерактивном режиме, должны испытывать благодарность по отношению к Лику»

Боб Тейлор

Джозеф «Lick» Ликлайдер: «Интергалактическая компьютерная сеть» и «Симбиоз человека и компьютера» - 1

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

Ликлайдер, 1978

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

Продолжаем тестирование роботов-пылесосов — на этот раз речь пойдет о новом флагмане iRobot Roomba 980. По многочисленным отзывам, данный робот обеспечивает качество уборки чуть-чуть лучше, чем у Roomba 880, и при этом поддерживает ряд интеллектуальных функций, WiFi и возможность простого апгрейда программного обеспечения. Разница же в цене между 880 и 980 в наших краях составляет около 35%! Ключевой вопрос, стоит ли оно того? Попробуем разобраться.

Робот-пылесос iRobot Roomba 980 - 1Читать полностью »

Китайский город Далянь, основанный в 1898 году русскими на арендованной у Китая территории и первоначально носивший название Дальний, станет местом расположения самого большого фирменного магазина Apple. Его строительство было начато в 2012 году, а откроется магазин 19 марта этого года, о чем компания сообщила на своем сайте.

Игра Minecraft откроется для тестирования систем ИИ - 1

Вселенная Minecraft скоро станет испытательным полигоном для обучения программ искусственного интеллекта. Компания Microsoft объявила, что с июля 2016 года открывает для всеобщего пользования платформу AIX, которую уже сейчас используют для обучения нейросетей в подразделении Microsoft Research. Тестирование систем ИИ в мире Minecraft будет дешевле, чем изготовление настоящего робота, при этом виртуальный мир Minecraft «сложнее», чем существующие симуляторы ИИ.
Читать полностью »

image
Визуализация Falcon Heavy

На этой неделе в рамках конференции спутниковой промышленности Satellite 2016 (Вашингтон, США) Гвинн Шотвелл — президент SpaceX заявила, что запуск Falcon Heavy запланирован со стартовой площадки LC-39А (Флорида, США) и может состояться уже в ноябре этого года. Ранее сообщалось, что запуск Falcon Heavy состоится в конце 2015 года, потом в мае 2016 года, а после в сентябре 2016 года, сообщает spaceflightinsider.
Читать полностью »

Это статья для руководителей отделов разработки, бывших разработчиков. Я очень часто слышу два противоположных мнения. Они звучат примерно так:

  • «Нам важен готовый продукт — плевать на плохой код»
  • «Нам важен поддерживаемый продукт — пусть это и будет долго»

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

Криптовалюта Bitcoin, а также подобные ей формы денежных средств, представляют собой достаточно спорный продукт. Это выражается и в теоретическом ограничении максимального количества единиц валюты, и в способе её добычи.

Microsoft прекращает поддержку Bitcoin

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

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

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

О чем речь?

В этой статье я бы хотела рассказать о применении python-библиотеки Pandasql.

Многие люди, сталкивающиеся с задачами анализа данных, уже, скорее всего, знакомы с библиотекой Pandas. Pandas позволяет быстро и удобно работать с табличными данными: фильтровать, группировать, делать join над данными; строить сводные таблицы и даже рисовать графики (для простых визуализации достаточно функции plot(), а если хочется чего-то позаковыристее, то поможет библиотека matplotlib). На Хабре не раз рассказывали о применении этой библиотеки для работы с данными: раз, два, три.

Но по моему опыту далеко не все знают о библиотеке Pandasql, которая позволяет работать с Pandas DataFrames как с таблицами и обращаться к ним, используя язык SQL. В некоторых задачах проще выразить желаемое с помощью декларативного языка SQL, поэтому я считаю, что людям, работающим с данными, полезно знать о наличии такой функциональности. Если говорить о реальных задачах, то я использовала эту библиотеку для решения задачи join'a таблиц по нечетким условиям (необходимо было объединить записи о событиях из разных систем по примерно совпадающему времени, разрыв порядка 5 секунд).

Рассмотрим использование этой библиотеки на конкретных примерах.
Читать полностью »


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