Pull to refresh
0
0
Jevgenijs Ratobilskis @jevgenyr

User

Send message

csync2 или как облегчить работу с кластером

Reading time6 min
Views28K
Не так давно мне пришлось поднимать Linux кластер для одного довольно нагруженного проекта. Вернее сказать более важным был вопрос отказоустойчивости, чем нагрузки, но обычно кластер призван решить обе эти проблемы единовременно.
В данном случае я не собираюсь рассматривать архитектуру кластера или нюансы отладки, а рассказать о весьма удобном способе управления кластером, ускорении его настройки и отладки.

Согласитесь, удобно иметь набор файлов (например конфигов), которые всегда буду одинаково выглядеть на серверах с одинаковой ролью? Под катом я расскажу, как этого добиться за максимально короткий срок.
Читать дальше →

Flash-игры для «чайников»

Reading time1 min
Views21K


Вышла первая версия фреймворка StencylWorks — это довольно продвинутый инструмент для создания двухмерных Flash-игр на компьютере Mac или Windows (скоро появится поддержка iOS). Программой можно пользоваться без знания языков программирования (design mode), а для кодеров имеется отдельный мощный интерфейс (code mode) через ActionScript 3 API с поддержкой любого стороннего редактора.
Читать дальше →

TOP30 отмазок веб-разработчика

Reading time2 min
Views48K
Не секрет, в работе веб-студий порой случаются ситуации, когда дедлайны горят или уже сгорели. И тогда нужно как-то донести эту не совсем приятную новость клиенту. Как перефразировал журнал Сноб известную поговорку, «У меня две новости — плохая и хорошая. Хорошая новость: плохая новость могла бы быть намного хуже...»

Мы вспомнили как минимум 30 отмазок разработчиков перед клиентами по поводу срыва сроков работ. Классика жанра типа «Переводил бабушек через дорогу» и «троллейбус упал дверцами вниз – никак не мог выйти» в нашем списке, по понятным причинам, не значатся.

Предлагайте свои варианты отмазок! Лучший вариант отмазки получит приз (под катом). Итак, поехали!
Читать дальше →

Как и почему следует разбивать диск в никсах

Reading time3 min
Views64K
Один из довольно частых вопросов на различных околониксовых ресурсах — вопрос о том, какую схему разбивки дисков использовать. С виду простой вопрос на самом деле таит в себе множество подводных камней. Если, конечно же, дело касается серверов. На десктопах все гораздо скучнее и серее.

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

Простой загрузчик изображений в tinyMCE для веб приложении на MVC

Reading time6 min
Views21K
Развитие моего проекта потребовало «прикрутить» в редактор на основе tinyMCE возможность вставлять изображения, которые хранились бы непосредственно на сервере приложения, и что бы это было бесшовно для конечного пользователя. Погуглив совсем немого и найдя все полезное как всегда на stackoverflow.com и изучив все что есть на сегодняшний день по этой теме, я понял, что придется изобретать свой велосипед. Основные мои мотивы были следующие:
Практически все «готовые» открытые реализации используют файловый принцип хранения, когда пользователь загружает сначала файл на сервер, в область хранения, а затем вставляет его в редактор. В итоге получается довольно сложный процесс, и кроме этого, сервер приложения рискует превратиться в файл помойку. Второй мотив — все решения были достаточно сложны и тяжелы. Например, некоторые из них использовали компоненты silverlight, другие тащили за собой кучу внешних зависимостей. В общем, моя цель: написать простой, легкий загрузчик изображений для tinyMCE который работает на MVC. (я думаю, что это будет справедливо для любого движка MVC а не только ASP.NET). В этой статье я расскажу, как просто написать свой загрузчик и плагин для tinyMCE.

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

Масштабирование нагрузки web-приложений

Reading time6 min
Views61K
С ростом популярности web-приложения его поддержка неизбежно начинает требовать всё больших и больших ресурсов. Первое время с нагрузкой можно (и, несомненно, нужно) бороться путём оптимизации алгоритмов и/или архитектуры самого приложения. Однако, что делать, если всё, что можно было оптимизировать, уже оптимизировано, а приложение всё равно не справляется с нагрузкой?
Читать дальше →

Трансформация и перевод на другие языки web-сайтов на лету при помощи Nginx

Reading time5 min
Views9.8K




В моем первом посте я описал применение Apache Traffic Server в качестве кеширующего reverse-proxy. В отзывах меня спрашивали почему не nginx? Поскольку в ATS все равно не нашлось удобного способа трансформировать контент сайта, то я решил изучить возможности Nginx. Для решения задачи пришлось углубится в дебри документации, и вот что получилось…
Читать дальше →

Apache Hadoop (Доклад Владимира Климонтовича на ADD-2010)

Reading time17 min
Views8.7K
Представляем вашему вниманию доклад Владимира Климонтовича, сделанный им на конференции Application Developer Days, в котором он поделился своим опытом обработки ОЧЕНЬ БОЛЬШИХ объемов данных, и использование для этого NOSQL-подходов, в частности Apache Hadoop.



Ниже представлены текстовая версия доклада + видео + аудио и слайды презентации. Спасибо belonesox за работу над подготовкой материалов доклада.

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

Ошибки конфигурирования nginx (или как правильно писать рерайты)

Reading time4 min
Views100K
Привет, хабралюди!

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

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

Ошибка номер 1, самая фатальная.

Автоматизация создания виртуального хоста для web-разработки на базе Apache+Nginx

Reading time5 min
Views11K

Как быстро создать виртуальнй хост и структуру папок одной строкой в терминале


Так уж сложилось, что для web-разработки я использую отдельный сервер на базе Debian. В первую очередь это обусловлено тем, что я часто работаю вне дома, а так-же это позволяет совместно работать над проектом с коллегами.
Раньше мне приходилось вручную создавать директории для сайта, копировать и править конфиги. Я тратил на это кучу времени и иногда ошибался, а потом судорожно искал где и что я упуслил.

Не так давно я задумался над автоматизацией процесса создания виртуальных хостов. Порыв немного в интернетах, и заодно вспомнив bash, родился скрипт, который избавил меня от рутины и ошибок одновременно.
Читать дальше →

Социальные сети, перспективы развития и способы монетизации. Часть 1

Reading time13 min
Views27K
Недавно прошла конференция UA WEB, на которой я выступал с докладом на тему социальных сетей. И вот я решил его выложить на Хабре. Доклад получился большой, даже на конференции не уложился, поэтому буду выкладывать в 3 этапа. Прошу отнестись с пониманием, первая часть многим Хабралюдям, возможно, будет не такой интересной в силу их обширных знаний, но 2 и 3 точно понравиться! :)
Читать дальше →

Марк Бао — 18-летний создатель Threewords.me

Reading time2 min
Views802
image

Когда Марк Бао был в пятом классе, он написал приложение для управления домашней работой и продавал его на дискетах своим одноклассникам. Позже он начал играться с PHP и веб-дизайном, и на первом курсе создал Debateware, программу для дискуссионных клубов школ и колледжей.

Всего месяц назад, Бао создал сайт Threewords.me. Он простой, позволяет пользователям описать их друзей на сайте или в твиттере в три слова. Спустя всего три недели, сайт достиг четверть миллиона пользователей, 5 миллионов посещений, 4.3 миллиона слов и 17 миллионов просмотров страниц.
Читать дальше →

Ябер.ру — иная модель электронной коммерции

Reading time3 min
Views1.5K
Приветствую! Хочу познакомить вас с идеей, реализации которой наша команда посвятила последние полтора года. Наиболее лаконичное и ёмкое определение того, чем мы занимаемся — социальный шопинг. В данной статье я предлагаю проанализировать сложившиеся способы интернет-торговли и коротко рассказать о наших наработках в этой области.

Человечество увидело World Wide Web в 1991 году, когда сэр Тимоти Джон Бернерс-Ли представил общественности Web-сервер и Web-браузер. Спустя 3 года в Сети открылся первый магазин — Pizza Hut. Далее, с разницей в год, были запущены проекты Amazon (1995) и eBay (1996). Электронная коммерция была пионером Интернета…
Читать дальше →

Стартап: как скрестить мобильные и социальные сети, перестать беспокоиться и научиться располагать к себе людей

Reading time6 min
Views1K
Речь пойдет о публикации MMS сообщений в социальных сетях и блогах. Ничего удивительного в том, что идея отправлять MMS в социальные сети пришла в голову — нет. Удивительно, что она все же получила свое воплощение, реализована и успешно работает. Изначально это было похоже на басню про лебедя, рака и щуку: мобильные операторы и социальные сети, движимые совершенно разными целями и приоритетами в развитии, расползались как дождевые черви из оранжевой банки с надписью PostOK. Но, обо всем по-порядку…
Читать дальше →

SaveWeb: история сайтов

Reading time4 min
Views3.7K
SaveWeb

Современный интернет развивается очень быстро и постоянно изменяется. Раньше были простые странички с текстом, сейчас — «живые» сайты с оригинальным дизайном, на жизнь которых влияем мы и которые, в свою очередь, меняются сами, подстраиваясь под окружающий мир словно хамелеоны.

Когда я понял, что время летит, сжигая старое и рождая новое — мне захотелось на мгновение остановиться, обернуться, посмотреть по сторонам. Было бы интересно вернуться в прошлое — там можно увидеть то, чего не видел ранее, то, чего в настоящем уже не существует, а в будущем будет другим. Удовлетворить простое любопытство, сравнить как выглядел сайт год назад и как выглядит сейчас — вот стимул, который заставил меня создать SaveWeb, который еще очень молод, но, кажется, уже умеет останавливать время :)
Читать дальше →

Условия Startup Visa упрощаются

Reading time2 min
Views943


Когда год назад американские сенаторы представили проект Startup Visa, новость вызвала смешанную реакцию. С одной стороны, специальная виза для основателей стартапов из других стран — безусловно, хорошо. Теперь им гораздо легче будет перебраться в Америку и получить венчурное финансирование. С другой стороны, минимально необходимая сумма венчурных инвестиций $250 000 делала эту визу недоступной для абсолютного большинства российских основателей интернет-стартапов.

Приятно знать, что разработчики законопроекта прислушались к критике интернет-сообщества и согласились внести изменения. Самая приятная новость, что теперь визу стало легко получить иностранным студентам, которые заканчивают обучение в США.
Читать дальше →

KingSaid.com — социальный царь горы

Reading time1 min
Views636
Неделю назад в голове родилась идея, сделать интернет-версию детской игры «Царь горы», со своими интернет правилами и способами достижения вершины, так родился небольшой проект — http://kingsaid.com.

image

Суть сайта довольно простая — посетители могут зарегистрироваться (исключительно с помощью кнопок авторизации от Facebook и Вконтакте), и, добравшись до вершины, сказать на весь мир то, что им взбредет в голову — призыв, стихотворение, рекламу.
Читать дальше →

Color.com как доказательство пузыря

Reading time2 min
Views792
Кажется, мы действительно находимся внутри второго пузыря доткомов. Все признаки налицо: завышенная оценка стартапов при том, что о доходах и прибыли уже не говорят, увеличение числа сделок, шумиха в прессе, стоимость красивых доменов опять зашкаливает и, наконец, последнее — все хотят поучаствовать. Достаточно посмотреть на количество различных конференций для «стартапщиков», куда народ валит толпами.

Весьма наглядное доказательство того, что мы внутри пузыря, появилось прямо сегодня. Сегодня в магазинах App Store и Android Market начала распространяться программка Color. Сегодня же стало известно, что этот стартап получил от венчурных фондов Sequoia Capital, Bain Capital и Silicon Valley Bank инвестиции в размере $41 млн. Ещё до запуска.

Этот стартап соответствует почти всем признакам пузыря, перечисленным в первом абзаце.
Читать дальше →

Fixber: подбирай тестировщиков под проект

Reading time2 min
Views1K
Привет, Хабражители!

Сегодня мы обновили FIXber — площадку услуг по тестированию ПО и всем, кому интересно, предлагаем ознакомиться с новыми доработками.

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



Описание новых возможностей площадки (со скриншотами) под катом.

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

Information

Rating
Does not participate
Location
Рига, Латвия, Латвия
Date of birth
Registered
Activity