• Работа с трудными с клиентами. О клиентоориентированности, соратниках и мозгоклюях

      — Не бывает некрасивых женщин, бывает мало водки
      — Я столько не выпью...


      Каждому, кто работает непосредственно с заказчиком приходилось сталкиваться с т.наз. «трудными» клиентами.
      Попробуем разобраться, откуда они берутся, такие ли уж они трудные, все ли они действительно трудные, кто в этом виноват, что с ними делать, и что делать нам, исполнителям.

      Определимся с терминами и попробуем ввести некоторую классификацию в возможные типы взаимоотношений МЫ (Исполнители) и КЛИЕНТЫ (Заказчики).

      1. Соратники (Товарищи)


      Это идеальный вариант. Клиент очень хорошо разбирается в своей области, чётко знает, чего он хочет от проекта, уважает нас как специалистов в своей области, прислушивается к нашему мнению, уважает наш труд, понимает, за что он платит деньги и, соответственно, готов платить достойные деньги за достойную работу. С интересом относится к идеям Исполнителя, сам генерирует интересные идеи.
      Исполнитель, соответственно, уважает клиента, его деньги, и бла-бла-бла, всё то же самое в ответ.
      Объединяем усилия при работе над проектом: и слева нас — рать, и справа нас — рать!
      Это то, к чему надо стремиться, вытягивая другие типажи взаимоотношений в эту сторону.

      Как работаем?
      Всегда бы так.
      Узнать больше
    • Grails — священный грааль веб-разработчика

        grails

        Вступление или муки выбора


        Здравствуйте! Я хочу рассказать немного о Grails и показать, как создать простое веб-приложение. Начну с того, что я искал удобный и функциональный веб-фраймворк для быстрой разработки. Мой взгляд попеременно падал на Django, Ruby On Rails и различные разработки на Java. Безусловно, мне нравится Java, Spring Framework и Hibernate, всё вместе — это мощнейшая штука. Однако, некоторые моменты меня не устраивали:
        Читать дальше →
      • Великолепная подборка инди-игр*. Часть вторая

          *или чем занять все выходные на полгода вперёд.

          Вторая часть грандиозной подборки инди-игр для читателей Хабрахабра. Начало положено в этом посте.

          Почему всё растянуто на четыре части, а не в одном посте? Нет, я не гонюсь за рейтингом. Изначально я хотел засунуть всё в один пост, но что-то не получалось с технической стороны. Пост достаточно большой выходил — около 85 килобайт одного текста. Тогда я написал в техподдержку, и уважаемый Shoohurt мне ответил:
          Игорь <xrazont@gmail.com>
          Я хочу запостить относительно большой топик(~85 килобайт текста с тегами), но не получается — после нажатия на кнопку «отправить» сначала ничего не происходит, а потом вылезает сообщение «Some error… We know...». Мне действительно лучше подождать, пока эту проблему(если это проблема вообще) починят, или же запостить как-нибудь по-другому? Очень не хотелось бы резать пост на части.

          Alexander Savitsky <as@thematicmedia.ru>
          Это не совсем баг, а, скорее, особенность механизма постинга на Хабре. В идеале столь большие топики лучше все-таки постить частями (можно одну за другой сразу). В противном случае нам придется возиться с этим топиком вручную, что едва ли хорошо :)

          Я тут подумал, что препираться не стоит и разделил пост на четыре. Зато теперь можно ещё с десяток написать! Правда вот столько игр не наберётся хороших…

          World of Goo

          World of GooВдохновлённая Pontifex, World of Goo, выстрелившая на весь мир, стала одной из самых популярных инди-игр. Удивительно, но собирать башни и другие шедевры архитектурного Goo-искусства из живых капель грязи может быть весьма медитативным процессом, требующим некоторой подготовки и доставляющий истинное наслаждение прочностью всей конструкции. А прекрасный саундтрек отлично способствует всему этому!

          $20.
          Windows, Linux, Mac OS X, Wii.
          Пост на Хабре про World of Goo


          Caster

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

          $5.
          Windows, Linux, Mac OS X, iPhone.

          Читать дальше →
        • Отключение тачпада при наборе текста

            Проблема задевания тачпада, думаю, известна многим пользователям ноутбуков.
            Особенно она актуальна для нетбуков. Со своим EEE PC я достаточно намучился, компания Asus даже не придумала горячих клавиш для включения\выключения тачпада.
            Решить эту проблему берется программа TouchFreeze, которая блокирует тачпад, когда вы что-то печатаете на клавиатуре. Ведь не бывает ситуаций, когда вы одновременно печатаете и щелкаете курсором.
            Итог — must have приложение для пользователей небольших ноутбуков.

            скачать TouchFreeze
            оригинал на rvnikita.ru

            wallpaper_winter_freeze_small
          • Как ходить в сервисный центр

              Последнее время много людей натыкаются на умелые отговорки работников сервисных центров. Причем, чаще всего по собственной вине. А ведь если рассчитать все заранее можно добиться своего довольно быстро. В этой статье я попробую коротко описать какие правила лучше соблюдать, чтобы не
              остаться в дураках.
              Читать дальше →
            • Nethack. Советы на первые полсотни шагов

                Надеюсь, прошлая вступительная статья о игре Nethack побудила многих скачать и поставить эту замечательную игрушку. А ветераны, прочтя ее, вновь убили десяток-другой персонажей. Я, пока пишу эти две статьи, веду счет на десятки записей в книге славы нетхака.
                Уверен, что ваш персонаж не раз пострадал от внезапной смерти, и пяток койотов приводит вас в замешательство. Не унывай, начинающий искатель приключений! Вместе мы пройдем до конца!

                Давайте попробуем дать советы новичку в нетхаковских подземельях. Вот, запустили. Ввели имя. Что дальше?

                давайте уже советы
              • Учимся руководить — постановка цели

                  Работая на руководящих должностях определенное время, вывел для себя некоторые критерии хорошего и не очень хорошего руководителя, а то и не руководителя вовсе.
                  Для многих руководящая должность это прежде всего повышенная заработная плата, и не более. Но быть хорошим руководителем не так то просто.
                  На руководителя возлагается ответственность, большая чем на его сотрудников. Принятие решения. Разные защиты, будь то проекты или бюджеты. Разного рода отчетность.
                  Но давайте по порядку.
                  Читать дальше →
                • osvirtual.net: виртуальные образы операционных систем

                    Истоки и причины


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

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

                    OSvirtual: от NextStep до aGNUla


                    Поэтому эту коллекцию — для себя и для интересующихся (вероятно, для немногих :) — выложил в сеть в виде сайта OSvirtual (есть и английская версия, пусть и сделанная по остаточному принципу). ОС, выложенные тут, — это либо совсем старые ОС, которые можно запускать разве что как ностальгические игрушки (и которые сейчас не продаются, а часто и свободно доступны для скачивания с официального сайта), либо ОС, по какой-либо причине мне интересные (мультимедиа-ориентированные дистрибутивы линуксов, например, или линуксы 5-7 летней давности и старше). Множество же современных мейнстримовых дистрибутивов линукса, которые без проблем находятся на VMPlanet или Linhost, меня особенно не интересовало…
                    Читать дальше →
                  • Tower Defence (Portable) v.2



                      Как и обещал сделал вторую версию лоадера игры "Tower Defence" от сайта starcraft2.pro.

                      Изменено:
                      • Флешка игры теперь по центру окна.
                      • На небольших мониторах теперь появляются скролы.
                      • Выкинута флешка загрузчик (на 3 Мб легче), толку от неё мало.
                      • Тепер ролик сам стартует при загрузке (иногда не стартовала, приходилось пускать с «ручника»)
                      • Если у вас в IE что-то с флешем не так, или он старый, запускается обновлялка флеша.
                      • Добавлена красивая иконка Терана.
                      • Обновлён файл data/config_0.txt!

                      Скачать (v2): Лоадер + Игра + Исходники лоадера (22.4 Мб)

                      Кто уже скачал лоадер с игрой в предыдущем топике, качайте обновление: Лоадер + Исходники лоадера (0.66 Мб)

                      UDP FIX: Для того чтоб работали уровни отличные от EASY, скачайте следующие файлы:
                      starcraft2.pro/config_1.txt
                      starcraft2.pro/config_2.txt
                      и положите их в директорию data/

                      UDP2: Игра во весь экран. Скачайте файл и замените game.html в директории data/. Вот только игрушку от этого подколбашивает, так что на ваш страх и риск.

                      Приятной игры!
                    • White — автоматизация функционального тестирования приложений

                        Существует множество инструментов для автоматизации функционального тестирования приложений. С одной стороны универсальные коммерческие пакеты, настоящие монстры автоматизации – HP QuickTest Pro, SilkTest, TestComplete. С другой – специализированные или «бедные» по функциональности свободные инструменты – Selenium (web-приложения), pyWinAuto, Win32::GuiTest и т.д. Но настоящей жемчужиной среди свободных инструментов, на мой взгляд является Codeplex White Framework.

                        Не так давно потребовалось автоматизировать некоторое .net приложение. На работе основным инструментом для автоматизации принят QuickTest Pro, но для этого конкретного проекта он был слишком дорог: проект очень небольшой – автоматизации подлежали всего несколько операций. Встал вопром с поиском бесплатной альтернативы.

                        Первым бы опробован перловый Win32::GuiTest. С задачей он справился, но код скрипта получился очень уж неаккуратный – слишком тяжело его было бы в последствии поддерживать. И тут на сайте codeplex’a был обнаружен White
                        Он оказался настолько простым и удобным, что было решено применять его. Этот framework поддерживает большинство стандартных контролов Win32, WinForms, WPF (Silverlight), SWT. Под катом пример простой автоматизации Калькулятора Windows XP.
                        Читать дальше →
                      • Ломаем каптчу Яндекса

                          На прошлой неделе был топик «Ломаем капчу» — каптча там была довольно простая, но в комментариях предложили сломать каптчу Яндекса. Мне эта идея показалась интересной, и я решил попробовать.



                          Читать дальше →
                        • Раздаем права на запуск/остановку сервисов под Windows

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

                            букв много
                            Читать дальше →
                          • Трекерная музыка. Приобщаемся к великому

                               Представляю вашему вниманию подборку из 15 моих любимых V2M-композиций от товарищей Farbrausch. Для прослушивания достаточно запустить Exe-шник. Обращаем внимание на его размер и на качество звучания!

                              narod.ru/disk/9788383000/q.exe.html

                              (Это не вирус, клянусь кармой, сам лично компилил)

                              Сразу оговорюсь, не работает в Висте и Windows 7, почему — не знаю =(, т.к. не использую и полный профан в системном программировании, если кто подскажет, почему — буду благодарен. В *nix под Wine должно работать.
                              Далее немного о трекерной музыке вообще и о процессе создания этого exe-шника
                            • TOP-10 Flash-игр

                                Сегодня уже можно :)



                                1. Robokill. Вы управляете роботом, который перемещается по локациям и убивает противников. В процессе игры Вы зарабатываете деньги и можете усовершенствовать своего робота, покупая ему новое оружие, боеприпасы и т.д. Всего 10 затягивающих миссий.
                                Оф. сайт (триальная версия): www.rocksolidarcade.com/games/robokill Полная версия: robokill.hotbox.ru
                                Читать дальше →
                              • Побеждаем рабочий стресс

                                  Тяжела ли ноша


                                  Каждый программист, особенно работающий в команде, подвергается стрессу в течение его рабочего дня. Согласование документов, неожиданные баги, сжатие сроков, совещания — источников стресса сколько угодно. Умение справиться с нагрузкой, давлением очень важно для здоровья человека. Стресс разрушает организм. Я знаю человека, который к 50 годам был полным развалиной, потому что работал не на своем месте директора и не мог справиться со всем стрессом. Невозможность управлять стрессом ведет к шизофрении психологическим проблемам, толстозадости избыточному весу, депрессии, боли в спине (мышцы зажимаются), но это все цветочке, потому что после нескольких лет стресс может уничтожить внутренние органы, вызвать рак или, как это часто бывает, множественный инфаркт. Поэтому не стоит недооценивать умение справляться с нагрузками, стрессом, психологическим давлением.

                                  Итак, что можно поделать.
                                  Читать дальше →
                                • Резервное копирование он-лайн

                                    Некоторое время назад я представил себе, что вся моя коллекция музыки, которую я раскладывал по папочкам, а также куча отснятых и милых душе фотографий вдруг пропадут с умершим винчестером. После этого пришлось срочно озаботиться поиском годного сервиса он-лайн бэкапа. Требования для себя сформировал такие:
                                    1. Неограниченное место
                                    2. Кроссплатформенность
                                    3. Возможность использования нескольких компьютеров
                                    4. Желательно невысокая стоимость

                                    Этим требованиям удовлетворяли множество сервисов, но не один полностью. Итак, расскажу немного о трех, которые больше всего привлекли.

                                    Читать дальше →
                                  • Как презентовать веб-дизайн?

                                      Меня всегда мучал вопрос про то, как многие дизайнеры и целые студии рисуют по 5-10 вариантов дизайна веб-сайта и никак не могут продать его клиенту. Мне кажется, это происходит по двум причинам. Первая — неверная постановка задачи со стороны клиента или неверное понимание задачи со стороны студии, про эту проблему мы побеседуем позже. Вторая же причина — отсутствие презентации дизайна клиенту.

                                      Вот про вторую причину мы и поговорим.
                                    • Уголок Java-разработчика: библиотеки на каждый день

                                        За все время, проведенное в написании кода на Java, у меня сформировался определенный набор полезных cторонних библиотек, которые прочно засели в classpath, и без которых не обходится ни один день разработки, будь то написание чего-либо «на коленке» или работа над серьезным проектом. Речь идет не о «монстрах» вроде Spring, Struts, Hibernate (это другая история), а скорее об утилитах, которые заполняют пробелы в Java SE API и позволяют сэкономить десяток-другой лишних строк кода/минут тут и там. Этой информацией я бы и хотел поделиться с хабрасообществом — надеюсь, она пригодится особенно тем, кто только начинает штурмовать Java, и позволит немного, но увеличить производительность труда.

                                        Итак, список наиболее часто используемых мной классов и методов с комментариями:
                                        Читать дальше →
                                        • +28
                                        • 1.9k
                                        • 3
                                      • ARM S3C2440 Development Board: собери наладонник на коленке

                                          Только что коллега по работе скинул ссылку на любопытную штучку: ARM S3C2440 Development Board + 3.5" LCD Touchscreen

                                          cgi.ebay.com/ARM-S3C2440-Development-Board-+-3.5%22-LCD-Touchscreen_W0QQitemZ170279936297QQcmdZViewItemQQimsxZ20081118?IMSfp=TL081118119003r6454
                                          (по ссылке — больше информации, чем под катом).

                                          Мне кажется, на базе подобного устройства можно разработать как терминал для носимого компьютера, так и собственно носимый компьютер/КПК — не особенно мощный, но…
                                          Читать дальше →