• Тёмные паттерны — как зловредные интерфейсы пытаются атаковать и обманывать

      Любые покупки — как поход по минному полю. Есть довольно тонкая граница между «не стоит упоминания» и «лучше тебе этого до покупки не знать». Давайте попробуем для начала найти её эмпирически. Вот это лично для меня — очевидный “dark pattern”:



      Вот это тоже:



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

      Теперь давайте посмотрим на менее очевидные вещи.
      Читать дальше →
    • Интерполяция данных: соединяем точки так, чтобы было красиво

        Как построить график по n точкам? Самое простое — отметить их маркерами на координатной сетке. Однако для наглядности их хочется соединить, чтобы получить легко читаемую линию. Соединять точки проще всего отрезками прямых. Но график-ломаная читается довольно тяжело: взгляд цепляется за углы, а не скользит вдоль линии. Да и выглядят изломы не очень красиво. Получается, что кроме ломаных нужно уметь строить и кривые. Однако тут нужно быть осторожным, чтобы не получилось вот такого:

        Читать дальше →
      • Как начать майнить для начинающих

        Идея и название статьи подсказано юзером Xao в комментарии к недавнему посту Что делать с Bitcoin нам, обычным людям, а также многочисленными вопросами на Тостере. Эта инструкция поможет начать майнинг на обыкновенных компьютерах и ноутбуках под управлением ОС Windows или Linux в составе пула совместной генерации криптовалюты.

        Как верно заметил dzzh
        Смысла нет сейчас биткоин майнить. Какие-то мелкие монетки генерировать и через биржи в биткоин выводить — еще да.

        Поэтому начать майнинг придется с выбора криптовалюты. Данная инструкция состоит из 5 простых шагов:
        1. Выбор форка
        2. Выбор пула
        3. Выбор майнера
        4. Запуск майнинга
        5. Вывод на свой кошелек

        Читать дальше →
      • Cubli: роботизированный куб с почти совершенной балансировкой



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

          Читать дальше →
        • dSort — раскладываем все по полочкам


            Доброго времени суток, Хабравчане! В этой статье я хочу рассказать о небольшой Windows утилите, написанной мной, которая может пригодится для разбора завалов на рабочем столе. Все подробности – под катом.
            Читать дальше →
          • Google опубликовал в Маркете свой лаунчер. Ставим его на HTC One

              Вместе в новым Nexus 5 на базе Android 4.4 корпорация Google представила и фирменный лаунчер, сейчас имеющий название «Google Старт». Эта программная оболочка изначально была доступна только на Nexus 5. На днях лаунчер появился отдельным приложением в Play Market. Но его страничка видна только с устройств Nexus. Но раз это приложение, то есть и его apk-дистрибутив, который можно установить теоретически на любом аппарате под управлением Android 4.4+

              Читать дальше →
            • Концепция редизайна vk.com



                Не так давно, Вконтакте объявил о старте конкурса на редизайн. Как минимум, это будет интересно, подумал я. И принял участие. Все это вылилось в некую черновую концепцию, которой я и хочу поделится — надеюсь, мои мысли, идеи и рассуждения будут полезны хабрасообществу. Осторожно, трафик!
                Читать дальше →
              • Клавиатура из LEGO

                • Перевод


                Меня всегда поражало, что только не строят люди из конструктора LEGO: от громадных фигур роботов и звездолетов до 3D принтеров и полномасштабных работающих картов. LEGO выдержало испытание временем. Даже спустя 65 лет после его изобретения конструкции из LEGO все еще очаровывают нас. Сегодня я представляю вам очередное произведение искусства — клавиатура из LEGO.
                Читать дальше →
                • +29
                • 26,2k
                • 6
              • PHP и различные виды NoSQL



                В последнее время набирают популярность различные NoSQL базы данных. Эта статья начиналась как изучение особенностей графитовой графовой базы данных Neo4j. Но, в процессе подбора информации, мне захотелось систематизировать информацию о NoSQL решениях и о графовых базах данных, в частности.
                В ходе этого небольшого исследования, были выбраны для подробного рассмотрения СУБД, успешно применяющиеся в области Web. И, поскольку в тегах присутствует «PHP», я выбирал СУБД, которые уже можно использовать с этим языком.

                Читать дальше →
              • Гитхаб скоро запустит текстовый редактор с богатым функционалом

                  На Гитхабе скоро появится продвинутый редактор кода. Никакого официального объявления об этом команда Гитхаба пока не сделала, однако уже опубликованы около семидесяти репозиториев, по которым можно примерно представить себе функционал будущего редактора. Официальный сайт редактора, atom.io, пока содержит только заставку с одним словом: «Soon» («скоро»). [UPD: Сайт уже заработал.] В некоторых репозиториях есть и скриншоты будущего редактора:


                  Темная тема интерфейса
                  Читать дальше →
                • Обзор Digma R60G: недорогой ридер с экраном Pearl HD и подсветкой

                    Думаю, большинство юзеров Хабрахабра при выборе бюджетного ридера вообще не обращают внимания на всевозможные российские бренды, предпочитая продукцию Amazon или Barnes & Noble. Мне же, когда подошло время выбирать новую «читалку», непременно хотелось заполучить сертифицированный продукт с поддержкой большого числа форматов «из коробки». Так, чтобы не возиться с кастомными прошивками, добиваясь поддержки FB2 или русского языка. Результатом изыскания стала покупка героя этого обзора, который по итогу почти двух месяцев эксплуатации оставил неоднозначное впечатление.

                    Читать дальше →
                  • Краткая инструкция о том, как надо работать с web-дизайнером (взгляд дизайнера)



                    Введение


                    Я работаю веб-дизайнером. Какое-то время назад я подрабатывала фрилансером, сейчас работаю в небольшой студии. У нас нет менеджера проектов, поэтому, зачастую, я сама выступаю этим самым менеджером, по совместительству. Опыт общения с самыми разными заказчиками у меня достаточно большой. Статья «Краткая инструкция по работе с web-дизайнером (для менеджера проекта)» вызвала у меня шквал эмоций и бурю негодования, потому что именно таких заказчиков я всегда старалась избегать. В этой статье я попробую описать, как в идеале должна проходить работа заказчика и дизайнера.

                    С удовольствием приму критику и выслушаю мнения «другой стороны».
                    Читать дальше →
                  • Наш IT-рынок в картинках по сегментам

                      Привет! Я принесла картинок про российский рынок IT. Разных. Много. Осторожно, трафик.

                      image

                      Разница между использованием частного и публичного «облаков» чаще всего заключается в том, что публичное дешевле и проще в обслуживании, а частное – «под боком» (что часто важно по юридическим причинам). Например, банковские приложения критичного уровня будут почти наверняка размещены в частном, а тестовые среды могут разворачиваться и в публичном.
                      Читать дальше →
                      • +19
                      • 21k
                      • 9
                    • Мобильные приложения, в которых зарабатывают пользователи

                        Дисклеймер


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

                        ReadMe carefully, а не как обычно


                        Цели данного поста:
                        • обзор данной категории приложений (мобильные мотиваторы, приложения для заработка на смартфоне — как угодно);
                        • выявление отраслей и сфер применения, в которых они наиболее успешны.

                        Читать дальше →
                        • +7
                        • 560k
                        • 9
                      • CMS будущего

                        • Перевод

                        Покончим с устаревшим подходом к контенту


                        На протяжении всей истории интернета мы работали с контентом двумя способами:
                        1. Создавали «один шаблон на все случаи жизни»
                        2. Создавали для каждого случая свой уникальный шаблон

                        Как только мы сталкивались с тем, что не можем организовать контент с помощью базового текстового поля и привязанного к нему WYSIWYG редактора, мы тут же делали отдельный шаблон со своими собственными полями и логикой.

                        image
                        Читать дальше →
                      • Как я взломал Гитхаб еще раз

                        • Перевод
                        Это история о том, как я соединил 5 Low-severity багов в один большой баг, с помощью которого можно было читать/писать в приватные репы на Гитхабе (опять).

                        Несколько дней назад гитхаб запустил баунти программу. За 4 часа я смастерил такой URL после посещения которого я получал доступ к вашему гитхаб аккаунту и репозиториям. Хотите узнать как?
                        Читать дальше →
                      • Жизнь как 8-битная игра: Руководство

                        • Перевод
                        • Tutorial
                        Press Start
                        Жизнь — игра, в которую играют буквально все. Эта статья — ваше руководство.

                        Основы

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


                          Коллеги, представляю вам перевод статьи про Супер-продуктивность, которая меня сильно зацепила. Надеюсь, что перевод будет вам полезен для организации своего рабочего времени.

                          Я познакомился с этой идеей где-то на Hacker News несколько недель назад и адаптировал концепцию для моего собственного образа жизни, и это изменило мой подход к работе.

                          Супер-продуктивность — как начать работать больше, чем когда-либо
                          Читать дальше →
                        • Как испортить безопасность паролей, следуя советам с Хабра

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

                            Суть


                            Перец — такая глобальная случайная строка, которая дописывается ко всем паролям (помимо соли). Она секретна (в отличии от соли). Таким образом, получив базу, узнать пароли становится невозможно. И все, казалось бы, хорошо…
                            Читать дальше →
                          • Как превратить сайт в стартап

                              Более трех лет я являлся совладельцем региональной веб-студии, занимался SEO и общением с клиентами. В августе 2013 я начал учить PHP, JS и верстку, переделывая один сайт, созданный нашей студией около двух лет назад. В итоге сейчас я продал свою долю в студии, чтобы заниматься исключительно этим сайтом. Что изменилось и почему проект, замороженный два года назад, внезапно стал для меня важнее неплохо работающего бизнеса?
                              Читать дальше →