• Если бы языки программирования были девушками…

    • Translation
    Image #1602564, 172.6 KB

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

    Читать дальше →
  • Не тратьте своё время на дерьмовую работу в стартапе

      Под катом перевод огромной статьи, написанной Майклом Чёрчем и посвящённой стартапам. Статья вызвала необыкновенное бурление… мнений, скажем так, на разных сайтах и агрегаторах, поэтому я решил её перевести на русский и посмотреть на реакцию. Текст ОЧЕНЬ длинный, но также и очень интересный. И несколько пояснений перед чтением: в статье речь идёт об инженере в стартапе, именно с этой позиции всё рассматривать; некоторые финансово-экономические термины, возможно, не очень адекватно удались и я буду рад любым конструктивным поправкам.

      То, о чём я хочу рассказать, справедливо для июля 2012 г. 15 лет назад необязательно было так же, и не факт, что будет справедливо через год. Но в данный момент это абсолютно верно для большинства людей в достаточной степени, так что я считаю обязанным высказаться. Нынешний мир ИК-стартапов (ИК=инвестиционный капитал / venture capital) — я его нежно называю ИК-стан — является, мягко говоря, тотально напрасной тратой времени для большинства вовлечённых людей.
      Читать дальше →
    • Два способа разработки программного обеспечения, или Одна ночь из жизни программиста Миши



        «Две тропинки идут рядом: путь жизни и путь смерти… Люди не идут никаким путём, ни путём жизни, ни путем смерти. Вихрь носит их, как солому.»
        Густав Майринк, «Голем»

        В офисе было тихо и темно, лишь стук клавиш и редкие щелчки мыши нарушали едва различимое жужжание кулера, да широкоформатный монитор освещал измождённое лицо regular developer'а Миши. Сторонний наблюдатель мог бы подумать, что идёт обычная рабочая ночь с пятницы на субботу. Так оно и было для тысяч других разработчиков по всему миру, но только не для Миши. Поставив очередную пустую бутылку под стол, он внезапно почувствовал, что граница, отделяющая его от гордого титула «senior developer», не так уж и далека.

        «Я встаю не раньше полудня, работаю до двух часов ночи и выпиваю за раз до трёх литров пива. Наверное, я становлюсь профессионалом», — подумал Миша, и в этот самый момент почувствовал на себе чей-то тяжёлый взгляд. То, что он увидел, подняв глаза от монитора, заставило его замереть от ужаса. Две фигуры в серых балахонах стояли по обоим сторонам его стола. Лица, скрытые низко надвинутыми капюшонами, смотрели сурово, и в то же время безразлично. Страшно было пошевелить хотя бы пальцем или вздохнуть, а сознание отчаянно отказывалось верить в реальность происходящего — ведь Миша узнал этих двоих. Старшие коллеги рассказывали ему, что всякий раз, когда кто-нибудь подбирается к мистической грани между простым разработчиком и старшим, к нему приходят эти двое, чтобы посвятить в свои мрачные тайны.

        Миша сглотнул и тихо спросил дрожащим голосом:

        — Тим-лид Коля? Проджект-менеджер Изя? Рабочий день уже давно закончился, что вы здесь делаете? И к чему весь этот маскарад?
        Читать дальше →
      • В Windows 8 также доступен «Режим Бога»

          Ранее, в Windows 7 был обнаружен так называемый «Режим Бога» (специальная возможность, которая предоставляет удобный доступ ко множеству настроек системы из единой точки), который можно было активировать с помощью нескольких бесхитростных действий. В Windows 8 эта возможность была сохранена. Напомню, как ее активировать.

          1. Создаем на рабочем столе новую папку.
          Читать дальше →
        • 24 недели Metro-дизайна для Windows Phone | #2 Процесс проектирования приложений для Windows Phone

          • Translation
          Сегодня я расскажу о процессе проектирования приложений Windows Phone, которым я пользуюсь. Хотя многое из этого представляет собой обычные этапы для процесса проектирования, я попытаюсь объяснить их именно с точки зрения дизайна приложений для Windows Phone. Пишите мне в твиттер, если у вас есть какие-либо замечания, вопросы, или оставьте комментарий в блоге.

          Эта статья покрывает процесс от начала и до конца, так что я буду рассказывать о высокоуровневых понятиях, а в ближайших статьях мы начнем более подробное изучение каждого из этапов. В следующей статье, например, мы начнем с придумывания идей и концепции — всё, что касается историй, эскизов, раскадровок и грубых (бумажных) прототипов.
          Читать дальше →
          • +40
          • 4.6k
          • 7
        • Открытые прошивки для DSLR Canon

            Уже давно фотоаппараты являются, по сути, специализированными компьютерами. Например, в устройствах фирмы Canon используется процессор ARM и операционная система DRYOS. Естественно, у энтузиастов возникла идея модификации программной части этих фотоаппаратов. Хочу обрадовать обладателей устройств фирмы Canon серий 1100D, 500D, 550D, 600D, 50D, 60D, 5D Mark II. Теперь вы можете прошить свой аппарат, улучшив его функциональность. Получить устройство, которое обладает возможностями, включаемыми только в дорогую профессиональную фото и видеотехнику. А может быть, вооружившись ARM-Toolchain, разработать новые функции.
            Читать дальше →
          • Как не потерять деньги, желая сэкономить. Правила интернет покупок из-за рубежа

                  Давно собирался написать эту статью, но все не находил на это время. Последней каплей, подтолкнувшей меня к изложению аккумулированного за шесть лет опыта покупок за рубежом стали две статьи о массовом разводе дешевыми Киндлами, изложенные на хабре. Случай, когда такое количество человек попало на обычный для Ебея развод показал, что эта тема освещена недостаточно и людям не хватает базовых знаний в вопросе безопасности покупок.
                  Ниже, я попытаюсь изложить то, что почерпнул за годы покупок как на своем опыте, так и из жалостливых писем с мольбами о помощи от коллег покупателей на профильных форумах. Все нижеизложенное я считаю тем минимумом, который необходимо усвоить ДО того, как пытаться что либо купить за рубежом. Более тонкие вещи можно почерпнуть на соответствующих тематических форумах.

              Итак, начнем. Заранее прошу прощения за большое количество текста и излишнее словоблудие.
              Читать дальше →
            • Краткая заметка по некоторым дополнительным возможностям Kindle третьего поколения


                В заметке я постараюсь начать описание нескольких интересных дополнительных возможностей этой замечательной читалки,. Речь пойдет о вариантах Kindle 3g и Kindle Wi-fi третьего поколения и некоторых штуках, не описаных в мануалах. Хотел бы заметить, что информацию о Киндле найти относительно не сложно, однако собрать все в одной заметке на русском, думаю, неплохая идея.

                приступим
              • NLP: проверка правописания — взгляд изнутри (часть 4)

                  (Части 1, 2, 3) В четвёртой части мы поговорим о проверке грамматики за пределами токенизированных передложений.

                  Как уже упоминалось, разбиение предложения на токены и POS-разметка уже позволяют создать простой инструмент проверки грамматической корректности текста. По крайней мере, LanguageTool плагин к Open Office работает именно так. Очевидно, что массу ошибок можно выловить на уровне размеченных токенов. Однако также очевидно, что не менее обширные классы ошибок остаются за пределами возможностей нашего модуля. Взять хотя бы такую простую вещь как согласование подлежащего и сказуемого: «дама любил собак», «любил собак дама», «собак дама любил»… как составить паттерн для правила «сказуемое должно иметь тот же род, что и подлежащее?» Даже для английского языка с более-менее чётким порядком слов это трудно, говорить о русском и вовсе не приходится.
                  Читать дальше →
                  • +14
                  • 3.5k
                  • 7
                • Мошенничество с использованием пластиковых карт

                    Ещё один сценарий мошенничества с использованием пластиковых банковских карт. Наиболее уязвимы карты Сбербанка, пригодные для платежей в интернете — начиная от Visa Classic и MasterCard Standard. Владельцы «зарплатных» Maestro и прочих Momentum данному приёму не подвержены.
                    Читать дальше →
                  • Использование нейронной сети Хопфилда для решения простейшей задачи

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

                      Разговоры об искусственном интеллекте и громоздких экспертных системах — это конечно все хорошо, но как всю эту теорию приблизить к жизни, к нашим приклодным задачам?
                      Читать дальше →
                    • Настраиваем внешний вид Windows 7

                        В последнее время я стал замечать, что большая часть пользователей «семерки» используют стандартную тему оформления, которую разработчики ласково назвали Aero.

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

                        Возможно, кому-то так нравится, кому-то безразлично, кто-то привык, а кто-то попросту не знает, что все это можно изменить.

                        Поехали!
                      • Опыт размещения приложений в Windows Phone MarketPlace

                        Привет хабражители. Сегодня я поделюсь с Вами опытом проникновения в MarketPlace для новой ОС Windows Phone 7. Ежедневно в него попадают около сотни приложений и темп его роста обогнал AppStore и Android Market. В карманы разработчиков (и Microsoft) текут реки зеленых хрустящих бумажек, а в программе разработчиков App Hub регистрируются сотни новых программистов. Растущая популярность платформы WP7 подтолкнула меня к мысли, почему бы не написать собственное приложения для нее?
                        Читать дальше →
                      • Новый способ ввода для мобильных устройств от 8pen

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

                          На сайте разработчики уверяют, что данный набор сильно ускорит ввод текстовой информации. При этом фигуры, которые описывает палец во время набора по форме напоминают буквы, что способствует быстрому освоению. Демонстрацию смотрим в видео:



                          Хочется отметить, что ввод отлично подойдет для девайсов с маленькими экранами, где традиционной клавиатурой пользоваться не совсем удобно.
                          Читать дальше →
                        • Интервью: Джим Джонсон из Standish Group

                          • Translation
                          Джим Джонсон — основатель и председатель совета директоров Standish Group — уважаемой во всем мире компании, предоставляющей услуги по исследованию и анализу эффективности работы ИТ-проектов. Он широко известен, в первую очередь, благодаря исследованию «Почему проекты проваливаются?» и другим работам о системных затратах и доступности. Кроме того, он пионер современных исследовательских технологий, таких как виртуальные фокус-группы и техника аналитики прецедентов.

                          Несомненно, наибольшую славу Standish Group принесло их исследование The CHAOS Chronicles, в котором собран материал за 12 лет, состоящий из исследований более чем 50000 завершенных ИТ-проектов при помощи фокус-групп, детальных опросов и интервью руководителей высшего звена. Задачей этого исследования — зафиксировать масштаб провалов среди проектов разработки программных приложений, решающие факторы неуспешности и пути снижения подобных рисков. В 1994 году Standish Group опубликовала свой первый отчет по исследованию CHAOS, в котором зафиксированы факты траты милиардов долларов на проекты, которые так и не были завершены. С тех пор этот отчет наиболее часто цитируют в контексте данной отрасли.

                          Выделив немного времени во время отпуска, Джим Джонсон поговорил со мною на этой неделе о том, как это исследование проводилось, и о роли Agile-методов в контексте результатов исследования. К нам также присоединился Гордон Дивитт, исполнительный вице-президент корпорации Acxsys, ветеран производства ПО, участвовавший в мероприятиях CHAOS University с момента его основания.
                          Читать дальше →
                        • Бизнес для программистов. Как начать свое дело

                            Многие из читателей Хабрахабра хотели бы открыть свой бизнес и перестать работать на «дядю». Но как это сделать? Какие опасности это таит? Ответы на эти и другие вопросы можно найти в замечательной книге «Бизнес для программистов. Как начать свое дело».

                            Ее написал Эрик Синк – бывший разработчик Spyglass, основатель и руководитель SourceGear, одного из основных поставщиков ПО в области контроля версий, а также колумнист MSDN.

                            Основная тема книги – это как стартовать и развить свою маленькую компанию независимого поставщика ПО. Эрик разбивает эту задачу на несколько традиционных компонентов: как стать предпринимателем, люди, маркетинг, продажи. Но каждый из них рассматривает через призму восприятия программиста. Например, приводит следующий совет по поиску идей:
                            Idea FindGoodProductIdea ()
                            {
                            ArrayList candidateList = BrainstormLotsOfIdeas();
                            return ChooseTheBestIdea(candidateList);
                            }

                            Читать дальше →
                          • Эмоции в нейросетях

                              Балуясь с нейронными сетями и алгоритмами самообучения для них, столкнулся с мыслью, что алгоритм обучения с учителем вполне мог бы быть отнесен к категории самообучения, если бы учителя заменили «эмоциональными» нейронами. Такие нейроны, по сути, являются просто датчиками «хорошо/плохо», а при соединении с обычными нейронами создают определенные связи, гасящие либо возбуждающие в зависимости от типа датчика.
                              Читать дальше →