Алексей Добрый

Алексей Добрый

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 install curl git -y
2 min read
firebase

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

Один из часто возникающих вопросов при работе с NoSQL - "Как запросить те или иные данные, также как в SQL?" Это естественный вопрос при переходе из мира реляционных баз данных. Рассмотрим вопрос на примере Firebase. В Firebase есть два основных способа запросить данные: по пути (by path) и по приоритету
4 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.
AngularJS и MODX Evolution
web-development

AngularJS и MODX Evolution

AngularJS отличный фреймворк, а MODX отличная простая и быстрая CMS. Как использовать вместе? Плюсы MODX Итак, MODX быстрый, простой и неприхотливый - работает на любом shared-хостинге с php и mysql. Перенести сайт c сервера на сервер - дело нескольких минут. Сделать резервную копию и восстановить - нет проблем. Отлично интегрируется
1 min read
data

FIrebase

JSON Все данные в Firebase сохраняются как JSON-объекты. Никаких записей и таблиц. Когда мы добавляем данные в дерево JSON, создается ключ в существующей структуре данных. Например, если добавить widgets в users/mchen, то данные будут выглядеть так { "users": { "mchen": { "name": "Mary Chen", "widgets": { "one": true } } } } Подключение Для чтения и записи
1 min read
Disable ipv6
linux

Disable ipv6

Как это не покажется странным, но возникают ситуации, когда нужно выключить поддержку протокола ipv6. Для этого необходимо несколько простых шагов (на примере ubuntu 14.04 LTS) Откройте файл /etc/sysctl.conf $ sudo vim /etc/sysctl.conf И добавьте эти строки в конец файла net.ipv6.conf.all.disable_ipv6 = 1
1 min read
Создание псевдонима для сетевой карты в Ubuntu
linux

Создание псевдонима для сетевой карты в Ubuntu

И так, вопрос: Как использовать несколько ip-адресов и один сетевой интерфейс в Ubuntu/Linux? Ответ: Например для интерфейса eth0 c ip-адресом 192.168.0.100 Добавить в конфигурацию сети дополнительную конфигурацию для интерфейса sudo vim /etc/network/interfaces Добавить auto eth0:0 iface eth0:0 inet static name Ethernet alias0
1 min read
angularjs

Соглашения по стилю кодирования

HTML Порядок атрибутов в элементах (тегах) HTML * атрибуты angular * стандартные атрибуты элементов форм * стандартные атрибуты HTML * атрибут class * атрибут style (при крайней необходимости)
В HTML-тегах подключения элементов первым должен быть атрибут, указывающий на разме
2 min read
Content The King.
design

Content The King.

Контент — это самый важный компонент любого интернет-ресурса. Именно контент определяет, каким должен быть дизайн сайта. Важно определить, какие материалы будут представлены на сайте, описать структуру страницы для представления контента и создать страницу с простой и эффективной линейной разметкой, которая одинаково хорошо выглядит как на узких, так и на широких экранах.
1 min read
Проблемы перехода на "Облако"
cloud

Проблемы перехода на "Облако"

Пять распространённых ошибок при переходе на облачную архитектуру №1 Несовместимость Переход на облако будет гораздо более мягким если поставщик облачных услуг предлагает широкий выбор операционных систем и в этом списке есть те операционных системы, что используете вы сейчас. Преимущества неоспоримы, не нужно опасаться не очевидных проблем несовместимости при переходе на
1 min read
mobile

Ionic: ion-nav-view

Когда пользователь исследует ваше приложение, Ionic должен иметь возможность записывать историю переходов. Если знаем историю, то можем правильно переходить от одного представления к другому используя стили платформы. Навигационная система Ionic может хранить и управлять множеством историй навигации. Например, каждый tab может иметь свою собственную историю переходов. Ionic использует модуль AngularUI
1 min read
Ace Editor "cursor bug"
javascript

Ace Editor "cursor bug"

Некорректное поведение курсора во внедренном редакторе ACE. проблема при редактирование реальное положение курсора не совпадает с визуальным на экране. решение редактор корректно поддерживает только monospace шрифты и если подключен другой шрифт поведение курсора будет не адекватным. Такое возможно когда на сайте или в приложении используется множество стилей и происходит переопределение
1 min read
Что нужно для продвижения мобильного приложения в Google Play
mobile

Что нужно для продвижения мобильного приложения в Google Play

Успех приложения * Качество приложения * Продвижение * Ценность приложения для пользователя Чем выше количество скачиваний приложения, тем более высокое место занимает приложение в рейтингах (топах). Это автоматический рейтинг Google Play. * Рассматривайте свое приложение как "обычный" продукт в реальном, не цифровом мире * Заранее думайте о продвижении продукта и его позиционировании * Обязательно используйте качественную
1 min read
Angular Material - Container

Angular Material - Container

Модель адаптивного макетирования CSS в Angular Material построена на flexbox. Система компоновки макета страницы основана на атрибутах, а не CSS-классах. Атрибуты позволяют легко и понятно установить значения (например: layout="row") и дополнительно придерживаться концепции разделения задач: атрибуты определяют макет, а классы определяют стиль. See the Pen LVEyXj by Alex (@diproart)
1 min read
Gulp, gulpfile.js — загрузка заданий из директории

Gulp, gulpfile.js — загрузка заданий из директории

Итак приложение развивается и gulpfile.js приобретает угрожающий размер. Конечно есть поддержка Gulp в Webstorm, но это не выход. А выход достаточно прост: Используйте ‘require-dir’ npm install --save-dev require-dir Вот так выглядит мой gulpfile.js на проекте fast-service.ru var gulp = require('gulp'); var requireDir = require('require-dir'); var dir = requireDir(
ubuntu

Ubuntu fail «grub_term_highlight_color» not_found

Решение проблемы после обновления Ubuntu 13.10 x64 до Ubuntu 14.04 x64 LTS используя LIVECD и chroot. Запустите систему с LiveCD/USB. И откройте терминал (ALT+F2). Проверьте вашу таблицу разделов sudo fdisk -l Будет что-то похожее на это /dev/sda1 29 8369 66999082+ 83 Linux /dev/sda2 * 8370
1 min read
DIGITAL.ERA на Geek Picnic 2014
geek picnic

DIGITAL.ERA на Geek Picnic 2014

9-10 августа 2014 года в Санкт-Петербурге прошел крупнейший в России фестиваль современных технологий, науки и искусства — Geek Picnic 2014: SPB Фестиваль проходил в парке Елагин Остров и занимал очень большую территорию. Несмотря на то, что погода в Питере меняется очень часто, в этот раз повезло: все два дня фестиваля было
3 min read
итоги года

2013 год в событиях

Сверкая своим непередаваемым ёлочно-мандариново-снежно-морозно-фейерверковым настроением, приближается Новый 2014 Год … Для какого-то это — самый яркий, чудесный, загадочный, несомненно любимый и теплый праздник. А для кого-то — новый старт, новые возможности, новые мечты. Но наверное для всех, канун наступающего года — это время подведения итогов и планов на будущее. Вот и мы решили пробежаться
2 min read
DIGTAL.ERA: Путешествие в Золотой город
компания

DIGTAL.ERA: Путешествие в Золотой город

Лето — время активного отдыха. Поэтому 28 июля, в летний по календарю, но осенний по погоде день, мы отправились в небольшое путешествие в «Золотой город». «Золотой город» — это культурно-оздоровительный центр, оформленный в китайском стиле, расположенный в Веневском районе. Место было выбрано нами неслучайно — культура Китая славится своей необычностью, стремлением к достижению
2 min read
Docker, docker-machine, generic
docker

Docker, docker-machine, generic

Управление Docker с локальной машины. Используем docker-machine. Можно управлять неограниченным количеством виртуальных или реальных хостов. Можно подключить уже настроенную машину или подключиться и настроить окружение Docker. Если Docker не установлен на управляемой машине он будет установлен. * Если Docker нет не подключаемом хосте, он будет установлен автоматически * Пакеты Docker будут обновлены
1 min read
графика

Рапидограф. Один выстрел — одна мишень!

Рисование рапидографом — это как пошив одежды или работа на токарном станке, допустил ошибку — начинай все сначала((( Рисунок не допускает ошибок, исправить их будет трудно или невозможно. Но мы сумели! Тушь дает насыщенный цвет. Линии четкие (конечно зависит от бумаги). Получается оригинально. Рапидо́граф (капиллярная ручка) — инструмент для выполнения точных чертёжных
1 min read
wacom

Год Крысы. #Ацкий фотошоп)

Рисовали календарь. Крыса это. Рисовали то планшетом, то мышкой. Там где шерсть мягче — это нарисовано на планшете :) Говорят звезды → Интеллектуальный аспект. В зависимости от стихии, различают «разных» Крыс: Земная Крыса (у-цзы, год рождения 1948) — ей свойственны практичность и разум; Железная Крыса (гэнь-цзы, 1960 г.) — воля и обаяние; Водная Крыса (жэнь-цзы,
1 min read
Воздействие цветов на человека
design

Воздействие цветов на человека

Первое, на что мы реагируем - это цвет. Цвет может обладать очень сильным психологическим воздействием. Цвет подсознательно влияет на наш выбор. Нас окружает отражающийся от различных поверхностей световой поток, который, в отличие монохроматического освещения, влияет больше эмоционально-психологически, чем физиологически.Сильное цветное раздражение вызывает ответную реакцию человеческого организма. Так, доказана зависимость
4 min read
Сетевые операционные системы
nos

Сетевые операционные системы

Сетевая операционная система (англ. Network operating system) – это операционная система, которая обеспечивает обработку, хранение и передачу данных в информационной сети. Главными задачами сетевой ОС являются разделение ресурсов сети (например, дисковые пространства) и администрирование сети. Системный администратор определяет разделяемые ресурсы, задаёт пароли, определяет права доступа для каждого пользователя или группы пользователей.
3 min read