Панель администриования для MongoDB

Искал альтернативу панели администрирования для MongoDB. Для mySQL есть phpMyAdmin, следовательно и для MongoDB должен быть похожий вариант.

Остановился на Genphis.

Приведу в пример свой путь установки на Linux (Ubuntu).

Установка драйвера mongodb для PHP.

sudo -i
apt-get install php-pear && sudo apt-get install php5-dev
pecl install mongo
echo extension=mongo.so >> /etc/php5/apache2/php.ini
service apache2 restart

 

Установка Genghis.

mkdir /var/www/mongodbAdmin
git clone https://github.com/bobthecow/genghis.git ./

 

Настройка VirtualHost

Содержание файла /etc/apache2/sites-enabled/mongodb.conf

<VirtualHost *:80>
ServerName mongodbadmindomain.com
DocumentRoot /var/www/mongodbAdmin
</VirtualHost>

Svitla Systems — компания, которая оправдала надежды. Отзыв.

Прошел ровно год c первого дня работы в компании Svitla Systems на должности Creative Front-End Developer — следовательно я могу сделать достаточно объективные выводы о компании и о проекте.

Пришел я в компанию далеко не junior’ом и у меня были свои открытые требования и потенциальные ожидания. Все требования для моего комфорта были выполнены, а ожидания оправдались.

Я закреплен за одним проектом — Inflection, которые имеет свои внутренние правила и менеджмент. Фактически, мой процесс работы контролируют они и отчитываюсь я исключительно перед этим американским заказчиком. Отношение американской команды Inflection к нам очень тёплое, на это повлияло ряд факторов, среди которых немаловажную роль, с моей точки зрения, играет высокий профессиональный уровень разработчиков с нашей стороны, и конечно же авторитет директоров компании Svitla Systems, чьими заказчиками они и являются.

Возможно, мне просто повезло с проектом, но уверен, что не только. Вся команда Svitla Systems, которая работает со мной — а это директора, рекрутёры, менеджеры по персоналу, системные администраторы, финансисты, бухгалтера — исключительно высококвалифицированные специалисты, которые кроме профессионального сотрудничества, наладили со мной за один год открытые, дружеские контакты. Читать далее Svitla Systems — компания, которая оправдала надежды. Отзыв.

Svitla Systems — company that has lived up to the expectations. Review.

Прошел ровно год c первого дня работы в компании Svitla Systems на должности Creative Front-End Developer — следовательно я могу сделать достаточно объективные выводы о компании и о проекте.

Пришел я в компанию далеко не junior’ом и у меня были свои открытые требования и потенциальные ожидания. Все требования для моего комфорта были выполнены, а ожидания оправдались.

Я закреплен за одним проектом — Inflection, которые имеет свои внутренние правила и менеджмент. Фактически, мой процесс работы контролируют они и отчитываюсь я исключительно перед этим американским заказчиком. Отношение американской команды Inflection к нам очень тёплое, на это повлияло ряд факторов, среди которых немаловажную роль, с моей точки зрения, играет высокий профессиональный уровень разработчиков с нашей стороны, и конечно же авторитет директоров компании Svitla Systems, чьими заказчиками они и являются.

Возможно, мне просто повезло с проектом, но уверен, что не только. Вся команда Svitla Systems, которая работает со мной — а это директора, рекрутёры, менеджеры по персоналу, системные администраторы, финансисты, бухгалтера — исключительно высококвалифицированные специалисты, которые кроме профессионального сотрудничества, наладили со мной за один год открытые, дружеские контакты. Читать далее Svitla Systems — company that has lived up to the expectations. Review.

Приоритет №1 — мой персональный веб-сайт

Впервые, я могу поставить свой персональный веб-сайт в приоритет всех моих разработок. Этому поспособствовало:

  1. Закрытие всех «хвостов» по коммерческим проектам, которые я разрабатывал или поддерживал.
  2. Отпуск на работе в 7 дней.
  3. Приобретение VPS сервера, и его простоя на протяжении 4 месяцев.
  4. Выход Foundation 5.

До этого времени у меня никогда не хватало времени на персональный веб-сайт, из-за чего я на протяжении многих лет использовал шаблоны WordPress по-умолчанию, немного модифицировав их. Возможно, в процессе разработки я сниму небольшие обучающие видеоролики.

Для памяти выкладываю скриншот текущего веб-сайта.

Добавление видео на сайт в flash проигрывателе

Наилучшим способом размещения собственных видео на сайте являются shared коды с сайтов YouTube, Vimeo, таким образом вы экономите на дисковом пространстве хостинга и видео с вашим продуктом сможет увидеть большее количество зрителей, чем посетители вашего сайта, например, через поиск социальной сети.

Если вы решили хранить все видео локально на сайте, то их необходимо чем то воспроизводить. К сожалению на сегодняшнее время решение, предоставляемые HTML5 не поддерживаются наиболее популярными браузерами, то приходится прибегать к средствам flash.

Исследовав тему, я нашел одно из оптимальных решений, котрое доступно к пониманию любого администратора сайта. Читать далее Добавление видео на сайт в flash проигрывателе

Способы хранения данных на клиентской части веб-приложения

Для оптимизации загрузки страницы, уменьшение количества запросов на странице, возможности работы приложения офлайн — применяются методы хранения данных на клиентской части (на front-end).

В статье расмотрим варианты хранения данных существующих на сегодняшний день. Достоинства и недостатки.
Читать далее Способы хранения данных на клиентской части веб-приложения

Git комманды себе на заметку

Часто приходится работать почти с одними и теми же командами в Git.
Для наглядности и практичности вывожу их в отдельный список. Читать далее Git комманды себе на заметку

Как начать изучать node.js и зачем?

Скриптовые языки на стороне серевра набирают обороты. Поднять стартап на node.js или ruby значительно выгодней и быстрее. Лично для меня мотивом для изучения новой технологии стал старый знакомый язык программирования — JavaScript. К сожалению, в полную силу я на работе и своих проектах не использую, а для того что бы соответствовать современным рыночным требованиям Front-End разработчика нужно быть с JavaScript на ты. Разобраться в node.js это хороший повод копнуть JavaScript глубже.

Читать далее Как начать изучать node.js и зачем?

CSS slectors you need to know

Based on presentation of my friend and colleague — Bogdan Pleshka I created Poster about CSS selectors.
Share it with everybody.
CSS selectors devided in category: Titans, Descendarts, Attributes, User action, UI element state, Structural, Who Are you?, Pseudo-elements.

Читать далее CSS slectors you need to know