Вадим Венедиктов, 19 августа 2010 года
Вадим Венедиктов, 19 августа 2010 года
Radio Tray — это самый простой проигрыватель интернет-радио, который я когда-либо встречал. Из настроек только список радиостанций. И всё!
В данный момент слушаю расслабляющий канал Psyradio.fm: http://81.88.37.2:8020
Вадим Венедиктов, 19 августа 2010 года
Сегодня в статье про покупку нашего «Дарбери» зарубежным «Групоном» увидел список подобных сервисов в рунете:
… в Рунете их его (клонов «Групона», прим. моё) больше десятка, новые появляются каждую неделю: biglion.ru, kupikupon.ru, vigoda.ru, groupicon.ru, weclever.ru, bigbuzzy.ru, fun2mass.ru, izumgoroda.ru, kupibonus.ru, grupper.ru, MoyKupon.ru, nadovmeste.ru, superkupon.ru и многие другие.
Я поражаюсь, как у такого количества предприимчивых людей, нашедших время, силы и средства на создание собственного проекта, не хватило капельки воображения, чтобы создать что-нибудь своё.
Либо народу не хватает мозгов, но сделать что-то интересное всё-таки хочется, либо ничего интересного делать им не хочется, а они просто хотят наклепать денег по стандартной схеме: подглядел идею — скопировал — продал.
Изучение рынка никому не интересно? Это же, нахрен, единственное, из-за чего стоит заниматься созданием веб-приложений! Сделать то, что по твоей задумке нужно людям и чего у них ещё нет, и проверить, действительно ли это им нужно!
Когда мы запустили Симплог, более простой площадки для ведения блогов не существовало. Только спустя несколько месяцев запустился Пастерус, который, кстати, сейчас стремительно развивается на зависть нам. Но всё равно у них даже нет добавления постов без перезагрузки страницы.
Когда мы запускали Таксовик аналоги были, но мы о них не знали и думали, что первые придумали эту идею. К тому же, из всех известных мне сервисов у нас самый простой и понятный интерфейс.
Улучишь можно, даже такую тупую вещь как будильник. Проблем в этом несовершенном мире настолько много, что мне кажется диким желание скопировать что-то у других.
Сейчас мы вновь работаем над проектом, аналогов которому, насколько мне известно, нет. У людей есть проблема и мы занимаемся её решением. У тех, кто смотрит вокруг и видит, сколько на самом деле ещё задач требут решения, с новыми идеями никогда не возникнет сложностей.
Вадим Венедиктов, 18 августа 2010 года
Неплохой дизайнер может за большое время сделать хороший интерфейс.
Хороший дизайнер — за несколько минут сделать неплохой интерфейс.
В начале июля я был в летней школе физики конденсированного состояния и не мог принимать активное участие в работе над проектом. В связи с довольно плотным графиком школы, от которого я не хотел отклоняться, у меня было свободно около 45 минут в день, если я не хотел отказаться от сна, еды или физической активности после лекций. Между тем, это была стадия проверки, доработки и показа нашего приложения тем, кто будет им пользоваться. Моя помощь в некоторых вещах была необходима.
Я бы в конце концов, нашёл больше времени на проект, но оказалось, что 45 минут в день более, чем достаточно.
Макс повышал приоритет у самых важных задач, и когда я заходил в систему управления задачами, мне не приходилось выбирать, что делать. Я сразу открывал задачу и начинал работу. Или писал в комментариях, что мне нужна дополнительная информация и перекидывал задачу на Макса.
Я не тратил время на обдумывание. За 45 минут я успевал расстрелять две-три задачи, благо они тогда были не очень сложные.
Начинал расстрел я с проверки работоспособности того, что лежит в рабочей ветке, тем же и заканчивал, таким образом я мог быть уверен, что в спешке не внёс своими правками ошибок.
Конечно, когда у вас много времени, вам может показаться странной необходимость его экономить, но если считать, что времени вагон, то можно потратить его слишком много даже на очевидные вещи. Хорошо продуманные автоматические действия могут привести к огромной скорости работы.
Подумать над функцией — разбить функционал на неделимые части — создать для каждой такой части задачу — выбрать и выполнить часть задач. Эта схема не может вас подвести. Когда вы не знаете, что делать, и у вас нет времени соображать — просто действуйте по ней. Вы будете продвигаться с какой-то конечной скоростью и, быть может, очень даже немаленькой.
Вадим Венедиктов, 12 августа 2010 года
сентябрь 2009: 26.41%
октябрь 2009: 33.72%
ноябрь 2009: 28.72%
декабрь 2009: 45.43% ← посетители Рамблера
январь 2009: 34.55%
февраль 2010: 33.37%
март 2010: 31.12%
апрель 2010: 32.57%
май 2010: 31.62%
июнь 2010: 28.20%
июль 2010: 29.47%
В августе — 30.61%, кажется, есть тенденции к улучшению.
Контекстное мышление — это здорово. При решении задачи мозг погружается в неё полностью и действует наиболее эффективно. Мне надо сверстать страницу и я ищу информацию по css-хакам в десяти источника, смотрю примеры на различных сайтах, а когда нашёл — переношу в наш проект, проверяю. Всё моё внимание в этом процессе и если что-то меня отвлечёт, то мне понадобится какое-то время, чтобы вспомнить, чем я занимался и на чём остановился.
Это никуда не годиться!
Телефонные звонки я сейчас обсуждать не буду, но если ваша деятельность связана с использованием интернета, получить откуда-нибудь ссылку на интересный материал и увлечься его изучением — обычное дело. Коллега кинул ссылку на забавную новость в коллективный чат или я сам увидел какой-то видео-урок, который мог бы быть мне полезен — не важно. Я хочу отложить это и прочитать потом, когда у меня будет контекст «просмотр интересных вещей».
Для таких ситуаций я нашёл сайт, который так и называется «Прочти потом». Всё максимально просто: регистрируетесь, добавляете себе в браузер кнопку (поддерживается всё, что можно), которая закидывает страницу, на которой вы находитесь, в список непрочитанных заметок. А потом, когда есть свободное время и нужное настроение, идёте на страницу ваших заметок и наслаждаетесь более-менее позитивным досугом.
Каждый вправе сам выбирать, какую операционную систему ему использовать, и программных барьеров между пользователями быть не должно.
Однако, у каждого линуксоида рано или поздно встаёт проблема прочтения MS Office-овского файла коллеги. OpenOffice.org помогает, но частенько врёт, скажем, в отображении формул.
Недавно наткнулся на замечательный инструмент, который поможет правильно сконвертировать любой офисный документ в пэдээф:
Это простейший в использовании сервис, который конвертирует файл и отображает ссылку на результат. Самое простое решение задачи, какое только можно придумать. Не надо ничего качать или устанавливать и поэтому это решение подойдёт пользователю любой операционной системы.
Наоборот иногда можно сконвертировать с помощь сайта:
Несмотря на кажущееся отсутствие нормального интернета, дача в такую жару и в отсутствии дыма представляется идеальным местом для работы.
На самом деле, на даче интернета ровно столько, сколько нужно. Для того, чтобы это прочувствовать, надо не так много. GPRS от вашего мобильного оператора (или 3G, кому как повезло), возможность соединить ваш компьютер с вашим телефоном (я для этого использую bluetooth) и Opera последних версий.
Как настроить мобильный интернет в вашей операционной системе, я надеюсь, вы разберётесь сами. А вот про Opera я чуточку расскажу. Opera — это не просто обозреватель, а целый комбайн (почта, rss-ленты и т.п.), который обладает неплохим функционалом по уменьшению необходимого для работы трафика.
К примеру, у обозревателя есть функционал Opera Turbo. Эта штука прогоняет весь http трафик (но не https, ваши банковские карточки в безопасности) через специальный сжимающий прокси-сервер. Он жмёт коды страницы, а картинки преобразует в такие же, но худшего качества. Flash-вставки в таком режиме активируются только по запрсу (клик на вставку), что позволит вам не терять денег при просмотре, например, флешовой рекламы. В итоге — сжатие в 2-4 раза. На официальной страничке обещают “сжатие страниц до 80%”, т.е. пятикратное. Ни разу не видел, если честно. С использованием этой технологии лазание по интернету становится достаточно комфортным даже на дачном GRPS-соединении. Картинки, конечно, выглялят не ахти, но общий смысл улавливается. Итого: ускоряет загрузку страницы и, соответственно, уменьшает затраты на интернет в 2-4 раза.
Кроме web-страничек есть ещё почта и rss. В бразуер встроен неплохой почтовый клиент Opera mail. Из сберегающих функций вам пригодится поддержка IMAP (синхронизация почты с почтовым сервером) и “режим экономии трафика”, который автоматом подгружает заголовки, а тело письма грузиться только при попытке его открыть. Кроме того, в этом режиме вложения подгружаются по отдельному запросу от пользователя. Таким образом, вы экономите на загрузке веб-интерфейса (если вы им пользовались), на загрузке ненужных писем и на загрузке вложений.
Аналогично (т.е. на замене веб-интерфейса) можно сэкономить настроив встроенную в Оперу читалку rss-лент. Она не столь функциональна как другие, но основную свою функцию выполняет достойно.
Для меня обычное дело сделать коммит и только потом осознать, что я что-то забыл добавить в него, например, командой git add. Создатели Гит-а подумали о таких как я.
В таких ситуациях можно воспользоваться
git commit --amend
Эта команда добавляет новые изменения к последнему коммиту. На здоровье.
Когда-то давно придумали, что надо выбрасывать мусор только в урны, чистить зубы два раза в сутки, переходить дорогу только на зелёный свет и запускать тесты перед тем, как закидывать свой программный код в рабочую ветку.
Не надо иметь много мозгов, чтобы нарушить эти правила и, например, выкинуть бутылку в траву посреди леса или перейти дорогу на красный и сэкономить время.
В 99 случаях из 100 вы никому не сделаете хуже. Но бутылка в лесу может привести к возгаранию сухой травы и лесному пожару, а нарушение правил дорожного движения может привести к аварии.
Необходимость культуры не очевидна, но её придумали не просто так. Она позволяет не задумываться над простыми вещами и помогает избежать осложнений. Она позволяет тратить время на менее очевидные решения. Она даёт стандарт эффективного поведения!
Будьте культурными людьми.
Первый раз надпись «Стажёр» на бейджике сотрудника я увидел, кажется, в столовой Му-му. Уровень обслуживания там довольно высокий и я не удивлён, что этому надо учиться.
Но зачем говорить об этом клиентам?!
В такой ситуации у меня, например, сразу же возникает желание найти где-нибудь оплошность и сразу же сообщить об этом администратору. Казалось бы, желание негативное. Но оно, видимо, поддерживается компаниями, которые вводят такую практику. Они этого от нас и хотят.
Вот такая автоматическая вставка присутствует во всех письмах от начинающих сотрудников службы поддержки 1Гб.ру:
Внимание: ответ стажера. Если вы не смогли понять ответ или вам кажется, что ответ ошибочен или ваша проблема не решена - пожалуйста, повторите вопрос, указав, что вам требуется ответ опытного сотрудника.
Мне как бы говорят: «Уважаемый, вас обслуживают в полсилы. Нам плевать, решим мы твою проблему или нет. Нам надо выдрессировать своих подопечных. А если у тебя какие-то проблемы — потрудись накатать ещё одно письмо.»
Я чувствую, что на меня перекладывают часть работы других людей. Причём, не самую приятную. Я не хочу заниматься этим. О том же, что чувствует человек, который работает под таким клеймом, я вообще могу только догадываться, но лично мне это бы не понравилось.
Мне кажется дикостью использование такой практики. К сожалению, вынужден признать, что дикие решения очень часто можно встретить у российских компаний.
В вопросе следования принятым решениям существует две крайности. Первая заключается в том, что человек вечно не уверен в правильности принятого решения и готов свернуть с него в любой момент. Вторая же подразумевает полную закрытость к новой информации, которая может изменить принятое решение. Оно не меняется вопреки новым данным, или изменившейся ситуации. Причём, в отличии от первого случая, во втором позиция человека должна быть возведена в принцип “я принял решение, и я буду ему следовать несмотря ни на что”. Обычно вторая позиция принятая в общем разумным человеком кажется достаточно правильной. Если у вас есть сомнения, то у такого человека их нет, и можно в случае чего спокойно отдать ему часть решений на откуп. И всё выглядит хорошо до тех пор пока человек принимает разумные или спорные решения.
Но никто не идеален, и случается момент, когда такой человек принимает неадекватное, абсурдное решение. Например, он решает, что кошка, в доме где он ночует, ночью обязательно прокрадётся к нему и непременно расцарапает до смерти сонную артерию. И он начинает собираться домой среди ночи. Понятно, что несмотря на то, что подобный случаи с кошками бывали, вероятность этого события не больше, чем вероятность попасть на случайный расстрел обывателей случайным сумасшедшим (и никто не боится ходить по улицам или в магазин). Хозяева дома дают этому человеку новую информацию, что кошка, если её не трогать, безобидна, что она ни к кому не подходит ночью вообще и т.п.. Но тут уже вступает в дело принцип “я принял решение”, и решению этому он следует до конца.
И вам, если вы с этим человеком затеяли какое-то общее дело, становится страшно. Ведь в какой-то момент он может опять принять неадекватное решение и упёрто идти согласно ему. А в этом случае у вас, как разумного человека, выбор будет либо потакать абсурду, либо прекратить делать общее дело.
Мораль этого рассуждения достаточно стандартна. Крайности — это плохо. Твёрдость в следовании принятым решениям необходима, но не менее важно проявлять гибкость и не идти на принцип. И тогда всё будет хорошо.
У нас возле дачи есть маленький пруд. Диаметром как стандартный бассейн, метров 50. Когда жара — там не протолкнуться. А ещё туда приезжают на машинах. Автомобили пылят и шумят. И занимают так много место вокруг такого маленького пруда.
Но всё равно он мне дорог, это пруд моего детства. Да к тому же, он самый близкий водоём, в котором можно купаться.
Казалось бы набор звуков сегодня был абсолютно обычен для пляжа небольшого дачного пруда: шум мотора большого джипа, чуть позади меня, гомон купающейся компании, звуки пения хора Пятницкого.
Особенным было только то, что хор Пятницкого пел вживую, в 15 метрах от меня. Они, оказывается, недалеко живут.
Вадим Венедиктов, 3 июля 2010 года
Сегодня мы закончили тестовую версию нашего нового приложения. Осталось допилить напильником и можно показывать нашим партнёрам.
За июнь мы с Максом потратили на разработку примерно по 50 часов каждый. Примерно столько же за май. Это чуть более 12 часов в неделю. Не так уж и много, не так ли?
Мы не уходим в разработку с головой. Мы не забываем жить. Мы не торопимся. Но мы стараемся делать всё быстро. Кажется, получается.
Нам нужно уметь быстро рисовать и показывать друг другу идеи интерфейсов страниц наших приложений.
Если бы мы были компанией, которая может позволить себе купить iPad каждому своему сотруднику, мы воспользовались бы решением, которое предложили 37signals.
Но лично у меня сейчас есть деньги только на маркеры, обычные тетради и подержанный Sony Ericsson w890i. Поэтому пока решение такое:
Когда-нибудь купим себе и iPad-ы и всё, что душа пожелает, а пока будем делать то, что нам нравится пользуясь лишь тем, что случилось под рукой. Так интересней.