Обновить
27
0
Григорий Ситнин@gregor

Продуктолог и техдир

Отправить сообщение

Оптимизация node.js приложения

Время на прочтение5 мин
Охват и читатели16K
Дано: старое http node.js приложение и возросшая нагрузка на него.

Стандартные решения проблемы: докинуть серверов, все переписать с 0, оптимизировать уже написанное.

Давайте попробуем пойти путем оптимизации и разобраться, как можно найти и улучшить слабые места приложения. А быть может ускориться не трогая ни строчки кода :)

Всех заинтересованных добро пожаловать под кат!
Читать дальше →

Какие метрики Google Analytics провоцируют неверные решения

Время на прочтение3 мин
Охват и читатели13K
Google Analytics и Яндекс.Метрика — большие системы. Их интерфейсы изменяются медленно. И за время работы систем аналитики накопились инструменты, которыми сейчас пользоваться нельзя. Команда rick.ai коллекционирует ошибки аналитики и рассказывает, как легко настроить аналитику против себя.

Почему круговую диаграмму «Новые и вернувшиеся» интерпретируют неправильно?


Команды оценивают долю вернувшихся пользователей по диаграмме «Новые и вернувшиеся». Если вернувшихся пользователей много, не нужно усиливать или запускать ремаркетинг и ретаргетинг, оптимизировать email-рассылки.
Читать дальше →

Сервер онлайн-вещаний на базе nginx

Время на прочтение10 мин
Охват и читатели247K

Введение


Привет всем! Несколько месяцев назад на Хабре была опубликована статья «Вещание онлайн-видео с помощью nginx» , в которой Aecktann рассказал о своем опыте внедрения разрабатываемого мной модуля к nginx для вещания видео — nginx-rtmp-module. С тех пор продукт активно развивался и в этой статье я более подробно расскажу о нем.

Вещатель нужен для передачи видео-потока клиенту. Речь идет либо о живом потоке, либо о вещании записанного видео (VOD, Video-on-demand). Существует большое количество технологий вещания видео. Среди них можно выделить традиционные протоколы, такие как RTMP или MPEG-TS, а также появившиеся в последнее время технологии адаптивного вещания поверх HTTP. К последним относятся HLS (Apple), HDS (Adobe), Smooth Streaming (Microsoft), MPEG-DASH. При выборе технологии основным фактором является ее поддержка на клиентской стороне. Именно поэтому вещание в формате RTMP на текущий момент является одним из самых распространенных. Протокол HLS поддерживается устройствами компании Apple, а также некоторыми версиями Android.
Читать дальше →

Паттерны React

Время на прочтение10 мин
Охват и читатели141K
Привет Хабр! Предлагаю вашему вниманию свободный перевод статьи «React Patterns» Майкла Чана, с некоторыми моими примечаниями и дополнениями.

Прежде всего хотел бы поблагодарить автора оригинального текста. В переводе я использовал понятие «Простой компонент» как обозначение Stateless Component aka Dump Component aka Component vs Container
Конструктивная критика, а так же альтернативные паттерны и фичи React приветствуются в комментах.

Оглавление
  • Простые компоненты — Stateless function
  • JSX распределение атрибутов — JSX Spread Attributes
  • Деструктуризация аргументов — Destructuring Arguments
  • Условный рендеринг — Conditional Rendering
  • Типы потомков — Children Types
  • Массив как потомок — Array as children
  • Функция как потомок — Function as children
  • Функция в render — Render callback
  • Проход по потомкам — Children pass-through
  • Перенаправление компонента — Proxy component
  • Стилизация компонентов — Style component
  • Переключатель событий — Event switch
  • Компонент-макет — Layout component
  • Компонент-контейнер — Container component
  • Компоненты высшего порядка — Higher-order component

Поехали!
Читать дальше →

React.js: собираем с нуля изоморфное / универсальное приложение. Часть 2: добавляем bootstrap, страницы и роутинг

Время на прочтение21 мин
Охват и читатели85K

Разработка изоморфного приложения глазами моей жены


Это продолжение статьи про разработку изоморфного приложения с нуля на React.js. В этой части мы добавим несколько страниц, bootstrap, роутинг, концепцию Flux и ее популярную реализацию Redux.

Читать дальше →

React.js: собираем с нуля изоморфное / универсальное приложение. Часть 1: собираем стек

Время на прочтение22 мин
Охват и читатели197K
image

Лицо моей жены, когда она вычитывала эту статью


Я решил написать цикл статей, который и сам был бы счастлив найти где-то полгода назад. Он будет интересен в первую очередь тем, кто хотел бы начать разрабатывать классные приложения на React.js, но не знает, как подступиться к зоопарку разных технологий и инструментов, которые необходимо знать для полноценной front-end разработки в наши дни.


Я хочу с нуля реализовать, пожалуй, наиболее востребованный сценарий: у нас есть серверная часть, которая предоставляет REST API. Часть его методов требует, чтобы пользователь веб-приложения был авторизован.

Читать дальше →

Яндекс открывает ClickHouse

Время на прочтение14 мин
Охват и читатели172K
Сегодня внутренняя разработка компании Яндекс — аналитическая СУБД ClickHouse, стала доступна каждому. Исходники опубликованы на GitHub под лицензией Apache 2.0.



ClickHouse позволяет выполнять аналитические запросы в интерактивном режиме по данным, обновляемым в реальном времени. Система способна масштабироваться до десятков триллионов записей и петабайт хранимых данных. Использование ClickHouse открывает возможности, которые раньше было даже трудно представить: вы можете сохранять весь поток данных без предварительной агрегации и быстро получать отчёты в любых разрезах. ClickHouse разработан в Яндексе для задач Яндекс.Метрики — второй по величине системы веб-аналитики в мире.

В этой статье мы расскажем, как и для чего ClickHouse появился в Яндексе и что он умеет; сравним его с другими системами и покажем, как его поднять у себя с минимальными усилиями.
Читать дальше →

Компоненты. Make & watch

Время на прочтение4 мин
Охват и читатели3.9K
в начало заметок о компонентах

make vs. grunt vs. gulp, watch



task runners — класс утилит, автоматизирующих процесс преобразования файлов. Их много, Make, Rake, Cake, etc. Обычно выполняемые задачи очень важны и выполняются часто, и очень часто. Компиляция, запуск тестов, рендеринг и преобразование форматов файлов, минификация js-файлов, преобразование CSS. Крайне важная вещь для ежедневной работы.

Читать дальше →

Какое отношение толпа стартаперов имеет к Овермайнду зергов

Время на прочтение8 мин
Охват и читатели21K
image

На днях мы спросили тех, кто у нас сидит, чего им не работалось дома. И очень удивились. Ждали-то мы стандартные рациональные доводы и тезисы из Википедии.

А вот Гена взял и объяснил, почему наша кухня — это лучшая рекламная площадка для его проекта, и как он захантил человека из нефтянки; Оля — как у всех учиться после Гарварда; Кирилл вообще пояснил, что думал про клуб анонимных алкоголиков; а Митя пришёл не пилить стартап, а перепридумывать его идею.

Короче, мы опять поняли, что ничего не знаем. Но точно решили, что мы уже не коворкинг, а что-то другое. Например, коллективный разум зергов. Или, возможно, Кирилл прав, клуб анонимных разработчиков.

Заходите внутрь, покажу в лицах, как живётся в российской «Крёмневой долине». Именно крёмневой, у нас тут пещерные технологии в сравнении с США.
Читать дальше →

Kickstarter: статистика народного финансирования

Время на прочтение1 мин
Охват и читатели9.1K
Разработчик Бенджамин Джексон (Benjamin Jackson) написал скрипт и собрал информацию по всем проектам Kickstarter с апреля 2011 по апрель 2012 года.

Kickstarter — площадка для «народного финансирования» интересных идей и стартапов за комиссию в 5%. Третий год бизнеса оказался вполне успешным: профинансировано проектов на $119,6 млн, заработок Kickstarter составил около шести миллионов.

Под катом — список самых успешных проектов Kickstarter, а также любопытная статистика по количеству собранных денег.
Читать дальше →

10 феерических выступлений Стива Джобса

Время на прочтение3 мин
Охват и читатели70K

На прошлой неделе случилось то, что хотелось оттянуть на как можно больший срок, но что все равно было неизбежным. Самый инновационный предприниматель Америки, а может, и мира, Стив Джобс оставил пост CEO компании Apple.
Некоторым везунчикам в жизни предоставляется шанс работать над одним революционным устройством. Стив Джобс – человек, который совершил сразу несколько революций в цифровом мире, – по праву может считаться успешным человеком. 
В этой статье собраны 10 наиболее известных и символичных выступлений, которые характеризуют жизнь и карьеру мастера. 
Читать дальше →

Исландия представила конституцию, написанную краудсорсингом

Время на прочтение1 мин
Охват и читатели5.4K


Исландцы в пятницу представили то, что может стать примером для других правительств: конституцию, написанную краудсорсингом.

Группа из 25 граждан представила проект конституции исландскому парламенту. 25 простых жителей составили документ в Интернете с помощью сотен волонтёров. Конституционный совет опубликовал первый проект в апреле на своём сайте, а затем позволил гражданам комментировать его через страницу Facebook. Члены совета также активны в Твиттере, размещают видео себя в YouTube и распространяют изображения в Flickr.

Первая конституция Исландии была принята в 1944 году, когда страна получила независимость от Дании. Экономический крах страны в 2008 году привёл к призывами переписать конституцию с системой сдержек и противовесов, чтобы предотвратить повторение финансового кризиса. Теперь новый проект может быть вынесен на референдум без рассмотрения парламентом.

[via Mashable]

GarageBand — Что может «сочинить» почти дилетант за 8 минут

Время на прочтение1 мин
Охват и читатели78K
Наверное, многие владельцы iPad'ов знают о замечательной музыкальной программе под названием GarageBand (ссылка на AppStore, цена $4.99).

Но почему-то на просторах ютуба видео про нее не так-то много. Собственно, я решил внести свою лепту.

Итак, ниже привожу небольшой ролик, в котором показываю, что может создать дилетант за 8 минут. Владение музыкальными инструментами и нотной грамотой — не обязательно. На видео — результат недолгого копания с программой. Уверен, если провести с ней больше времени, можно написать (почти) полноценное произведение. (Как я понимаю, владельцы маков могут потом «допилить» и почистить результат своих музицированой в garageband'е для маков).

Змеиные яйца (Python easter eggs)

Время на прочтение1 мин
Охват и читатели2.2K
На днях, изучая внутренности Python наткнулся на пасхальное яйцо «barry_as_FLAFL» в модуле __future__. Повспоминал, погуглил и решил собрать небольшую коллекцию всех известных мне пасхальных яиц и шуток в Python.
Ну, во первых, грех не привести здесь всем известный «Дзен Питона»:
image
Не многие знают...

Шон Паркер — хакер, со-основатель Napster, Plaxo и Facebook, миллиардер и инвестор

Время на прочтение15 мин
Охват и читатели48K
После просмотра фильма "The Social Network" мне стало интересно, насколько реален персонаж Шона Паркера, изображенный в фильме. Статья в Vanity Fair во многом утолила мой интерес, а Паркер оказался даже любопытнее, чем я предполагала. Так что я не удержалась и перевела статью — все ее «много букв» того стоят.

Те, кто не смотрел фильм, а только планирует, учтите, в тексте будет немного спойлера.

В 19 Шон Паркер помог создать Napster. В 24 он стал президентом-соучредителем Facebook. В 30 лет он – любитель вечеринок, гений, знаток социальных сетей, стесняющийся прессы, перспективный миллиардер. А теперь еще и знаменитость после того как Джастин Тимберлейк сыграл его в фильме Дэвида Финчера «The Social Network».

Шон Паркер сидел на уроке, посвященном мировым цивилизациям в своей школе в Вирджинии, когда вдруг кто-то передал ему записку. Его отец, — было сказано в ней, — ждал его, чтобы поехать на прием к врачу-ортодонту. По спине Паркера пробежал холодок. У него не было ортодонта. Когда он вышел, отец рассерженно запихнул его в семейный минивен. К тому моменту, когда они приехали в их скромный загородный дом, группа агентов ФБР выносила документы и настольный компьютер из комнаты Шона.
Читать далее

«Страницы сообществ» на Facebook — ночной кошмар SMM-щика

Время на прочтение3 мин
Охват и читатели6K
Фейсбучные «страницы сообществ» создают большую проблему для администраторов официальных facebook-страниц, порой сокращая аудиторию в десятки раз против ее желания. Ввели их еще в апреле, но русскоязычных текстов об этой проблеме за все полгода не встречал, поэтому написал свой.
Update: в комментариях сотрудник Facebook дает ценные указания.

Читать дальше →

iPhone в Европе

Время на прочтение1 мин
Охват и читатели977
Средства массовой информации разобрали iPhone буквально «по косточкам». Стало известно, что будут выпущены две модели телефона, общественность почти определилась с компаниями, которые будут поставлять комплектующие для новинки. Кроме того, дано общее описание iPhone и даже представлены его внешний вид и спецификация.
Читать дальше →

Триписят

Время на прочтение1 мин
Охват и читатели4.2K
По мотивам последних событий с авторскими отчислениями в России.

— А я дала ему доллар.
— Она дала ему доллар.
— Я подумала, если я дам ему доллар, оно уйдет.
— Конечно никуда оно не ушло, раз ты дала ему доллар, оно решило, что ты ему больше дашь!

©

image

Кнопки Like проникают в офлайн

Время на прочтение1 мин
Охват и читатели1.7K
За семь месяцев с момента своего появления миллионы кнопок Like буквально заполонили весь интернет. Но этого мало: теперь они появляются даже на улицах. Представьте, что товар на витрине магазина можно «залайкать», просто наведя на него смартфон с программой распознавания QR-кодов.



Такую услугу придумал бельгийский стартап Likify, который только что открылся для бета-тестирования. Всё очень просто: регистрируетесь на сайте и генерируете QR-код для своей странички (указываете URL и текст сообщения), после чего можете скачать картинку кода, распечатать её на постерах — и клеить где угодно, хоть себе на грудь.

Информация

В рейтинге
Не участвует
Откуда
Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность