User
Умный дом. Все начинается с проводов
Как заработать максимум на своем сайте. 22 способа и 240+ ссылок

Эта статья родилась из личного опыта. Я искал самые эффективные способы монетизации сайта (ныне уже проданного на Telderi) и в какой-то момент понял, что тема очень обширная и требует подробного исследования. А его результаты могут быть интересны не мне одному.
Рассматриваются способы, наиболее актуальные для России и СНГ и не требующие участия разработчиков или требующие в минимальной степени.
Статья ввиду большого объема писалась не один месяц, поэтому не серчайте сильно, если где-то встретите неточности (в расценках, форматах). Просто напишите об этом в комментариях.
Jii 0.8: Миграции, ReactViews, изоморфное приложение и прочие плюшки
В этой статье я хочу рассказать о том, с какими фичами Jii вступил в 2016-й год и что его в ждет в новом году.

Итак, начнем по порядку.
Вышел PostgreSQL 9.5: UPSERT, RLS и Big Data

Сегодня PostgreSQL Global Development Group объявила о выходе PostgreSQL 9.5. Среди прочих нововведений можно отметить функцию UPSERT, безопасность на уровне строк (Row Level Security, RLS) и несколько функций работы с Big Data. По мнению разработчиков, новые функции делают PostgreSQL лучшим вариантом среди всех возможных для стартапов, больших корпораций, правительственных организаций.
Более подробно о новых функциях — под катом.
ATtiny85: прототип беспроводного сенсора
Обычно, для перехода от идеи к реализации, необходим прототип устройства, удобный для проверки и отладки на месте, что особенно важно для мобильного устройства. Далее постараюсь максимально подробно разобрать процесс создания прототипа беспроводного сенсора на базе ATtiny85.

Цель — создать сенсор работающий, условно говоря, в коробке с искусственным освещением и передающий температуру и статус освещения с немедленной реакцией на изменение освещения: включилось, отключилось, мигнуло. Сенсор решено было сделать мобильным и питать от элемента CR2032, иначе говоря, при разряде до 2.7V (предел для датчика TMP36), можно рассчитывать на 200mAh.
Микроконтроллер ATtiny85 имеет всего 5 портов ввода/вывода и возможность отключить RESET в пользу дополнительного порта. Данный бюджет был распределён следующим образом:
- 3 порта — радиомодуль NRF24L01+, спецификация требует пять портов, но в данном случае это не приемлемо и будет использована 3-х пиновая конфигурация;
- 1 порт — датчик освещения на базе фототранзистора BPW17N;
- 2 порта — температурный датчик на базе TMP36, второй порт нужен для подачи питания, чтобы иметь возможность отключать датчик при необходимости.
Элементная база определена, можно приступать к проектированию.
How to start a startup: Юридические основы запуска стартапа

Cтэнфордский курс CS183B: How to start a startup. Стартовал в 2012 году под руководством Питера Тиля. Осенью 2014 года прошла новая серия лекций ведущих предпринимателей и экспертов Y Combinator:
- Сэм Альтман и Дастин Московитц: Как и зачем создавать стартап?
- Сэм Альтман: Как сформировать команду и культуру стартапа?
- Пол Грэм: Нелогичный стартап;
- Адора Чьюнг: Продукт и кривая честности;
- Адора Чьюнг: Стремительный рост стартапа;
- Питер Тиль: Конкуренция – удел проигравших;
- Питер Тиль: Как построить монополию?
- Алекс Шульц: Введение в growth hacking [1, 2, 3];
- Кевин Хейл: Тонкости в работе с пользовательским опытом [1, 2];
- Стэнли Тэнг и Уокер Уильямс: Начинайте с малого;
- Джастин Кан: Как работать с профильными СМИ?
- Андрессен, Конуэй и Конрад: Что нужно инвестору;
- Андрессен, Конуэй и Конрад: Посевные инвестиции;
- Андрессен, Конуэй и Конрад: Как работать с инвестором;
- Брайан Чески и Альфред Лин: В чем секрет культуры компании?
- Бен Сильберман и братья Коллисон: Нетривиальные аспекты командной работы [1, 2];
- Аарон Леви: Разработка B2B-продуктов;
- Рид Хоффман: О руководстве и руководителях;
- Рид Хоффман: О лидерах и их качествах;
- Кит Рабуа: Управление проектами;
- Кит Рабуа: Развитие стартапа;
- Бен Хоровитц: Увольнения, повышения и переводы по службе;
- Бен Хоровитц: Карьерные советы, вестинг и опционы;
- Эммет Шир: Как проводить интервью с пользователями;
- Эммет Шир: Как в Twitch разговаривают с пользователями;
- Хосейн Рахман: Как в Jawbone проектируют hardware-продукты;
- Хосейн Рахман: Процесс проектирования в Jawbone.
Бизнес-завтрак с Trucker Path: как покорять Штаты и высыпаться при этом

17 полезных инструментов для SEO-аудита

Автор: Артем Яськов — руководитель отдела SEO-аудита Kokoc.com (Kokoc Group).
Установка и настройка LXC на Debian 8
Кратко опишу способ установки и настройки LXC на Debian Jessie.
Дистанционное управление распашными воротами

Мы предлагаем для решения задачи дистанционного управления использовать модуль MP325M. В своем составе модуль содержит два 10А силовых реле на рабочее напряжение 250В с нормально разомкнутыми и нормально замкнутыми контактами, что вполне достаточно для управления любого рода моторов и два входа для подключения концевиков ограничения открытия/закрытия.
Startup Playbook. Ультимативный гид по запуску стартапов от Y Combinator (часть 1)

Мы тратим множество времени на консультирование стартапов. Хотя совет данный тет-а-тет всегда важней и весомей, мы решили, что публикация своего рода how-to советов может помочь нам масштабировать Y Combinator.
Этот гайд предназначен для новичков в стартап тусовке и большинство описанного ниже, может оказаться для опытных стартаперов дикими баянами-бабаянами, также я не открою Америку для тех, кто следит за материалами YC. Может быть в следующей части этого гида я расскажу как масштабировать стартап.
Цель стартапа в том, чтобы приобрести лояльных пользователей. Если получится, то вы должны выяснить, как получить больше пользователей. Это первая, и пожалуй самая критическая на сегодняшний день часть запуска действительно успешных компаний. Все успешные стартапы начинали с продукта, полюбившегося первым пользователям настолько, что они рассказывали о нем всем вокруг. Если вы не в состоянии добиться этого, у вас ничего не получится. Если вы обманываете себя, считая, что пользователям нравится ваш продукт, а это в действительности не так, у вас ничего не получится.
Стартап отрасль усеяна «трупами» основателей, считавших, что они могут пропустить этот шаг.
Моментальная загрузка десктопных и мобильных сайтов: часть 1

Привет, Хабровчане! Сегодня поговорим об оптимизации скорости загрузки сайта. Это первое на что обращает внимание пользователь особенно при входе с мобильных устройств. Какие проблемы ведет за собой низкая скорость сайта:
— снижение конверсии (исследование Walmart);
— уменьшение охвата аудитории;
— увеличение показателя отказов;
— снижение доступности сайта;
— снижение скорости индексации поисковыми роботами.
Чек-лист из 68 пунктов для продвижения сайта в ТОП10 Яндекса

Интерфейсы для устройства качания детской кроватки – от брелока до Web

Прошло чуть больше года с момента написания моей первой статьи про устройство для качания детской кроватки. За это время мною был разработан новый пульт управления с экраном, а затем и web-интерфейс к этому устройству. Если интересно узнать подробности — добро пожаловать под кат.
Бюджетная рассылка СМС
Конечно, зализанная тема про рассылку смс сообщений, но как говориться: «много — не мало». Как-то так получилось, что именно она меня постоянно преследует: то одни, то другие добрые люди попросят принять участие (советом, например) в реализации бюджетной рассылки сообщений. И поэтому чтобы не пропадать накопленному добру, оставлю здесь, а вдруг кому-то пригодится…
Итак-с… Опускаем все варианты реализации на базе обычного компа и оси семейства NT. А перейдем сразу к «автономным» системам.
Чем может похвастаться arduino в этом направлении? Отвечу сразу, ОНО работает, но есть нюансы, о которых напишу ниже. Вообщем, имеем китайский вариант arduino 2560 (было перепробовано практически вся линейка) и два дополнительных модуля — сеть W5100 (наиболее стабильный вариант) и GSM SIM 900. Выглядит это все дело как-то так.

Задача была следующая:
— устройство должно уметь общаться по http
— отправлять сообщение
— выдавать результат в формате json
Гугл делится всей необходимой информацией, и на выходе получаем следующий код:
«Хранимые процедуры» в Redis

Многие знают про возможность хранить процедуры в sql базах данных, про это написано немало пухлых руководств и статей. Однако мало кто знает, что схожие возможности имеются и в Redis, начиная с версии 2.6.0. Но так как Redis не является реляционной БД, то и принципы описания хранимых процедур достаточно сильно отличаются. Хранимые процедуры в Redis — практически полноценные Lua скрипты (на момент написания статьи в качестве интерпретатора используется Lua 5.1).
Node.js в бою (создание кластера)
К окончанию данного руководства вы получите систему из 3 серверов: балансировщик (lb) и 2 сервера приложений (app1 и app2). Балансировщик будет следить за доступностью серверов и распределять между ними траффик. Серверы приложений будут использовать комбинацию systemd и кластеризации node.js для балансировки траффика между несколькими процессами ноды на сервере. Вы сможете выкатывать код с помощью одной команды со своей машины, и при этом не будет перерывов в обслуживании или необработанных запросов.
Все это можно представить в виде схемы:

Marshmallow. Это должен сделать каждый. Добавляем поддержку SDK 23 в наши приложения

Вы можете не читать, а просто посмотреть мой доклад на прошедшем DroidCon.
Но специально для тех, кто любит читать хабр больше чем смотреть youtube — добро пожаловать под кат. Там мы пройдемся по чеклисту действий, которые каждый обязательно должен сделать в своем приложении, а потом посмотрим на новые возможности для разработчиков в sdk 23.
Рецепты тестирования Ruby и Rails приложений

В этом посте я хотел бы рассказать о подходах, приемах и средствах подготовки тестов. Расскажу про то, как не писать лишнего, меньше дублировать код, писать тесты так, чтобы их было легко поддерживать, и как выигрывать в производительности в некоторых ситуациях.
Кому это будет интересно?
- Если вы начали писать тесты недавно.
- Если вы пишете тесты и считаете, что в них много копипасты, или можно значительно улучшить их.
- Если вы пишете тесты изредка или не пишете совсем, так как вам не нравится или считаете, что это долго.
- Если вы мастер в написании тестов. Возможно, вы узнаете некоторые тонкости или найдете несколько полезных мелочей.
Information
- Rating
- Does not participate
- Location
- Воронеж, Воронежская обл., Россия
- Date of birth
- Registered
- Activity