Архив за 18 января 2017 - 4

Хотя и существуют уже библиотеки для юнит-тестирования кода на С++, например, Google Test или Bandit, но они написаны не мной здесь оно, на мой взгляд, как-то переусложнено, по сравнению с тем же JS. Там просто делаешь, например, npm i mocha assert --save-dev и можно приступать к написанию тестов, а здесь же нужно это сделать ручками, а в случае с gtest еще и собрать с помощью cmake ее. Bandit подключается просто, но не умеет в сериализацию результатов в какой-то формат данных, gtest это умеет, но его нужно собирать отдельно. А я не хочу выбирать "либо то, либо это". Мне было нужно сделать удобный и простой инструмент под мои задачи. Я хотел получить простую библиотеку без зависимостей, header-only, на несколько файлов, которую можно легко и быстро подключить к своему проекту, удобно внести в нее изменения (если это будет необходимо). Но, самое основное, мне хотелось получать удобные, машиночитаемые отчеты, причем не только в stdout (или xml, как в gtest), но и в любой другой формат, который я захочу. Далее под катом.

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

Лидер мессенджера Telegram ответил на вопрос одного из пользователей и пообещал сделать голосовые вызовы в своём мессенджере. Срок запуска голосового общения в Telegram Дуров не обозначил.

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

Более 13 млн рассекреченных документов ЦРУ в онлайне: полнотекстовый поиск - 1
Рассекреченный архив документов ЦРУ (справа) и всего четыре компьютера, с которых можно было получить доступ к информации (слева)

Некоторые законы очень неудобны для жуликов, которые хотят скрыть информацию. Поэтому они выполняют требования закона, но прибегают к «невинному саботажу», чтобы свести ущерб к минимуму. Например, в России информацию о тендерах вносили в открытый реестр с заменой кириллических символов на латинские, чтобы их трудно было найти обычным поиском. Спецслужбы в США тоже мастера на творческий уход от выполнения законов, формально соблюдая их. Только оцените талант сотрудников ЦРУ. По закону Freedom of Information Act Центральное разведывательное управление с 31 декабря 2006 года обязано снимать гриф секретности с документов старше 25 лет и обеспечивать свободный доступ к ним. ЦРУ формально выполнило требование закона: оно создало базу рассекреченных документов CREST (CIA Records Search Tool) и организовало «свободный» доступ к ней через… четыре компьютера в здании филиала Национального архива в городе Колледж-Парк, шт. Мэриленд, который открыт для публики с 9:00 до 17:00. Здесь у разведчиков явное упущение: по логике ЦРУ, надо было ограничить время работы архива, например, с 7:00 до 7:10 на один день в неделю.

Такой беспредел продолжался до настоящего времени. В конце концов справедливость восторжествовала. С января 2017 года вся база рассекреченных документов CREST открыта в интернете c полнотекстовым поиском — проверьте поиск по городам и райцентрам России, фамилиям учёных, названиям наркотиков и т.д. Теперь всё действительно работает как положено. Вся информация открыта.
Читать полностью »

Основатель SuperJob.ru Алексей Захаров рассказал об эффективности управления людьми в интернет-компании в передаче «Бизнес завтрак» на радио MediaMetrics.

На вопрос о его роли в своей компании Захаров ответил, что он «пугает сотрудников и доставляет разного рода неудобства, Читать полностью »

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

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

image

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

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

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

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

Компания ExpertTown бывшего топ-менеджера магазина «220 Вольт» Леонида Довладбегяна договорилась о проведении распродаж под брендом «Киберпонедельник» в соцсети «Одноклассники». Пользователи ОК получат эксклюзивный доступ к предпродаже, стартующей за 5 часов до официального начала акции, говорится в сообщении владеющей соцсетью Mail.ru Group.

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

«Ультимативный DNS-дайджест»: 45 материалов с Хабра и других ресурсов - 1Совсем недавно мы рассказали о том, как команда нашего IaaS-провайдера автоматизировала работу с DNS-записями в хостинг-панели.

Опыт создания новой услуги по предоставлению бесплатного сервиса DNS-хостинга сподвиг нас к беглому анализу публикаций на Хабре, которые затрагивали те или иные аспекты работы DNS. Мы собрали эти материалы вместе с англоязычными дополнениями в очередной «ультимативный» дайджест от 1cloud.

В прошлых выпусках мы собрали практические материалы в SSLVPN-дайджест.

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

Впервые я познакомился с программированием в 6 классе… Тогда это был старинный компилятор borland pascal, который мог запускаться только с помощью эмулирования MS-DOS. С тех пор прошло 6 лет… Маленький мальчик вырос и стал писать более читаемый код, а судьба привела его в один из лучших технических вузов страны. Но те 6 лет не прошли даром. В течение них накапливался огромный пласт противоречий, которые заставляли его искать все более и более совершенный язык… Так появился на свет Ctag — продукт переосмысления достижений человечества.
Читать полностью »

По данным составленного Business Advantage отчета «Worldwide CAD Trends 2016 Survey», в настоящее время в мире более половины пользователей САПР (56 %) применяют настольные рабочие станции, 42 % — стандартные настольные ПК и 33 % — портативные компьютеры. Согласно прогнозам, эти пропорции в ближайшие годы изменятся в пользу мобильных систем.

Мобильная рабочая станция — выбор профессионала - 1

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


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