• Не тратьте своё время на дерьмовую работу в стартапе

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

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



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

        Читать дальше →
      • Исследование факторов ранжирования в Яндексе

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

          Начнем с внешних факторов. Критерии выбора внешних ссылок:



          Читать дальше →
        • 10 интернет-магазинов с самой высокой конверсией

            Рост уровня конверсии в интернет-магазине


            Недавно, исследовательская компания Nielsen Online опубликовала данные по уровню конверсии в интернет-магазинах США за декабрь 2008 года. Я думаю, предприимчивым хабравчанам будет интересна данная информация, по этому публикую ее здесь.

            Методика оценки
            В исследовании принимали участие интернет-магазины, с посещаемостью не менее 500 000 уникальных посетителей в месяц. Данные для расчетов были получены с помощью панели Nielsen и тулбаров, установленных в браузерах пользователей. Уровень конверсии рассчитывался как отношение количества уникальных покупателей к количеству уникальных посетителей.

            Результаты
            Сайт Уровень конверсии
            1. ProFlowers 31.10 %
            2. LL Bean 25.70 %
            3. Amazon 23.70 %
            4. VitaCost 23.00 %
            5. Coldwater Creek 22.40 %
            6. QVC 21.10 %
            7. Roamans 20.40 %
            8. Office Depot 20.20 %
            9. LandsEnd 19.30 %
            10. Victoria’s Secret 19.20 %


            Честно говоря, меня такие высокие результаты удивили. Особенно, если учесть, что расчет шел не по конкретной целевой странице, а вообще по сайту.

            Конечно, уровень конверсии у приведенных компаний зависит не только от качества самого сайта, здесь еще не малую роль играет репутация компании и уровень доверия к бренду (тот же Amazon.com). Но, не смотря на это, будет полезно обратить внимание на представленные сайты и перенять опыт. Особенно, если вы являетесь владельцем своего интернет-магазина. Посмотрите, чем сайты из Топ-10 принципиально отличаются от вашего. Вот небольшой список моментов, на которые стоит обратить внимание, и сравнить с лидерами из Топ-10.

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

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

              Читать дальше →
            • Битва за трудочасы. Как надо считать зарплату?

                История «успеха».

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

                Казалось бы — простая и хорошая схема: рассчитать примерный фонд зарплаты (а это расходная статья) можно на год вперёд.
                Но, как и следовало ожидать, в отчетах все сотрудники исправно отрабатывали 40 часов в неделю. Всегда. Все.
                Было несколько «партизан», которые иногда забывали там отмечаться, но, в целом, в отчетах царила райская идиллия.

                Наконец кому-то из руководства пришла в голову долгожданная мысль, что так быть не может…
                Читать дальше →
              • How-to: Создание торговых роботов на TradeScript vol. 2

                  image

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

                  Однако даже тем торговцам, которые работают исключительно руками в терминале, иногда хочется автоматизировать некоторые процессы и запрограммировать торговые стратегии. Одним из способов подобной автоматизации является написание торговых роботов на скриптовом языке TradeScript, который встроен в терминал для торговли на бирже SmatX (процесс его создания описан в отдельном топике).
                  Читать дальше →
                  • +10
                  • 14.7k
                  • 6
                • Хотите заблокировать распространённые пароли? Извините, это запатентовано



                    По западной статистике двухлетней давности, 4,7% пользователей выбирают в качестве пароля слово “password”, 8,5% — “password” или “123456”, 10 самых популярных паролей покрывают 14% всей пользовательской базы (40% — топ-100, 79% — топ-500, 91% — топ-1000).

                    При создании сайта было бы вполне логично составить список общеупотребительных паролей и запретить их при регистрации пользователя. Казалось бы, вполне логичная идея, но… к сожалению, процесс аутентификации в ИТ покрывается множеством патентов, пишет консультант по ИТ-безопасности Марк Бернетт (Mark Burnett). Они описывают самые очевидные, общеизвестные и обыденные техники. Похоже, абсолютно все возможные аспекты выбора пароля, процесса аутентификации, хранения и восстановления информации защищены одним или несколькими патентами.
                    Читать дальше →
                  • Знакомство с MSP430 и «туалетная» автоматизация

                    Давно читаю рубрику DIY и руки чесались что-нибудь сделать на микроконтроллере. И наудачу прочитал о MSP430 Launch Pad от Texas Instruments по цене $4.30. Идеальный набор для старта.
                    В качестве объекта для экспериментов был выбран автоматический освежитель воздуха одной известной марки.

                    Читать дальше →
                  • Производительность VPS: сколько вешать в граммах?

                      Рынок хостинга понемногу перешел от аренды виртуальных площадок до вполне вменяемых виртуальных серверов, когда есть гарантированные мощности и полный доступ к системе и «железу». Это сильно сегментировало рынок: можно встретить как тарифные планы за 200-300 рублей, так и более 2000 рублей в месяц. При этом все хостинг-провайдеры предлагают более-менее одинаковые показатели оборудования (процессор, память, диск) и встает резонный вопрос: в чем, собственно, разница?

                      Чтобы разобраться в вопросе со всей нужной глубиной, мы провели тестирование производительности более-менее одинаковых тарифных планов от наиболее популярных российских провайдеров на одной из самых популярных коммерческих платформа в России для создания сайтов – 1C-Битрикс. Почему на ней? Причин довольно много: и стандартная установка базового сайта, и наличие тарифных планов «специально подобранных», да и просто существование определенного набора пакетов «Окружения Битрикс», которые гарантируют относительно равноправное участие различных площадок в тестировании (когда мы можем сравнивать производительность без учета специфики операционной системы или серверного окружения).
                      Читать дальше →
                    • О создании персональных рейтингов. Вроде IMHO.net

                        В прошлых статьях я затрагивал тему простых рейтингов. В комментариях меня попросили расписать тему рейтингов, которые выдают для каждого пользователя свои.
                        Читать дальше →
                        • +23
                        • 6.5k
                        • 1
                      • Коллаборативная фильтрация

                          В современном мире часто приходится сталкиваться с проблемой рекомендации товаров или услуг пользователям какой-либо информационной системы. В старые времена для формирования рекомендаций обходились сводкой наиболее популярных продуктов: это можно наблюдать и сейчас, открыв тот же Google Play. Но со временем такие рекомендации стали вытесняться таргетированными (целевыми) предложениями: пользователям рекомендуются не просто популярные продукты, а те продукты, которые наверняка понравятся именно им. Не так давно компания Netflix проводила конкурс с призовым фондом в 1 миллион долларов, задачей которого стояло улучшение алгоритма рекомендации фильмов (подробнее). Как же работают подобные алгоритмы?

                          В данной статье рассматривается алгоритм коллаборативной фильтрации по схожести пользователей, определяемой с использованием косинусной меры, а также его реализация на python.


                          Читать дальше →
                        • Грабим награбленное

                            Недавно решил проверить одну гипотезу. Результаты оправдали и превзошли ожидания.
                            Идея очень простая. Хакеры тоже люди и тоже используют файлобменники. Соответственно,
                            если порыбачить на тему паролей в открытом доступе, то скорее всего что-нибудь да попадется.
                            Как я уже говорил, кто ищет, тот всегда найдет. Подробности под катом.


                            Читать дальше →
                          • Восстановление расфокусированных и смазанных изображений. Практика

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

                              В дополнение к этому я написал демонстрационную программу, в которой реализованы основные алгоритмы по устранению расфокусировки и смаза. Программа выложена на GitHub вместе с исходниками и дистрибутивами.

                              Ниже показан результат обработки реального размытого изображения (не с синтетическим размытием). Исходное изображение было получено камерой Canon 500D с объективом EF 85mm/1.8. Фокусировка была выставлена вручную, чтобы получить размытие. Как видно, текст совершенно не читается, лишь угадывается диалоговое окно Windows 7.



                              И вот результат обработки:



                              Практически весь текст читается достаточно хорошо, хотя и появились некоторые характерные искажения.

                              Под катом подробное описание проблем деконволюции, способов их решения, а также множество примеров и сравнений. Осторожно, много картинок!
                              Читать дальше →
                            • Визуализация «В Контакте»: Скажи мне, кто твой друг?

                                Привет, Хабралюди!

                                У меня есть хобби. Я ночами (в нерабочее время) пишу библиотеку укладки графов: vivagraph.js. Хотел поделиться с вами, узнать что думаете. Визуализировал я сеть друзей своих на «В Контакте» с использованием WebGL. Но лучше один раз увидеть, чем читать, верно?



                                Это мои друзья. Каждая точка — человек, целый мир, с которым так или иначе мне повезло встретиться. Линия между точками обозначает дружбу. По этой сети можно, правда, сказать многое о человеке.

                                Как построить свою сеть?
                              • Как правильно сортировать контент на основе оценок пользователей

                                • Translation


                                В оригинале название звучит как «How Not To Sort By Average Rating». Я подумал, что дословный перевод «Как не сортировать по усреднённому рейтингу» будет малопонятен и хуже отражает содержание статьи.

                                Постановка проблемы


                                Вы занимаетесь веб программированием. У вас есть пользователи, которые оценивают контент на вашем сайте. Вы хотите разместить высоко оцененный контент наверху, а низко оцененный — внизу. Для этого на основе пользовательских оценок вам нужно вычислить некий «рейтинг».

                                Неправильное решение №1

                                Рейтинг= (Число положительных оценок) - (Число отрицательных оценок)
                                

                                Читать дальше →
                              • Знакомство с Parallax Scrolling

                                • Translation
                                Любой, кто играл или наблюдал за игрой друзей, либо в принципе видел игры, которые были выпущены в 80-90-х годах, должны быть знакомы с техникой параллакс-скроллинга.

                                Вспомните такие игры, как Mario Bros, Streets of Rage, Mortal Kombat, Turtles in Time или оригинальную игру Moon Patrol. В этих играх техника параллакса наблюдается в тот момент, когда несколько фоновых слоев с различными текстурами двигаются с разной скоростью, что создает эффект трехмерного пространства.

                                Почему я начал говорить о ретро-играх в статье о веб-разработке? Самым простым ответом мог бы быть «потому что они клевые», но нет. Параллакс-скроллинг является классным дизайнерским концептом, который прокладывает свой путь в мир веб-дизайна. Nike были одними из первых, кто использовал эту технику с большим успехом, когда они наняли маркетинговых гигантов Weiden and Kennedy для разработки их оригинального сайта Nike Better World. Сайт Nike Better World с того времени был обновлен и заменен на новый, однако есть другой сайт, довольно похожий на то, как выглядел первый параллакс-дизайн от Nike — сайт о спортивных напитках Activate.


                                Читать дальше →
                              • Креативные сайты с нестандартными элементами

                                  Последнее время все чаще можно встретить сайты с необычным дизайном и функциональностью, увидев которые, можно залипнуть на некоторое время. Увидев такие, у меня рука непроизвольно тянется к f12, чтобы открыть firebug и посмотреть, как же реализован тот или иной компонент. Таким образом можно открыть для себя интересные техники и в будущем реализовать их на своих проектах. Некоторые из них стали доступны с приходом новых технологий, например таких, как CSS 3 — то, что раньше было реализовано на флеше, теперь можно воплотить с помощью строк кода в таблице стилей. Дизайнеры тоже не теряют времени, создавая новые тренды и все плотнее взаимодействуя с верстальщиками. В этой статье я хотел бы показать 15 сайтов, которые так или иначе удивили и порадовали меня. Возможно, кого-то они вдохновят на собственный шедевр



                                  Читать дальше →
                                • Честная генерация DOCX файлов на PHP. Часть 2

                                    image Здравствуйте, уважаемое хабрасообщество!
                                    Продолжаем историю про генерацию DOCX средствами PHP.

                                    Что нас ждет сегодня:
                                    • Мы узнаем, как вставлять изображения в документ;
                                    • Просветимся на счет English Metric Units;
                                    • Сделаем задел на будущую генерацию Exel.

                                    Тем, кто не в курсе, рекомендуется прочитать первую часть. Ну а кто в теме – прошу под кат
                                    Читать дальше →
                                  • Паттерны Визуализации Информации

                                      Пару лет назад я сильно заинтересовался UX и всем, что с ним связано. Постепенно пришло понимание, насколько важна визуализация информации, особенно сейчас. Прочитав Тафти, Кливеленда и Бертена, просто невозможно не думать в этом направлении. Постоянно приходят в голову идеи, как сделать вещи (в частности, в нашем продукте) более визуальными, более понятными.

                                      Ниже я попытался показать, почему визуализация информации важна, рассказать о ее базовых принципах и показать несколько классных примеров. Заранее прошу прощения за парочку скучных определений и отсутствие шуток в статье. Это сделано намеренно. Статья дэдли сериоус.

                                      И, как обычно, прощу прощения за объем статьи. Но, надеюсь, вам будет интересно дочитать до конца.



                                      Узнать интригующие подробности