• Введение в анализ социальных сетей на примере VK API


      Данные социальных сетей — неисчерпаемый источник исследовательских и бизнес-возможностей. На примере Вконтакте API и языка Python мы сегодня разберем пару практических примеров, которы помогут узнать:
      • азы работы с библиотекой Python — networkx;
      • как обращаться к Вконтакте API из языка Python посредством стандартных библиотек, в частности, получать список друзей и членов групп;
      • некоторые возможности программы Gephi.

      Disclaimer: данная статья не претендует на какую-либо новизну, а лишь преследует цель помочь интересующимся собраться с силами и начать претворять свои идеи в жизнь.

      (волосяной шар для привлечения внимания)
      Читать дальше →
      • +23
      • 33,4k
      • 9
    • Как определить поддельную Micro SD флеш карту

        Micro SD подделки

        Предисловие


        В последнее время Micro SD карты становятся всё более популярны. По этому поводу появляется всё больше продавцов, готовые на этой почве поживиться обманом и разными уловками на эту тему.
        Понадобилась мне как-то Micro SD карта ёмкостью 64ГБ для небольшого проекта на Raspberry Pi. Но когда я стал искать что-то подходящее на eBay, то с удивление обнаружил, что подавляющее число продавцов выставляют откровенные подделки. Даже на Амазоне ситуация была не очень привлекательна в этом плане. На картинке выше все карты являются подделками.

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

        Обещаю слайды.
        Много слайдов. Трафик. Без SMS.
      • 30 чудных библиотек для PHP программистов

        Предлагаю читателям «Хабрахабра» перевод публикации «30 Amazing PHP Libraries for Programmers and Developers». Авторы собрали несколько удивительных PHP-библиотек, которые помогут реализовать некоторые классные вещи, не прилагая много усилий. Цель обзора состоит в том, чтобы преподнести что-то новое, поэтому список не включает популярные библиотеки.
        Читать дальше →
      • Быстрая настройка Grunt для комфортной разработки

          Быстрая настройка Grunt для комфортной разработки

          Во время разработки нашего сервиса bitcalm.com, нам потребовалось организовать автоматическую сборку проекта. Перед нами стояла цель улучшить производительность frontend-части нашего приложения, а также оптимизировать процессы разработки и развертывания на сервере.

          Основными задачами, которые требовалось решить, стали:
          1. Объединение и минификация скриптов
          2. Объединение и минификация стилей
          3. Сжатие png-изображений
          4. Создание спрайтов из всех изображений (с возможностью удобного использования и с поддержкой двух видов спрайтов для девайсов с разным PPI)
          5. Построение разных версий html-документов для разработки и для продакшна

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

          Читать дальше →
        • Оптимизируем VPS за 5$ (512MB RAM / 1 CPU) так, что сайт на wordpress выдерживает нагрузку в 42,735,587 хитов в день

          Когда вы приобретаете сервер VPS с 256MB или 512MB оперативной памяти на борту и лишь часть мощности процессора, то использовать для таких сервисов как MySQL/PHP/Apache настройки по умолчанию является очень плохой идеей. В настоящее время у меня запущено 3 сайта на самом дешевом тарифном плане с 512MB RAM/1 CPU. Не уверен полностью, но посещаемость составляет порядка 5-10 тысяч посетителей в день. Далее я хочу поделиться инструкцией как оптимизировать LAMP используя всего лишь 512 MB и при этом не уходя в swap. Обычно при такой настройки используется 256 – 378Mb памяти и все работает довольно быстро.

          Определяем доступную память и активность swap.

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

          $ free -m

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

          $ ps -eo pmem,pcpu,rss,vsize,args | sort -k 1 -r | less


          Настраиваем LAMP сервер для потребления малого количества оперативной памяти. Останавливаем, отключаем ненужные сервисы

          Первый и очевидный вопрос, который необходимо задать — это «какие сервисы мне не нужны в использовании?». Недавно, я обнаружил очень удобную утилиту для управления сервисами. Она называется "sysv-rc-conf" и управляет сервисами при помощи псевдографики и флажками. Выгдялит вот так:



          Здесь представлен список сервисов, которые я изменил.

          • Postfix. Этот сервис позволяет отправлять и получать почтовые email сообщения для домена. Я использую для этих целей Google Apps для отправки почты и mailchimp для новостных подписчиков. Таким образом я остановил и отключил этот сервис.
          • Bind9. Он нужен для управления DNS записями Вашего домена. Его можно отключить, так как все DNS записи хранятся у хостера.
          • SSHD. Имеются и другие реализации, которые используют гораздо меньше памяти, но они не поддерживают sftp, поэтому данный сервис я оставил без изменений.


          Не запускайте X-сервер, выключите все ненужные сервисы и настройте Apache, MySQL, PHP только с базовой необходимой функциональностью.
          Читать дальше →
        • Теоретический минимум *nix-based-систем для WebDev-падавана

          • Tutorial


          Помни: сила рыцаря-джедая — это сила Вселенной.
          Но помни: гнев, страх — это всё ведет на темную сторону Силы.
          Как только ты сделаешь первый шаг по темному пути,
          ты уже не сможешь с него свернуть…


          Добрый день, уважаемый галактический сенат! На связи снова Денис Мельский, и сегодня на повестке дня — определение теоретического минимума познания *nix систем для юного падавана web-мастерства.

          Хотелось бы начать с того, что все мы прекрасно знаем: на 67.4 % наши любимые интернеты крутятся на *nix-based-серверах, а в жизни среднестатистического web-разработчика в вакууме — так и на все 90 %.



          Для любителей пруфов — welcome.

          Т. ч. в нашем ремесле без знания *nix-систем никак. Давайте проведем экскурс в мир *nix и поймем, какими знаниями должен обладать юный падаван.

          Предлагаю рассмотреть три юниорских степени познания дзена управлением шайтан-машиной ака *nix-сервак на примере всеми любимой ubuntu.
          Читать дальше →
        • Как использовать психологические принципы для увеличения конверсии

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

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

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

            Здравствуйте.
            Хочу в картинках проиллюстрировать решение серьезной проблемы космического масштаба под названием
            «Растрирование векторных изображений».

            Большинство дизайнеров считают, что это очень простая задача, с которой можно очень быстро справиться, обладая базовыми познаниями в Adobe Creative Suite. Боюсь, что это все-таки не так.

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

              Планирую открыть маленький магазинчик уникальных товаров. «Уникальные» — слово ключевое. Это значит, что в режиме реального времени мои админы должны пользователям о товаре рассказывать, на вопросы отвечать. Аська или Skype не подходят принципиально, нужна возможность контроля за консультантами! Тем более, что нанять планирую фрилансеров, а значит нужно будет по началу в режиме реального времени отслеживать как они с клиентом общаются и что пишут.
              Одним словом, поставил я задачу своим технарям, сделали они для меня небольшое исследование, какие бывают системы онлайн-консультирования и что умеют.

              И вот, что получилось…
              Читать дальше →
            • Будьте внимательны к своим покупателям

                Как выглядит идеальная покупка в интернет-магазине со стороны покупателя?

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

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

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

                Однако на деле встречается крайне мало интернет-магазинов, которые относятся к клиенту не как кассирша в гастрономе в далекие 80-90-е, а так, чтобы этому клиенту захотелось пользоваться услугами этого магазина и в будущем, да плюс к этому чтобы он порекомендовал этот магазин своим знакомым.
                Читать дальше →
              • Как самому нарисовать гравюру

                image

                Как нарисовать гравюру.


                В этой статье я хотел бы познакомить Вас с программой Strokes Maker, предназначенной для создания штриховых векторных гравюр, показать некоторые возможности и нарисовать портрет, например — Билла Гейтса (векторных — потому что получаемый результат экспортируется в векторный формат в виде набора замкнутых линий).
                Читать дальше →
              • Роуминг +МТС +Доступ без настроек = Опасно!

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

                  Сегодня, изучая свои подключенные услуги в интернет помощнике от МТС, обнаружил, что подключен на "Доступ без настроек". Чтобы далеко не ходить, вот как она описывается:

                  С услугой «Доступ без настроек»* можно пользоваться сетью Интернет, отправлять или получать MMS-сообщения с неправильными настройками мобильного телефона**.

                  С 9 апреля 2010 г. услуга «Доступ без настроек» добавлена автоматически и бесплатно абонентам всех тарифных планов*** с подключённой услугой GPRS.
                  Читать дальше →
                • Как я выиграл суд у Макхоста

                              Надо бить суку! Обязательно надо бить суку © А.Н.Стругацкий
                              Настоящих буйных мало – вот и нету вожаков © В.С.Высоцкий

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

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

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

                    Под катом анализ ситуации, исковое заявление, приведшее в скором итоге к вынесению решения в нашу пользу, а также мои впечатления от процесса.
                    Читать дальше →
                  • Осторожно, позвоночник

                      Никто из нас не сомневается, что позвоночник является одной из важнейших частей нашего организма. Несущий элемент скелета, вместилище спинного мозга. Однако мы мало обращаем на него внимание, я практически не слышал чтобы кто-то беспокоился о состоянии своего. А тем временем, если верить интернетам, от хронических болей спины / шеи страдает чуть ли не каждый 3-й. Такова расплата за прямохождение…
                      Читать дальше →
                    • Что, где, куда: обзор туристических блогосервисов

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

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

                        В обзор попали:

                        turometr.ru/
                        tourbina.ru/
                        tourout.ru/
                        flagatrip.ru/
                        geoid.ru/
                        tripster.ru/
                        venividi.ru/
                        yapiligrim.ru/

                        Читать дальше →
                      • Иконок много не бывает. Часть 1

                          image
                          Хотя сайтов для поиска бесплатных иконок становится все больше, порой нужны именно наборы иконок, чтобы на протяжении всего проекта сохранить стиль. Ниже собран набор из 10 комплектов качественных, бесплатных иконок. Бесплатные лицензии бывают разными, поэтому перед тем как использовать, проверьте, пожалуйста, лицензию на странице загрузки.
                          Читать дальше →
                        • 29 июня 2010 в 14:34

                          Несколько минут про менеджмент

                          Доброго дня.

                          Решил я тут попробовать записать подкаст. Думал, что быстро получиться — оказалось, что писать посты на Хабре, в разы быстрее. Не судите строго.

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

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