Архив за 22 сентября 2014 - 2

Рич Хикки, автор языка Clojure, недавно придумал новую концепцию — Трансдьюсеры. Их сразу добавили в Clojure, но сама идея универсальна и может быть воспроизведена в других языках.

Сразу, зачем это нужно:

  • трансдьюсеры могут улучшить производительность, т.к. позволят не создавать временные коллекции в цепочках операций map.filter.takeWhile.etc
  • могут помочь переиспользовать код
  • могут помочь интегрировать библиотеки между собой, например underscore/LoDash могут уметь создавать трансдьюсеры, а FRP библиотеки (RxJS/Bacon.js/Kefir.js) могут уметь их принимать
  • могут упростить FRP библиотеки, т.к. можно будет выбросить кучу методов, добавив один метод для поддержки трансдьюсеров

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

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

Два года назад компания Schneider-Kreuznach анонсировала на выставке Photokina 2012 свои первые автофокусные объективы системы Micro Four ThirdsЧитать полностью »

«Ведомости» по материалам «Интерфакса» передают:

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

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

"Ведомости" и Forbes сегодня наперегонки ловили за руку депутатов, которые передернули факты в законопроекте об ограничении доли зарубежных инвестиций в российские СМИ. Депутаты утверждали, что 20% иностранного капитала - это идея, которая вполне укладывается в мировой опыт.

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

Введение

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

Выполнение кода на JavaScript из кода, написанного на Java:

import javax.script.*;

public class InvokeScriptFunction {
    public static void main(String[] args) {
        ScriptEngineManager manager = new ScriptEngineManager();
        ScriptEngine engine = manager.getEngineByName("JavaScript");

        // JavaScript code in a String
        String script = "function hello(name) {print('Hello, ' + name);}";

        // evaluate script
        engine.eval(script);
    }
}

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

15 сентября в газете «Ведомости» была опубликована новость, согласно которой Минкомсвязи планирует обложить российских и зарубежных производителей ПО налогом с продаж в размере 10%.
Информированный читатель Roem.ru тогда усомнился в точности изложения событий:

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

Руководство по созданию стартапов, часть 3: “Но у меня нет знакомых инвесторов!”

Часть 2

В предыдущей статье мы обсудили, что нужно делать, когда вас отверг инвестор. Однако, это означает, что вы его нашли. Что, если у вас есть стартап, требующий инвестиций, но вы не знаете никаких инвесторов?

Я могу разделить ваши чувства – когда я в университете Иллинойса работал над Mosaic, слова «венчурные инвестиции» для меня значили не больше, чем “klaatu barada nikto”. Я никогда не встречал инвестора, инвестор никогда не разговаривал со мной, и я не распознал бы инвестора, даже если б споткнулся о его чековую книжку, лежащую на тротуаре. Я не уверен, что без помощи Джима Кларка смог бы найти финансирование для запуска такой компании, как Netscape, даже если б мне пришла в голову мысль основать компанию.
Читать полностью »

Как стало известно месяцем ранее, однокристальная система Qualcomm Snapdragon 810 появится в конце этого года, но данных о появлении готовых устройств с этой SoC не поступало. Теперь источник сообщил, что платформа Snapdragon 810 дебютирует в составе смартфонов Vivo, Oppo и Xiaomi, причем первое готовое устройство может быть выпущено уже в этом году.

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

Компания Foxconn представила платформу Banana Pi, призванную служить основой для создания миниатюрных ПК и встраиваемых систем.

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

Вчера в районе платформы Лосиноостровская пропал профессор Школы анализа данных Яндекса, профессор Лондонского университета Алексей Яковлевич Червоненкис.

Нужна помощь: пропал Алексей Червоненкис

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

Его поисками занимаются ребята из Лиза Алерт (это волонтёрская организация, занимающаяся поиском пропавших людей). Нужна помощь: и с распространением информации от Лиза Алерт, и с поисками на месте. Вот пост на их форуме: lizaalert.org/forum/viewtopic.php?f=207&t=8429
Читать полностью »


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