• О пользе времени, проведенного за RSS ридером

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

      Так все же, RSS это вселенское зло? Не совсем, из своего личного опыта, напишу почему.
      Читать дальше →
    • Теория покупки из-за рубежа

        Преамбула


        Примерно месяц назад решил наконец купить себе нетбук, через интернет. Почему именно через интернет? Да просто решил получить опыт покупки, на будущее, плюс немного сэкономить. Информацию о покупках из-за рубежа собирал в своем личном блоге (ссылку по понятным причинам не даю) как с Хабра, так и с других ресурсов. Преимущественно она касается покупки через eBay, но в целом верна для любого онлайн-магазина.
        Читать дальше →
      • And Yet It Moves

          screenshot«И всё-таки она вертится!»
          Галилео Галилей, 1633 год

          Для меня знакомство с инди-играми началось с топика на Хабре, а продолжилось на сайте Experimental Gameplay, на котором поиграл в предшественника World of Goo. Потом попалась занятная Crayon Physics (чья финальная версия недавно вышла), которая заняла главное место на прошлогоднем Independent Games Festival. Фестиваль, кстати, прошёл в прошлом месяце, финалисты опубликованы на сайте, призёры выбраны.

          screenshotТеперь же обнаружилось существование And Yet It Moves — логического платформера, чья идея уже встречалась во флешевой Shift (имеющей два продолжения). Герой игры состоит из бумажных обрывков, как и весь плоский мир, который тут крутится во все стороны. Управление простое, как в тетрисе, — влево-вправо-прыжок и разворот экрана. Возможно управлять геймпадом, но поворот экрана тут только на 90 и 180 градусов, поэтому аналоговый контроллер не даёт ощутить превосходство над клавиатурщиками.

          Смотреть и читать дальше
        • Как открыть компьютерный интернет-магазин

            Приветствую Хабро-сообщество.

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

              Бродя по долгу службы по новостным сайтам, я обнаружил на относительно новый портале Food-n-Goods серию интервью с представителями российских электронных платежных систем. Темы интервью рассчитаны скорее на людей, незнакомых с электронными платежами, но надеюсь, хабралюди найдут для себя в них что-нибудь полезное. Я по крайней мере нашел :).

              Интервью с директором по маркетингу платежной системы «Яндекс.Деньги» Марией Грачевой

              Интервью с директором по маркетингу платежной системы MoneyMail Наилей Замашкиной.

              Цикл статей обещает продолжится интервью с представителями всех крупных российских платежных систем.
            • Генная инженерия от A до Z часть 3

                Краткое содержание предыдущих серий:

                Ученые открыли ген синего свечения. Мы прочитали об этом гене загорелись сделать светящуюся трансгенную елку. Нашли в специализированных ресурсах его название и последовательность, выбили командировку у шефа и скатались туда, где живет животное – бутявка, в которой содержится этот ген.
                Путем различных ухищрений с применением специального оборудования мы получили чистые молекулы ДНК гена bl1.
                К этим молекулам ДНК навесили служебные последовательности для работы внутри клетки, и создали трансгенные бактерии E.coli на их основе.

                Читать дальше →
              • Десять самых интересных новых организмов 2007 года

                  Генетики-программисты уже давно экспериментируют с природным материалом, а в последнее время эти разработки не ограничиваются стенами секретных R&D-лабораторий. Выведением новых животных и растений занимаются студенты на практических занятиях и даже художники с артистами, не говоря уже о коммерческих компаниях. Журнал Wired составил список из десяти самых интересных новых организмов, которые появились на свет в уходящем году.

                  1. Гипоаллергенный кот Ashera GD
                  Компания Lifestyle Pets выпустила кота под названием Ashera GD, который не вызывает аллергии. Теперь возможность завести котика появилась даже у тех людей, кто раньше не мог себе этого позволить. Правда, обойдётся удовольствие недёшево: модель Ashera GD продаётся в магазинах по цене $27 000. Однако, уже в декабре компания продала шесть котов, в том числе троих на самом большом рынке генетически изменённых кошек — в России.

                  В следующем году компания Lifestyle Pets собирается выпустить нового трансгенного кота, который всю жизнь будет оставаться размером с маленького котёнка.
                  Читать дальше →
                • Книга How Do You Design. Справочник по 130 схемам процесса дизайна

                    Хью Дабберли и люди из студии Dubberly Design Office проделали огромную работу по поиску и обработке теоретических описаний процесса дизайна. Около 130 моделей составили содержание их книги How Do You Design. Книга написана для образовательных целей и свободно доступна на сайте авторов.



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

                    Под катом — еще немного слов про книгу.

                    Читать дальше →
                  • Палитры цветов у 33 сайтов

                      Совсем недавно в этом опросе, я спросил у хабралюдей: «сколько по вашему мнению цветов в палитре Хабра?». Как оказалось, подавляющее большинство ошиблось, что не мудрено, так как, на самом деле, сложно оценить или прикинуть в уме более 35 цветов. К тому же некоторые из них, в основном оттенки серого, похожи, и на самой странице, часто, неотличимы друг от друга.

                      Процесс анализа палитры показался мне интересным и я провел анализ еще 33 сайтов, которые посещаю периодически и чаще всего. Ниже я хотел бы поделиться с теми, кому это интересно, результатами анализа.
                      Читать дальше →
                    • Хэширование паролей в PHP 5.5 с использованием нового API

                      Использование BCrypt является общепринятым и лучшим способом для хэширования паролей, но большое количество разработчиков по-прежнему используют старые и слабые алгоритмы, вроде MD5 и SHA1. Некоторые разработчики даже не используют соль для хэширования. Новый API хэширования в PHP 5.5 ставит своей целью привлечь внимание к BCrypt, упрощая работу с ним. В этой статье я расскажу об основах использования нового API для хеширования в PHP.

                      Новый API хэширования паролей предоставляет четыре простых функции:
                      • password_hash() — используется для хэширования пароля.
                      • password_verify() — используется для проверки пароля на соответствие хэшу.
                      • password_needs_rehash() — используется для проверки необходимости создать новый хэш.
                      • password_get_info() — возвращает имя алгоритма хеширования и различные параметры, используемые при хэшировании.

                      Читать дальше →
                    • Authomatic: python библиотека для аутентификации и авторизации

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

                        Магия авторизации происходит строго по протоколу OAuth 1.0а и OAuth 2.0 и значительно упрощает жизнь и владельцу веб-приложения и самому пользователю.

                        Остается сущая мелочь, реализовать нужный протокол применительно к конкретному веб-приложению. Регистрация и вход в веб сервис TheOnlyPage с использованием учетных записей Facebook, Google, LinkedIn и Microsoft Live работают благодаря python библиотеке Authomatic.

                        Согласно документации Authomatic обладает следующими замечательными особенностями:
                        Читать дальше →
                        • +28
                        • 25.8k
                        • 6
                      • Выравниваем блок по центру страницы

                        • Tutorial
                        Очень часто стоит задача выровнять блок по центру страницы / экрана, да ещё и так, чтобы без ява-скрипта, без задания жёстких размеров или отрицательных отступов, ещё чтобы и скроллбары работали у родителя, если блок превышает его размеры. В сети ходят достаточно много однообразных примеров как выровнять блок по центру экрана. Как правило большинство из них основаны на одних принципах.
                        Читать далее
                      • Основные виды поисковых запросов, которые используют пользователи интернет-магазинов, готов ли ваш сайт к ним? (Часть 3)

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

                          Для того чтобы предоставить пользователю корректную информацию в ответ на запросы из первой и второй части статьи, необходимо опираться, в первую очередь, на информацию о конкретном продукте. В такой ситуации главную роль играют название, характеристики, предназначение и другая информация. В тоже время часто возникает ситуация, когда для предоставления актуальной информации необходимо проанализировать контекст запроса, пользовательский опыт, языковые и другие особенности.
                          Читать дальше →
                          • +15
                          • 9.8k
                          • 4
                        • Новая языково-независимая NLP библиотека

                            Введение


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

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

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

                            А это значит, что для понимания сообщения на каком-либо языке нам не нужно ничего, кроме самого сообщения. При условии, что это сообщение достаточно большое. Именно эта идея и положена в основу библиотеки под названием AIF. За деталями прошу пожаловать под кат.
                            Читать дальше →
                          • Мега-Учебник Flask, Часть 17: Развертывание на Linux (и даже на Raspberry Pi!)

                            • Translation
                            • Tutorial
                            Это семнадцатая статья в серии, где я описываю свой опыт написания веб-приложения на Python с использованием микрофреймворка Flask.

                            Цель данного руководства — разработать довольно функциональное приложение-микроблог, которое я за полным отсутствием оригинальности решил назвать microblog.


                            Читать дальше →
                            • +20
                            • 30.1k
                            • 2
                          • Локализация приложений для китайского рынка

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

                              В этой публикации я постараюсь описать весь этот трудоемкий путь, а так же основные подводные камни, могущие встретиться на этом пути. Добро пожаловать под кат.


                              Читать дальше →
                            • Обзор децентрализованных технологий. Часть 1

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

                                Blockchain


                                Блокчейны – технология распределённых вычислениях и общем консенсусе пользователей, созданная таинственным Сатоши Накамото. В ней отсутствует центральное управление, а для верификации транзакций используются P2P-сети, кодификации и криптография. Более того, транзакциями можно управлять при помощи программируемых контрактов/договоров. В блокчейне Биткоина любые транзакции не считаются легитимными (подтверждёнными), пока информация о них не будет сгруппирована в специальные структуры — блоки. Структура и информация в блоках подчиняется заданным правилам и её можно быстро проверить. Каждый блок всегда содержит информацию об одном предыдущем блоке. Это позволяет все существующие блоки выстроить в одну цепочку, которая представляет собой распределённую базу данных и содержит информацию о всех совершённых когда-либо операциях с bitcoin.

                                Bitcoin – это первое и самое успешное применение технологии блокчейнов, но есть и многие, многие другие криптовалюты, известные как альткоины. Более того, есть много примеров того, как новые блокчейны используются не только для криптовалютных целей – Ethereum, Ripple и Storj.io, о них мы сегодня и поговорим в первой части нашего цикла статей про децентрализованные сервисы. В свете последних событий, целью статьи является также показать, что кролики это не только ценный мех Bitcoin это не только платежная система, а новая революционная технология, которая открывает целый ряд возможностей для построения принципиально новых программных продуктов.

                                Читать дальше →
                              • Крошечный Excel на чистом JavaScript (30 строк кода)

                                • Translation
                                Особенности:
                                • Около 30 строк обычного JavaScript
                                • Использованные библиотеки: отсутствуют
                                • Синтаксис как в Excel (формулы начинаются с "=")
                                • Поддерживаются произвольные выражения(=A1+B2*C3)
                                • Обнаруживаются циклические ссылки
                                • Автоматическое сохранение в localStorage

                                image
                                Читать дальше →
                              • Админка за 10 минут

                                Здравствуйте, уважаемое Хабрасообщество!

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

                                Долгое время я использовал Twitter Bootstrap, но он не мог удовлетворить все потребности. Приходилось верстать дополнительные кнопочки и писать скрипты. Но вот однажды, я познакомился с замечательным UI-фреймворком KendoUI от Telerik. Что из этого получилось под катом.

                                Читать дальше →