DIGITAL.ERA

DIGITAL.ERA

Размышления, истории и идеи.

Rails - текущая страница?
rails

Rails - текущая страница?

Варианты определения текущей страницы в Rails. Абсолютно стандартная задача в любом веб-приложении. Есть разные варианты определения текущей страницы, по факту текущего URL. Чаще всего используется изменения стилей элементов навигации или подключения разных ресурсов на разные страницы сайта. Использовать params[:id] = link_to 'My', my_path, class: ['navbar-item&
1 min read
Railties
rails

Railties

Rails::Railtie это основа Rails фреймворка, а также некоторые хуки для расширения Rails и/или модификации процесса инициализации. Каждый важный компонент Rails (Action Mailer, Action Record, Action Controller и др.) реализуют Railtie (являются под-классами). Каждый отвечает за свою собственную инициализацию. Это позволяет Rails не иметь каких-либо собственных хуков для компонентов,
1 min read

Certbot WildCard

Использование Wildcard сертификатов от  Let's Encrypt открывает большие   перспективы и экономит кучу денег, при разработке сервисов и приложений. При подтверждение домена проверяется `TXT` записи  домена. Непосредственно во время запроса сертификата, приложение выводит контрольные строки, которые мы должны добавить/обновить  в DNS. Запись вида: _acme-challenge 300 IN TXT "
с9

Amazon Cloud9 IDE --collab mode

Запускаем Amazon C9 Cloud IDE в многопользовательском режиме (multiuser). Здесь мы допускаем, что IDE уже установлена и настроена на работу. Как установить Cloud9 IDE. Реально C9 не поддерживает работу нескольких пользователей одновременно. Для чего это нужно, если в реальности пользователи работают от имени одного пользователя и на одном и том
1 min read

RXJS mergeMap/flatMap

mergeMap( project: function: Observable, resultSelector: function: any, concurrent: number ): Observable Преобразовать каждое испускаемое значение в наблюдаемый объект. flatMap - это псевдоним для mergeMap Если будет активна  только одна внутренняя подписка в конкретный промежуток времени, попробуйте использовать switchMap Если порядок испускания элементов, подписки для внутренних наблюдаемых являются важными, попробуйте concatMap Зачем
1 min read
Self hosting Cloud9 IDE
ubuntu

Self hosting Cloud9 IDE

Разработка с Cloud9 IDE Установка и настройка облачной IDE Cloud9 от Amazon на собственном сервере с Ubuntu. Редатирование и разработка проектов через обычный браузер. Вводные * Ubuntu LTS (>= 16.04/18.04) * Node.js >=8.x минимальная подготовка sudo apt update -qq && sudo apt upgrade sudo apt-get
2 min read
Калькулятор кузовного ремонта CAR'MA
carma

Калькулятор кузовного ремонта CAR'MA

Представляем вашему вниманию калькулятор кузовного ремонта CAR'MA, позволяющий производить предварительный расчет стоимости кузовного ремонта вашего автомобиля прямо у вас на сайте. Им пользуются не только клиенты, но и консультанты малярно-кузовного цеха при предварительном обсуждении бюджета будущего ремонта с покупателем. Попробуйте и вы оценить преимущества интерактивных сервисов на вашем
2 min read
Калькулятор ипотеки
калькулятор ипотеки

Калькулятор ипотеки

В целях тренировки создали калькулятор ипотеки, который рассчитывает аннуитетные платежи в режиме онлайн - без перезагрузки страницы. Адрес калькулятора: iCalc.pr201.ru От вас нужны лишь исходные данные: * Стоимость объекта * Первоначальный взнос * Процентная ставка * Срок кредита в месяцах Далее калькулятор все делает за вас - считает сумму кредита и срок
2 min read
жизнь

ID человека

В течение жизни человеку присваивается огромное количество номеров и идентификаторов. Идентификаторы, часто неизменные на протяжении всей жизни человека: 1. Фамилия, Имя, Отчество. 2. Дата рождения. 3. Номер свидетельства о рождении. 4. Идентификационный номер налогоплательщика (ИНН). 5. Страховой Номер Индивидуального Лицевого Счета (СНИЛС). Периодически изменяемые идентификаторы 1. Номер гражданского паспорта (в
1 min read
Продлить домен нельзя забыть.
Домен

Продлить домен нельзя забыть.

Расставьте запятые как считаете нужным, а в этой статье мы расскажем как мы не забываем напоминать нашим клиентам о продлении доменного имени и хостинга вовремя. Когда у вас один один сайте - то достаточно обычных email-напоминаний от компании - регистратора и хостинговой компании. Когда на поддержке у вас несколько десятков
2 min read
Контекстная реклама - почему нет звонков?
Яндекс.Директ

Контекстная реклама - почему нет звонков?

Достаточно большие бюджеты начали перетекать из области традиционных рекламных носителей (наружная реклама, реклама на радио и телевидении) в интернет. Наибольшей популярностью среди рекламодателей пользуется контекстная реклама. В большинстве случаев клиенты ожидают от контекстной рекламы решения всех вопросов, связанных с продажей своих товаров или услуг. Но это не так, вот основные
3 min read
Облачные хранилища данных
Яндекс.Диск

Облачные хранилища данных

Все больше информации уходит в облака и , порой, даже облаков начинает не хватать и нужно принимать решение о расширении этих самых облаков. Рассмотрим основных игроков этого сегмента по следующим параметрам: * Бесплатный объем * Стоимость хранения 100 ГБ * Стоимость хранения 1ТБ данных Итак, поехали! Отметим, что цены и условия всегда меняются, в
2 min read
Как AVITO.ru зарабатывает минимум 591 млн рублей в месяц ?
авито

Как AVITO.ru зарабатывает минимум 591 млн рублей в месяц ?

Достаточно продолжительное время тестируем для клиентов рекламу на АВИТО.ру. Сегодня для аналитики проводили мониторинг стоимости размещения платных пакетов для частных объявлений, т.к. в некоторых сферах бизнеса они имеют неплохую конверсию. Пакет "быстрая продажа" Стоимость пакета: 969 рублей Статистика продаж: за последние 24 часа продано 3 368
1 min read
Переключение между аккаунтами в Instagram
instagram

Переключение между аккаунтами в Instagram

Сбылась мечта всех маркетологов и продвиженцев аккаунтов в инстаграм. Теперь переключаться между аккаунтами проще простого. Мы бы даже сказали, ооочень просто. Шаг первый Настройки -> Добавить аккаунт. Шаг второй Вводим логин / пароль аккаунта, каким мы планируем пользоваться параллельно. Да, у нас есть аккаунт всея офисного планктона :-) Шаг третий
1 min read
firebase

Денормализация данных - это Нормально

Один из часто возникающих вопросов при работе с NoSQL - "Как запросить те или иные данные, также как в SQL?" Это естественный вопрос при переходе из мира реляционных баз данных. Рассмотрим вопрос на примере Firebase. В Firebase есть два основных способа запросить данные: по пути (by path) и
4 min read
вконтакте

Отложенная запись в социальных сетях

Часто при ведении социальных сетей возникает необходимость публиковать информацию точно в нужное время. Но времени отслеживать это самое время - не всегда получается. Есть выход - отложенная публикация. Мы рассмотрим в статье три социальные сети: * Вконтакте * Одноклассники * Facebook И узнаем как в каждой из них можно делать отложенные публикации. Отложенная
2 min read

App Indexing api for iOS

Мобильные приложения тоже будут индексироваться Отличная новость для мобильных разработчиков: возможность индексирования мобильных приложений с помощью App Indexing теперь доступна и для приложений на iOS. App Indexing позволяет поместить содержание вашего приложения в результаты поисковой выдачи Google. Это означает, что пользователи, у которых установлено ваше приложение получают возможность открывать его
1 min read

IoT - интернет вещей? Нет интернет всего!

Internet of Things (IoT) официально - это концепция новой вычислительной сети для физических объектов, которые могут обмениваться данными друг с другом и внешней средой. Это глобальная инфраструктура для нового информационного общества, которая объединяет воедино физический и виртуальный мир. Концепция развивается очень быстро, к развитию и популяризации подключены крупнейшие игроки, такие
nodejs

Install Node 4.0.0 on Ubuntu 14.04 LTS

И так свершилось Node перешел к SemVer. Выпущена первая стабильная версия 4.0.0 (Stable) и произошло слияние c Io.js. Стабильные релизы запланированы раз в 6 месяцев в апреле и октябре. Каждый второй стабильный релиз будет выпускаться в режиме LTS. Длительность поддержки LTS будет составлять 30 месяцев. Версия 4.
automotive

Дилеры Ниссан. Аналитика сайтов (часть 4 из 4)

Конкуренция дилеров в контекстной сети Яндекс.Директ На этот раз мы отойдем от сложившейся традиции не оставим вопрос популярности дилерских центров Ниссан в поисковой системе на откуп нашим читателям. Для проверки вы можете использовать сервис wordstat.yandex.ru. В этот раз посмотрим на конкурентную борьбу в контекстной сети Яндекс.Директ,
2 min read
instagram

Snapster (Снапстер) от Вконтакте

Убийца Instagram? Разработчики социальной сети Вконтакте анонсировали появление приложения-убийцы Instagram - Snapster. Что ж, давайте вместе постараемся ответить на вопрос "Who is mister Snapster?" Приложение Snapster Приложение уже доступно на платформах Apple и Google. Мы в качестве теста устанавливали приложение на iOS: Анонс говорит нам о наличии уже
3 min read
automotive

Дилеры Ниссан. Аналитика сайтов (часть 3 из 4)

Позиции сайтов официальных дилеров Nissan в поисковой выдаче Яндекс и Google Важность нахождения сайта на хороших позициях по нужным запросам уже не нужно доказывать: ваш сайт либо на хороших позициях, либо вы даете контекстную рекламу, чтобы компенсировать низкие позиции сайта. На основе статистики ключевых запросов поисковой системы Яндекс мы составили
10 min read
automotive

Дилеры Ниссан. Аналитика сайтов (часть 2 из 4)

Социальные сети Nissan Все большую и большую роль в маркетинге компании занимают социальные сети: в них пользователи общаются с компанией, хвалят или жалуются, предлагают идеи и просто делятся информацией. Давайте посмотрим какие достижения в социальных сетях есть у дилеров Nissan. Сводная таблица вовлеченности официальных дилеров Nissan Москвы в коммуникацию с
4 min read