
Oleg Pasko @anathem
Пользователь
Модальные окна на CSS
5 min
106KВ наше время для различных сайтов нормой стали всевозможные всплывающие модальные окна — popup'ы — для регистрации, авторизации, информационные окна, — всевозможных форм и размеров. Также существует огромное количество плагинов к тому же jQuery для простого и удобного создания таких попапов — тот же Shadowbox, например.
+41
Решение для публикации учебных материалов в интернете
3 min
2.1KПриветствую вас, уважаемый хабрачеловек!
Представляю вашему вниманию образовательную систему, решающую задачи публикации учебных материалов в интернете, их удобное структурирование и поиск.

Система реализована на PHP (фреймворк Kohana 3) + MySQL, т.е. работает на любом нормальном хостинге в любом современном браузере.
Ранее я публиковал видеоуроки по Kohana 3. Кому интересно вот ссылка 1 и ссылка 2.
Что конкретно делает данная система:
Представляю вашему вниманию образовательную систему, решающую задачи публикации учебных материалов в интернете, их удобное структурирование и поиск.

Система реализована на PHP (фреймворк Kohana 3) + MySQL, т.е. работает на любом нормальном хостинге в любом современном браузере.
Ранее я публиковал видеоуроки по Kohana 3. Кому интересно вот ссылка 1 и ссылка 2.
Что конкретно делает данная система:
- Администратор формирует дерево категорий (без ограничения глубины вложения подкатегорий).
- Преподаватель размещает учебные материалы в подходящий лист дерева. (Учебный материал – это офисные файлы, изображения и т.д. Файлы можно как загружать на сервер, так и указывать ссылку на сторонний ресурс).
- Преподаватель может разрешить доступ к учебному материалу как всем посетителям сайта (в том числе гостям), так и сделать доступным только авторизованным пользователям.
- Регистрация осуществляется по системе инвайтов (т.е. нужно знать секретный код, чтобы зарегистрироваться).
+5
Обзор свежих материалов, октябрь-ноябрь 2011
10 min
1.8KЭтот материал продолжает серию ежемесячных обзоров свежих статей по теме интерфейсов, новых инструментов и коллекций паттернов, интересных кейсов и исторических рассказов. Из лент нескольких сотен тематических подписок отбирается примерно 5% стоящих публикаций, которыми интересно поделиться. Предыдущие материалы: апрель 2010-сентябрь 2011. В связи с повышенной конференционной активностью этой осенью вышла пауза с публикациями, но дальше такого наплыва мероприятий не будет.


+47
9 советов по построению команды мечты для стартапа
5 min
2.2K
Почему чемпион по скейтборду без опыта работы может оказаться для стартапа полезнее специалиста-«середнячка»? Марина Трещова, генеральный директор Fast Lane Ventures, дает 9 советов начинающим предпринимателям по построению команды мечты.
-5
Знакомство с Gem. Часть первая
2 min
22KДоброго времени суток!
Каждый рубист, да и вообще программист, рано или поздно начинает задумываться о написании своих библиотек. Ему начинает надоедать перетаскивание одних и тех же кусков кода в другие проекты. В Ruby лекарством от данного заболевания являются gem'ы. Итак, давайте познакомимся с ним поближе.
Введение
Каждый рубист, да и вообще программист, рано или поздно начинает задумываться о написании своих библиотек. Ему начинает надоедать перетаскивание одних и тех же кусков кода в другие проекты. В Ruby лекарством от данного заболевания являются gem'ы. Итак, давайте познакомимся с ним поближе.
+29
Высшее образование как важный этап формирования личности, или тестирование под нагрузкой
5 min
36KДля начала простой пример из жизни. Детство и глубокая юность, когда любая мотивация выражается только лишь словом «хочу». Она еще не подкреплена знаниями и возможностями для достижения нужной цели, которые из-за этого кажутся недостижимыми. Взрослая жизнь, когда воплотить почти любую юношескую мечту (в разумных пределах) так же легко, как просто щелкнуть пальцами. Теперь когда «те» цели уже достигнуты, они не кажутся такими недостижимыми, но теперешние цели как раз наоборот, запредельны. Но как только мы покоряем новую вершину, то начинаем теряться в недоумении: «Ну почему я раньше думал что это, если не невозможно, то уж слишком трудно и сложно, чтобы я(!) смог это осилить?»
Интересно? Велкам под «кат».
Интересно? Велкам под «кат».
+37
Гарантия работоспособности ПО в англоязычном контракте (Часть 1)
5 min
3.4KЯ юрист ИТ-компании, которая занимается разработкой мобильных приложений и базируется в СНГ, и по роду своей деятельности тесно связан с процессом подписания контрактов с Заказчиками, которые в последнее время все чаще и чаще норовят не согласиться с условиями нашего «шаблонного контракта». Вот и теперь очередной британский Заказчик требует пересмотра состава гарантийных обязательств, которые мы обычно предлагаем. Для удобства заказчика применимым правом выбрано английское право, что подразумевает определенные трудности при согласовании таких сложных условий как гарантии.
Вполне естественное желание Заказчика максимально обезопасить себя от рисков, да и менеджер по продажам настолько настойчив, требуя не тратить время на все юридические тонкости — ведь он не хочет потерять хорошего клиента и подписать договор было бы хорошо, как обычно, «вчера».
Сперва возникает желание дать все гарантии Заказчику, и тем самым сохранить хорошего клиента и дружеские отношения с менеджером. Наша команда работает качественно и в срок, и проблемы с Заказчиками возникают в основном по косметическим моментам. Но значит ли это, что мы готовы на неограниченные гарантии?
Уверен, что не готовы ни мы, ни любая иная отечественная компания-разработчик. И если основная задача юриста – это распознать и нивелировать правовые риски, то мне бы стоило задуматься над тем, какие гарантии мы можем предложить Заказчику, а какие оставить за бортом.
Проведя небольшое исследование, хочу поделиться своими выводами по этому поводу:
Вполне естественное желание Заказчика максимально обезопасить себя от рисков, да и менеджер по продажам настолько настойчив, требуя не тратить время на все юридические тонкости — ведь он не хочет потерять хорошего клиента и подписать договор было бы хорошо, как обычно, «вчера».
Сперва возникает желание дать все гарантии Заказчику, и тем самым сохранить хорошего клиента и дружеские отношения с менеджером. Наша команда работает качественно и в срок, и проблемы с Заказчиками возникают в основном по косметическим моментам. Но значит ли это, что мы готовы на неограниченные гарантии?
Уверен, что не готовы ни мы, ни любая иная отечественная компания-разработчик. И если основная задача юриста – это распознать и нивелировать правовые риски, то мне бы стоило задуматься над тем, какие гарантии мы можем предложить Заказчику, а какие оставить за бортом.
Проведя небольшое исследование, хочу поделиться своими выводами по этому поводу:
+70
Ruby on Rails: user friendly URLs
2 min
3.5KВ данной статье будет показан пример как сделать красивые ссылки в Rails проекте. Ссылки вида
/posts/1/
будут преобразованы в /posts/1-article-name/
-2
Проектирование и дизайн сайтов Би-Би-Си
8 min
12KTutorial
Translation
Представляю вашему вниманию перевод статьи под названием "User Experience and the design of news at BBC World Service" от Tammy Gur. Перевели в компании UXDepot специально для пользователей Хабрахабра с одобрением компании BBC и издания Johny Holland Magazine.

Проектирование окружающей среды для стремительного потока информации, проходящего через новостной веб-сайт в режиме нон-стоп — это вызов, не похожий ни на что другое. Команда дизайнеров и специалистов в области UX в BBC World Service создает новостные сайты для десктопных и мобильных браузеров на 27 языках, удовлетворяя различные аудитории по всему миру. В этой статье мы поделимся этим опытом с вами.
+76
HOWTO: свой бизнес в США из России
6 min
158K Наверняка многие из нас хоть раз думали про себя: «Черт побери, и везет же этим американцам!». Это касается многого, от магазинов с доставкой «только в пределах 48 континентальных штатов» до вполне серьезных контрактов, которые срываются только потому, что потенциальный заказчик в США категорически не желает иметь дело с иностранцами.
В этой статье я попробую осветить процесс создания и администрирования американской корпорации для резидента РФ. Наверняка многие из фактов для самих американцев покажутся тривиальными, однако для жителя России все куда сложнее — увы, это данность. Чтоб не сказать — это Родина, сынок. Оговорюсь сразу — я все это проделал более 2 лет назад, так что, некоторые детали могут быть не совсем актуальны. Но вряд ли что-то поменялось принципиально.
В этой статье я попробую осветить процесс создания и администрирования американской корпорации для резидента РФ. Наверняка многие из фактов для самих американцев покажутся тривиальными, однако для жителя России все куда сложнее — увы, это данность. Чтоб не сказать — это Родина, сынок. Оговорюсь сразу — я все это проделал более 2 лет назад, так что, некоторые детали могут быть не совсем актуальны. Но вряд ли что-то поменялось принципиально.
+393
Бесплатный комплект значков «Aroma»: 150 обычных пиктограмм и чуть больше сотни изображений клавиш клавиатуры
1 min
2.6KВчера (17 ноября 2011 г.) в «Smashing Magazine» был опубликован комплект бесплатных значков «Aroma», созданный Оливером Твардовским.
Бóльшая часть его — полторы сотни пиктограмм и идеограмм 24×24 пиксела:
![[предпросмотр]](https://habrastorage.org/getpro/habr/post_images/0f3/2ef/b6b/0f32efb6b89081633de5ec9330f44110.jpg)
Остальные значки (я насчитал их 103) изображают клавиши клавиатуры.
Скачать их можнов ZIP-архиве (≈полтора мегабайта), прямую ссылку на который есть просьба не приводить за пределами «Smashing Magazine» (так сказано в readme.txt ко значкам). Мне кажется, эта просьба автора разумна, так как позволяет ему в случае чего оперативно переменить предлагаемую закачку и пресечь дальнейшее распространение прежних версий архива из разошедшихся по Сети копий и переводов блогозаписи.
Бóльшая часть его — полторы сотни пиктограмм и идеограмм 24×24 пиксела:
![[предпросмотр]](https://habrastorage.org/getpro/habr/post_images/0f3/2ef/b6b/0f32efb6b89081633de5ec9330f44110.jpg)
Остальные значки (я насчитал их 103) изображают клавиши клавиатуры.
Скачать их можно
+64
Codecademy добавил интерактивные уроки по jQuery
1 min
4.8KШкола программирования Codecademy, как и обещала, увеличивает количество доступных предметов. К трём курсам по JavaScript теперь добавился jQuery. Выбор логичен: jQuery — это одна из самых популярных JavaScript- библиотек, которая широко используется для создания современных интерактивных сайтов.
Вводный курс The Document Object Model & jQuery состоит из двух уроков и 13 упражнений. Как и раньше, занятия проходят в интерактивном стиле, для первых уроков регистрация не нужна.

Кроме новых уроков, улучшен также интерфейс Codecademy: разработчики прикрутили «блокнот» (Scratch Pad), где можно во время урока экспериментировать с произвольным кодом.
Сделанный за две недели проект Codecademy в августе запустился, в октябре привлёк $2,5 млн венчурного финансирования, количество пользователей недавно превысило 800 тыс.
Вводный курс The Document Object Model & jQuery состоит из двух уроков и 13 упражнений. Как и раньше, занятия проходят в интерактивном стиле, для первых уроков регистрация не нужна.

Кроме новых уроков, улучшен также интерфейс Codecademy: разработчики прикрутили «блокнот» (Scratch Pad), где можно во время урока экспериментировать с произвольным кодом.
Сделанный за две недели проект Codecademy в августе запустился, в октябре привлёк $2,5 млн венчурного финансирования, количество пользователей недавно превысило 800 тыс.
+56
Связка rvm + Rails + Nginx + Unicorn или деплоим рельсы правильно
9 min
55K
+58
Роль бизнес-процессов в проектировании интерфейсов
4 min
8.4KПроектирование интерфейсов в создании программного обеспечения для организаций, довольно интересная деятельность, сталкиваешься с разными задачами. Но, с чего необходимо начинать для того, чтобы разработать качественный интерфейс программного продукта?
+4
Авторизация в интернет-магазинах — излишне дорогой функционал
3 min
2.4KПредставьте, что вы, загрузив тележку супермаркета, очень спешите к кассе. Девушка-кассир вежливо спрашивает — а есть ли у вас накопительная карточка их магазина? Карточка есть, но… вы ее забыли в машине. В ответ вам предлагается — либо сходить за карточкой, либо оформить новую, заполнив анкету. А без этого ничего вам продавать не будут. Ваша реакция?
Реакцию предугадать несложно, но довольно часто разработчики интернет-магазинов создают для покупателя подобную ситуацию, когда предлагают ему зарегистрироваться или авторизоваться при оформлении заказа. В том или ином виде это выглядит примерно так (срисовано с одного известного сайта):

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

Намерения благие и понятные — дать пользователю возможность хранить историю и отслеживать статусы заказов, упростить ему в будущем заполнение формы. В результате же получается, что в этой точке идет потеря покупателей.
+71
Разворачиваем приложение на чистой Убунте: от A до Z
5 min
3.8KИтак, у вас есть чистая Ubuntu, в консоли открыто ssh-соединение с сервером и консоль вас заманчиво приглашает — «root@my-awesome-host:~#» — и больше ничего нет. А хочется запустить и показать всему миру какое-то рельсовое приложение. Поехали от супа до орехов.
+31
IDCEE 2011 — День Инвестора Центральной и Восточной Европы 2011
1 min
2.7K25-26 октября в Киеве пройдет международная конференция «День Инвестора Центральной и Восточной Европы 2011. Интернет-технологии и инновации» (IDCEE 2011).
Ожидается, что событие посетит более 2000 участников из стран Центральной и Восточной Европы, а также из Западной Европы, США и Канады.

В этом году доклады будут рассказывать такие IT-монстры, как Эстер Дайсон, Лоик Ле Мёр, Андрей Набергой, Дэвид Вороквир и многие другие.
В рамках конференции пройдет Startup Alley, где интернет-стартапы смогут презентовать свои бизнес-идеи ведущим ведущими экспертами, венчурными инвесторами и бизнес-ангелами, а 12 лучших проектов смогут выступить перед судейской панелью в ходе второго дня IDCEE. Стоит отметить, что уже подтвердили участие в конференции представители более десятка глобальных венчурных фондов, объем инвестиций которых составляет более $20 млрд.
Зарегистрироваться на событие можно по ссылке. Специально для пользователей Хабра создан промо-код habr11idcee, который даст мгновенную скидку в 42%. Если же есть желание сэкономить еще больше, то можно пройти тест-игру «Насколько ты стартап-предприниматель» и получить скидку 75%.
Ожидается, что событие посетит более 2000 участников из стран Центральной и Восточной Европы, а также из Западной Европы, США и Канады.

В этом году доклады будут рассказывать такие IT-монстры, как Эстер Дайсон, Лоик Ле Мёр, Андрей Набергой, Дэвид Вороквир и многие другие.
В рамках конференции пройдет Startup Alley, где интернет-стартапы смогут презентовать свои бизнес-идеи ведущим ведущими экспертами, венчурными инвесторами и бизнес-ангелами, а 12 лучших проектов смогут выступить перед судейской панелью в ходе второго дня IDCEE. Стоит отметить, что уже подтвердили участие в конференции представители более десятка глобальных венчурных фондов, объем инвестиций которых составляет более $20 млрд.
Зарегистрироваться на событие можно по ссылке. Специально для пользователей Хабра создан промо-код habr11idcee, который даст мгновенную скидку в 42%. Если же есть желание сэкономить еще больше, то можно пройти тест-игру «Насколько ты стартап-предприниматель» и получить скидку 75%.
+16
Анонс CastingCode.tv: скринкасты программистов за работой
1 min
3.4KЛучший способ изучить иностранный язык — слушать тех, кто его хорошо знает. Так же и учиться программированию лучше всего, наблюдая за работой опытных профессионалов. В обоих случаях желательно погрузиться в учёбу с головой, на 24 часа в сутки. Такова идея будущего видеоканала CastingCode.tv. Тут будут постоянно транслировать скринкасты разработчиков в прямом эфире. Можно наблюдать, как они пишут код: какие программы, какие «горячие клавиши» используют, с какой скоростью печатают, как часто ищут совета в Google, как вообще у них организовано рабочее время и т.д. В общем, настоящее круглосуточное реалити-шоу для гиков.

К сожалению, проект ещё не начал работу, так что нельзя оценить его реальную пользу. Остаётся надеяться, что на CastingCode.tv будет больше свежих материалов, чем на ShowMeDo, а он не будет брать абонентскую плату, как PeepCode и Destroy All Software.

К сожалению, проект ещё не начал работу, так что нельзя оценить его реальную пользу. Остаётся надеяться, что на CastingCode.tv будет больше свежих материалов, чем на ShowMeDo, а он не будет брать абонентскую плату, как PeepCode и Destroy All Software.
+93
Валидационные сообщения на русском в Rails 3
2 min
11KТема простая, но мне пришлось потратить некоторое время, прежде чем из разрозненных источников я понял, как наиболее быстро и просто получить сообщения об ошибках валидации на русском. Этот пост поможет сэкономить немного времени новичкам.
+19
Information
- Rating
- Does not participate
- Location
- Украина
- Date of birth
- Registered
- Activity