Архив за 25 июня 2012 - 5

imageПрошло ни много ни мало 9 месяцев (или, если быть точным, 273 дня) с момента, когда, мы с приятелем, решили взяться за создание сервиса онлайн-кредитования. И как бы мы теперь не роптали на жестокий мир, стоит сразу признаться, что эти 273 дня были вполне интересными и очень поучительными для нас.

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

Спасение CD/DVD дисков полировкой

Страшнейший враг CD/DVD-дисков — это царапины. Из-за одной маленькой царапинки можно потерять бэкап или важный файл, записанный 10 лет назад. Но если диск перестал читаться — есть довольно высокий шанс его спасти с помощью полировки рабочей поверхности. См. инструкцию по сборке самодельной полировочной машинки.
Читать полностью »

Как дизайнеры и разработчики могут играть слаженно (и продолжать бегать с ножницами)
На перевод этой статьи меня побудила статья Кормление и уход за разработчиками (или почему мы такие ворчуны).
Автор той статьи отвечает на топик, приведенный ниже. Для полного видения картины нужно посмотреть на нее с разных сторон. Автор предлагает посмотреть со стороны дизайнера. Кому интересно — под кат.

Как дизайнер, работающий в технически ориентированных компаниях последние десять лет или около того, я трачу много времени на работу с разработчиками. Эти сотрудничества — наиболее конструктивные и плодотворные рабочие отношения, которые у меня были.
Дизайнеры, вы тоже можете создавать эти типы отношений с разработчиками — вы просто должны прорваться через ваши личные предубеждения (как дизайнеров, так и разработчиков), чтобы создать пространство для эффективного партнерства. Если вы успешны, преимущества намного перевешивают любые боли и незначительные изменения необходимые, чтобы этого добиться.
Читать полностью »

RichFaces 3.0, Формирование и выгрузка файла, jQuery и Костыли

Приветствую, дорогой читатель! В данной статье я хотел изложить одну проблему, с которой я столкнулся при разработке, а также способ ее решения. Решение конечно не самое безупречное, но имеет место быть. Если вам что-то не понравиться, или вы знаете решение лучше, прошу большими огурцами меня не бить, так как я еще мал и зелен. Бейте маленькими с комментариями и поучениями.

Задача в следующем: у нас есть система, в которой есть страница на которой отображена некоторая отчетность. Там необходимо реализовать формирование Excel файла и выгрузку его для пользователя.
Читать полностью »

В студии «Финам FM» — Сергей Фаге, со-основатель сервиса бронирования отелей Ostrovok.ru и Максим Казак, главный редактор издания CNews.
Вместе с ведущим, Максимом Спиридоновым, они говорят о крупном приобретении холдинга РБК, о любопытном исследовании на тему использования “сомнительных” аккаунтов в сервисе микроблогов Твиттер, о создании ассоциации компаний интернет-торговли, а также о самой громкой за последнее время кадровой перестановке в Рунете.Читать полностью »

Вместо предисловия
Занялся я с недавних пор Yii «по производственной необходимости». До этого сидел на ZF. Некоторые вещи в Yii кажутся неудобными или негибкими. В частности отсутствие раздельное конфигурации и работа с frontend/backend. Правда AR порадовал )). Но о чем это я?!

Ближе к делу
Начнем с самого начала, с удобной и гибкой конфигурации. Разумеется что перед решением по разделению конфигурации для паблик сервера и разработчика я полазил по форумам, посмотрел что пишут на хабре… Но все решения сводятся к определению имени хоста и решения на его основе о нужной конфигурации. Но увольте, есть же тестеры, есть команды разработчиков, есть много еще чего. В общем предлагаемый подход мне не нравится. Предлагаю свое решение по примеру ZF. Все очень просто. Я использую apache, поэтому решение для него. Весть секрет заключается в определении серверной переменной APPLICATION_ENV, а все остальное как везде.

Читать полностью »

У многих тут есть свои любимые хомячки, тематические и другие дорогие для сердца и кошелька сайты,
которые вы холите и лелеите.

Т.к. и у нас есть свой хомячок, захотелось нам видеть его жизнь чаще.
Сайт Метрики через телефон совсем не впечатлил и было решено сделать удобный апп.
Взяли API, изучили UI guideline'ы и начали пилить.
Делали днём и ночью, пока ни поняли что можно и в паблик выложить, ведь кому-то также может быть нужно :-)
Читать полностью »

Не так давно наткнулся на одну интересную возможность в Erlang. Если вместо названия модуля при вызове функции передать кортеж, где первый элемент — название модуля, то будет вызвана функция
арностью на единицу больше вызываемой и последним аргументом будет тот самый кортеж.

Пример:

-module(my_module).

-export([test/2]).

test(Arg1,{?MODULE,Arg2}) ->
  io:format("Arg1:~p~nArg2:~p~n",[Arg1,Arg2]).

Можно вызвать как:

my_module:test(1,{my_module,2}).

или так

{my_module,2}:test(1).

Читать полностью »

Не так давно наткнулся на одну интересную возможность в Erlang. Если вместо названия модуля при вызове функции передать кортеж, где первый элемент — название модуля, то будет вызвана функция
арностью на единицу больше вызываемой и последним аргументом будет тот самый кортеж.

Пример:

-module(my_module).

-export([test/2]).

test(Arg1,{?MODULE,Arg2}) ->
  io:format("Arg1:~p~nArg2:~p~n",[Arg1,Arg2]).

Можно вызвать как:

my_module:test(1,{my_module,2}).

или так

{my_module,2}:test(1).

Читать полностью »

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

1. Представление товаров и навигация

Основные интерфейсы интернет магазина. Наши решения и история из жизни

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js