Архив за 04 марта 2015 - 10

Чуть-чуть дополнений и терминологии.

В предыдущей статье мы познакомились с базовыми математическими операторами и освежили в памяти принципы организации цифрового звука. Так же там я указал, что суть соединений в PureData — передача сообщений, сигналов и импульсов. Тут стоит прояснить один момент: на самом деле импульс — частный случай сообщения. Передача импульса означает передачу единицы, чтобы в этом убедиться, соедините [bang] и numberBox и посмотрите, что получится. По общепринятой терминологии, употребляемой в литературе и справке по библиотекам, числовые сообщения называются скалярами, а сигналы — векторами.
Пожалуй, я тоже буду ее придерживаться. Приступим.
Читать полностью »

У Fab.com — новый владелец - 1
Джейсон Голдберг, сооснователь Fab.com и экс-руководитель компании

Компания PCH International, которая помогает стартапам создавать и выпускать аппаратное обеспечение, объявила о покупке сервиса Fab.com. В прошлом месяце о возможности продажи сервиса ходили только слухи, теперь же продажа официально подтверждена.

Глава PCH International Лайам Кейси отказался сообщить сумму сделки, но ранее уже сообщалось, что сервис будет продан за 7 миллионов в наличных деньгах и 8 миллионов в акциях. Таким образом, общая сумма сделки — примерно 15 миллионов долларов США. Что касается сотрудников сервиса, они переходят в PCH.
Читать полностью »

Elaticsearch — популярный поисковый сервер и NoSQL база данных. Одной из интересных его особенностей является поддержка плагинов, которые могут расширить встроенный функционал и добавить немного бизнес-логики на уровень поиска. В этой статье я хочу рассказать о том, как написать такой плагин и тесты к нему.Пишем поисковый плагин для Elasticsearch - 1Читать полностью »

Хекслет 3.0: практические уроки по программированию в браузере - 1 Привет!

Мы уже не раз писали о запуске, перезапуске и развитии образовательного проекта Хекслет. Проект стал возможным во многом именно благодаря поддержке Хабрасообщества и администрации (особенно deniskin). Спасибо вам!

Примерно месяц назад вышла бета-версия нового Хекслета! Есть несколько важных нововведений, но главная идея Hexlet.io это полноценная практика по программированию в браузере. Главное отличие от других проектов (например, Codecademy или CodeSchool) в том, что на Хекслете нет симуляторов: в каждом уроке вы работаете с полноценной машиной, подключенной к сети. Это позволяет обучать и обучаться не только программированию, но и работе с базами данных, серверами, сетью, фреймворками и так далее. Грубо говоря, если это запускается на Unix-машине – этому можно обучать на Хекслете.

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

Tarantool 1.6 от первого лица - 1

Привет. Это пост о новой версии Тарантула «от автора». Интернет занятно устроен: если поискать про Тарантул, то найдётся статья от 2011 года, о версии 1.3. И ещё какой-то перфоратор, кажется. На форумах-бордах вообще стоит густой туман. Тарантул «ну это как Редис, только»… Или ещё, недавно сделал для себя открытие, на Тостере кто-то написал «София — это такое append-only хранилище по типу Тарантула». С такими постами я скоро стану фанатом сайта «сделано у нас», автомата Калашникова и Саяно-Шушенской ГЭС. Правда, мне сложно понять, почему мы восхищаемся западными инструментами, при этом представления не имеем о своих. Итак, Tarantool 1.6. В чём фишка?
Читать полностью »

Широкое распространение и дешевизна платформы Arduino и различных робоплатформ позволило любителям создавать радиоуправляемые машинки на любой вкус. А широкое распространение смартфонов позволило использовать их в качестве контроллеров этих машинок. Главной проблемой для многих любителей Arduino является отсутствие опыта в программировании под Android. Сегодня я расскажу, как легко решить эту проблему, используя среду визуальной разработки android-приложений App Inventor 2.
Читать полностью »

Коллеги, сначала сама суть – я открываю общий доступ к статистике Яндекса для одного из своих сайтов (Landing магазин одежды). Кому будет интересно поанализировать поведение пользователей, и почерпнуть немного сухой статистики, милости просим.

А теперь расскажу, для чего и почему это все решилось сделать.

Примечание: все значения, касающиеся статистики посещений, приводятся на дату написания статьи – 04.03.15.

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

Привет!

Осталось три недели до юбилейной конференции разработчиков DUMP. Напомним, что в этом году будет 6 потоков и 7 параллельных секций: FrontTalks, Serverside.Experience, Serverside.Knowledge, Дизайн, Управление разработкой, Системный анализ и Тестирование.

Программа почти готова. Welcome!

1.jpg

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

image

Этот релиз знаменует собой начало нового этапа, в котором заложена основа чтобы сделать базу данных мощной, гибкой и легкой в управлении.
Изначально версия данного релиза была 2.8, но из-за важности изменений было принято решение переименовать его в 3.0

Основные нововведения и улучшения:

  • Произвольные механизмы хранения, в том числе WiredTiger. Теперь api монго отделено от того как база хранит данные. Это позволяет создавать новые способы хранения данных, например InMemory.
  • Высокая производительность и эффективность. Новый механизм хранения WiredTiger использует блокировку на уровне документа, что позволяет значительно улучшить производительность. Так же он использует алгоритмы сжатия данных и индексов, что значительно уменьшает размеры хранимых данных.
  • Упрощенные операции через Ops Manager. Он позволяет проводить такие операции, как развертывание, масштабирование, модернизацию и резервное копирование в несколько кликов или вызов API. Улучшена система логирования.
  • Улучшен аудит безопасности.
  • Улучшен язык запросов и инструменты. mongoimport, mongoexport, mongodump, mongorestore и mongooplog теперь работают быстрее. Возможность смотреть план выполнения до запроса с помощью explain.

С более подробной информацией вы можете познакомиться здесь:
Официальный анонс 3.0
Анонс основных нововведений в Mongodb 3.0
Вебинар «Что нового в Mongodb 3.0
pdf Что нового в Mongodb 3.0
Читать полностью »

Обеспечение качества кода в масштабных проектах - 1

Когда осенью 2012 года я пришёл в Airbnb, то здесь мягко выражаясь, был некоторый разброд и шатание. Некоторое время назад компания начала расти и развиваться огромными темпами. В первую очередь это выражалось в объёмах трафика и транзакций. Чтобы справляться со всем этим, очень быстро увеличили и штат разработчиков. За год до моего прихода в группе было 16 человек, со мной было около 40, а сейчас уже свыше 130. И одной из главных проблем, вызванной всеми этими процессами, стало сохранение качества кода в стремительно увеличивающемся и усложняющемся проекте.
Читать полностью »


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