Архив за 30 марта 2017 - 3

Недавно Apple представила новый планшет, который назвала просто iPad. Сказать, что это достаточно неудобное и запутывающее название — это ничего не сказать.

Apple iPad получил у iFixit два балла

Как бы там ни было, ощутимо уменьшившаяся стоимость является главным козырем новинки. Ну а специалисты iFitix не преминули разобрать устройство и оценить его ремонтопригодность.

Сегодня в 19:00 по московскому времени в офисе Superjob состоится встреча JavaScript-разработчиков «MoscowJS». Присоединяйтесь к прямой трансляции!

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

Глава фонда Russian Ventures Евгений Гордеев обнаружил, что ВТБ24 берет 10% от суммы переводов от юрлица физлицу если суммарный объем переводов превышает 6 млн рублей в месяц. "Сумма равная стоимости авто просто уходит за комиссию одного перевода. Вместо банка мы имеем привокзальный терминал, подворовывающий по 10%", - написал Гордеев. Банк взял с компании Гордеева комиссию, но через несколько часов после того, как тот пожаловался на проблему в Facebook, пообещал вернуть средства.

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

Приглашаем на Go meetup 14 апреля - 1

В пятницу 14 апреля мы приглашаем вас в наш московский офис на Go meetup. Мы послушаем доклады экспертов и пообщаемся на профессиональные темы. В программе встречи пять докладов.

Приглашаем на Go meetup 14 апреля - 2— Go Template Toolkit
Сергей Свистунов, Lazada

В докладе речь пойдет о трансляторе шаблонов в Go-код (https://github.com/go-qbit/template). Получаемый шаблонизатор работает в более чем 10 раз быстрее html/template из стандартной библиотеки. Будет сделан краткий обзор синтаксиса шаблонов, сходства и различия с Perl Template Toolkit. Также спикер расскажет, как Go YACC помог описать грамматику для построения AST, и как из AST получается Go-код. Продемонстрирует, как go tool pprof помог найти неочевидные места, требующие оптимизации.
Читать полностью »

Вращение изображения на FPGA - 1

Пол года назад я наткнулся в сети вот на это видео.

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

Открыт прием заявок на участие в IX конкурсе технологических проектов GoTech. В этом году основная конкурсная номинация получила название GoGlobal. Вместе с ней запланированы не менее 10 отраслевых треков, первый из которых, Digital Experience, сегодня объявил «Билайн».

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

Стартовал конкурс технологических проектов GoTech 2017 - 1Читать полностью »

В комментариях к последней статье про шишки, которые нам довелось набить за 15 лет использования акторов в C++, вновь всплыла тема отсутствия в SObjectizer-5 распределенности «из коробки». Мы уже отвечали на эти вопросы множество раз, но очевидно, что этого недостаточно.

В SObjectizer-5 нет распределенности потому, что в SObjectizer-4 поддержка распределенности была, но по мере того, как расширялся спектр решаемых на SObjectizer задач и росли нагрузки на SObjectizer-приложения, нам пришлось выучить несколько уроков:

  • под каждый тип задачи желательно иметь свой специализированный протокол. Потому что обмен большим количеством мелких сообщений, потеря части которых не страшна, сильно отличается от обмена большими бинарными файлами;
  • реализация back-pressure для асинхронных агентов — это сама по себе непростая штука. А когда сюда еще и примешивается общение по сети, ситуация становится гораздо хуже;
  • сегодня какие-то куски распределенного приложения обязательно будут написаны на других языках программирования, а не на C++. Поэтому требуется интероперабильность и наш собственный протокол, заточенный под C++ и SObjectizer, мешает разработке распределенных приложений.

Далее в статье попробуем раскрыть тему подробнее.

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

imageМы уже писали о такой локальной валюте, как леман, областью распространения которой стала не только родная Швейцария, но и соседняя Франция. Однако феномен локальных валют гораздо более широк, нежели деньги, циркулирующие в пределах одного города, района или области. Начнём с того, что деньги в нашей стране это такой же атрибут государственности, как герб, флаг и гимн. Мы привыкли к тому, что денежные знаки могут выпускаться только государствами, и сама идея локальных валют во многом нам кажется странной и непонятной. И если в такой стране, как Германия есть более 400 видов локальных валют, само их существование на постсоветском пространстве в силу ряда причин исключено.

Экономическая суть локальных валют

В других странах есть примеры более успешного использования локальных валют. Их идеологом стал Роберт Сванс, написавший в 1984 году книжку «Роль локальных валют в региональном экономическом развитии». Там Сванс указывает, что «по большей части тенденция, заключающаяся в том, что деньги покидают сельские районы и перетекают в города, возникает по причине централизации банковской системы. Централизация возникла благодаря закону о Федеральной резервной системе от 1913 года и влиянию Первой мировой войны. До того местные банки со своими золотыми запасами от Центрального банка не зависели. Это было очень важным фактором быстрого развития США в 19 веке».
Читать полностью »

Тесты процессоров AMD Ryzen показали, что это действительно очень производительные решения, способные посоперничать с гораздо более дорогими CPU Intel.

Однако многих разочаровала игровая производительность новинок AMD, хотя наши тесты никакого провала не показали. Оставляя в стороне вопрос целесообразности покупки для игр процессора стоимостью 400-500 долларов, посмотрим на новые тесты в игре Ashes Of The Singularity: Escalation.

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

image
Перья – классический пример кооптации, или экзаптации. Их находят в окаменелостях нелетающих предков птиц, а потом они стали средством для полётов птиц.

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

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


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