• Оптимизируем 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 только с базовой необходимой функциональностью.
    Читать дальше →
  • О патриотизме и реализме

      О сегодняшней российской космонавтике в русскоязычном интернете имеется два мнения: “мы в космосе первые” и “мы в космосе последние”.

      Souyz

      С “последними” всё достаточно ясно: если не интересоваться космонавтикой, а поверхностный взгляд формировать из просмотра популярных СМИ, то перед глазами встают картины взрывающихся ракет и коррупционные скандалы. К примеру, прошлогоднее падение “Протона” затмило, в информационном поле, остальные три десятка успешных запусков. То же самое касается и раздувания новостей о коррупции в Роскосмосе. Она, конечно, есть, но, несмотря на нее, отрасль работает и развивается, хоть и не так быстро как хотелось бы.

      Сегодня я хотел поговорить о “мы впереди планеты всей”. Вполне объективные показатели: лидирующие положение на мировом рынке космических запусков, стабильно надежное обеспечение пилотируемой программы МКС, экспорт ракетных двигателей, ракет и разгонных блоков, позволяют России находиться в списке ведущих мировых космических держав. Но те, кому известны эти факты, ударяются в обратную крайность — полагают, что Роскосмос занимает верхнюю ступеньку космического пьедестала.
      Читать дальше →
    • Гаджеты для бега: от простого к очень простому

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

        Исходные данные: один условный «айтишник», перешагнувший рубеж 30 лет, и 90 кг.
        Необходимо: заинтересовать техногика простыми тренировками, помогающими сохранить физическую форму, сбросить вес и укрепить сердце.


        А теперь встали и пошли на тренировку!
      • Instagram фильтры как Photoshop Actions

          Доброго времени суток. Многие знают приложение Instagram для iOS.
          Фото-эффекты в Instagram мне всегда нравились и более того, часто хотелось бы применить их к более крупным фотографиям на компьютере. Так вот, не у всех же есть девайсы на iOS и многим бы хотелось использовать фильтры и всегда есть возможность, самому заняться изготовлением таких эффектов но это долго и нудно. Я погуглил и нашёл готовое решение Instagram фильтры как Photoshop Actions

          Nashville:

          Читать дальше →
        • Собираетесь ли Вы в этом году начать использовать Linux в качестве настольной ОС

             

            Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.

            Собираетесь ли Вы в этом году начать использовать Linux в качестве настольной ОС
            • 29.4%Да ни в жисть.1232
            • 11.4%Ну разве что в качестве виртуальной ОС480
            • 15%Планирую использовать совместно с Windows (или другой ОС)630
            • 34.1%Уже использую Linux на своём компе1430
            • 9.8%Я над схваткой, использую Mac (FreeBSD, OpenBSD, etc.)412
          • VLC: Стрим и Стрим-Сервер #1

              По просьбам трудящихся, начинаем потихоньку разворачивать тему стриминга при помощи VLC, но для начала немного вводной информации, о которой стали часто спрашивать после Двух серьезных разговоров о VLC
              image
              Читать дальше →
            • Nethack. Советы на первые полсотни шагов

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

                Давайте попробуем дать советы новичку в нетхаковских подземельях. Вот, запустили. Ввели имя. Что дальше?

                давайте уже советы
              • Обзор компактных корпусов для платформы mini-ITX

                  Обзор корпусов для HTPC на mini-ITX (часть 1)
                  Обзор корпусов для HTPC на mini-ITX (часть 2)

                  Спустя некоторое время, я возвращаюсь к своей любимой платформе mini-ITX с обзором компактных корпусов. Разумеется, компактнее, чем 17х17см получиться не может, так что средние габариты рассмотрим как 25х25см с толщиной до 10см. Увы, но если нужно сильно тоньше – вам к готовым неттопам.

                  image

                  В обзоре по традиции будет пять моделей, не все из которых можно найти в свободной рознице.
                  Смотрим обзор...
                • Онлайн патентование в Бюро Патентов и Торговых Марок США

                    Это возможно. Может быть, для кого-то это не новость, но для меня это стало почти открытием: можно запатентовать свое изобретение в Бюро Патентов и Торговых Марок США (United States Patent and Trademark Office), сокращенно — USPTO (именно там патентуются все Гуглы и Эплы) не вставая из-за компьютера. В буквальном смысле этого слова. У меня вся процедура заняла ровно 15 минут. Спешу поделиться.

                    Информация к размышлению:

                    1. USPTO — это американский Роспатент, только с мозгами.
                    2. USPTO принимает заявки на патентование у жителей любых стран, в т. ч. из РФ.
                    3. У них есть такая замечательная штука, как временная заявка (Provisional Application) — это приоритет на изобретение в упрощенной и ускоренной форме. Своего рода анонс вашего будущего патента.
                    4. Provisional Application (далее Provisional Application) действует 12 месяцев, после чего ее нужно подтвердить «настоящим патентом», иначе теряет силу.
                    5. Временная заявка нигде не публикуется.
                    6. Заявка может быть написана по-русски (но перевод должен быть предоставлен не позднее 16 месяцев с момента подачи).
                    7. Заявка стоит от 105 долларов. Можно и больше, но это зависит только от количества информации, которую вы попытаетесь запихнуть в заявку. Мне вполне хватило 105.
                    8. Оформление заявки делается с помощью веб-приложения EFS-Web. Оно может: добавлять заявку в базу USPTO, проверять эту заявку, принимать пошлину за прием заявки и высылать заявителю квитанцию о приеме заявки.
                    9. Я не патентный поверенный, не юрист и вообще не-не-не. Просто любитель. Поэтому если надумаете получать таким образом патент — проверяйте. Хотя у меня, вроде, все получилось.
                    10. Услуга по оформлению Provisional Application у патентных поверенных стоит в среднем 15 000 рублей. Не считая самих пошлин.

                    Итак, поехали
                    Читать дальше →
                  • Выходим на Windows phone marketplace: от простого желания до реальных результатов

                    Введение


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

                      Пошаговое руководство по созданию RSS-клиента на Android. Статья для начинающих разработчиков.
                      Android – операционная система для мобильных устройств от Google.
                      Система очень перспективная и динамично развивается. Базовые навыки разработки будут совсем не лишними.
                      Осторожно много скриншотов!
                      Читать дальше →
                    • Разработка под Android, грабли большие и не очень

                        Ниже я попробую описать ряд неприятных особенностей с которыми может столкнуться разработчик для платформы Android. Не все они являются особенностью именно операционной системы Android, но так или иначе шансы встретиться с ними есть.
                        Читать дальше →
                      • Сравнительный обзор матплат на платформе nVidia ION

                          Автор данной статьи — юзер(пока не хабра) Inc, который рассчитывает на вашу помощь в получении инвайта.

                          Вступление



                          В комментариях к предыдущему топику многие хабрачеловеки сравнивали плату от ASUS с аналогичными продуктами других производителей. Это подтолкнуло меня к мысли о публикации этого сравнительного обзора, в котором будут относительно подробно освещены анонсированные и уже поступившие в продажу платы на платформе nVidia ION. Дабы добавить объективности, разбавлять это ION-ное семейство будет плата Intel D945GCLF2.

                          image

                          На данной схеме представлены технические возможности платформы. Разумеется, в форм-фактор mini-ITX накладывает существенные ограничения на разводку плат и каждый производитель старается придать своему продукту капельку индивидуальности. Именно это и позволяет нам сравнивать эти, в общем-то очень похожие платы.

                          Хочу увидеть обзор...
                        • Win-игры под Linux: миф или реальность?

                            Топик написан под влиянием множества заявлений (в том числе в хабрасообществе) о том, что игр под Linux почти нет, соответственно последний не является десктоп-системой, способной конкурировать с Windows. Используется данный аргумент, в паре с другим — «под ваш линукс нет нужного для работы софта» — в качестве последней линии обороны, когда говорить об «удобстве», «простоте освоения» или «безопасности» уже бесполезно. Любая домохозяйка без проблем освоит Ubuntu, особенно если обучать её именно на этой системе, а не переучивать с винды. Да и вирусы под эту ОС пока что приходится собирать вручную, с чтением мануала. И вот тут-то выступает некто, заявляющий примерно следующее: «Но ведь у домохозяйки есть дети, которые хотят погонять в игрушки, а их-то на вашей красноглазой недооси и нету! Ха-ха-ха! (здесь смех киношного злодея)».

                            Читать дальше →
                          • Рисоваська под Mac (как собрать Qt-приложение под Mac OS X)

                              Upd. Чтобы помочь в тестировании под разные дистрибутивы Linux — подключайтесь в группу «Друзья Рисоваськи»

                              Еще в начале января я собрал первую работающую версию Рисоваськи под Mac и лишь два дня назад появилась версия, которую не стыдно показывать другим людям. Сначала расскажу почему же портирование на Mac заняло так много времени, а потом — как собрать проект на Qt под Mac OS X

                              Почему так долго


                              В команде не было Mac-эксперта

                              Как-то так получилось, что вся команда Рисоваськи была мало знакома с Mac OS X — использовали Ubuntu и Windows. Мы купили пару Mac Book'ов в прошлом году, но пользовались ими лишь как дополнительными инструментами. И только когда наш давний друг и опытный маковод Валерий Хиора взялся нам помогать, дело сдвинулось с мертвой точки. Особенно неоценимой была его помощь при сборке Universal-версии — я раз пять пытался собрать её наскоком, без глубокого понимания внутренних механизмов, и у меня каждый раз чуть-чуть не получалось. Зато теперь я умею читать config.log :)
                              Читать дальше →
                            • Создание палитры

                              • Перевод
                              imageОнлайн инструмент для создания цветовых схем. Есть 6 вариантов подборки цветов, возможность корректировки яркости контрастности отобранных цветов или выбор из имеющихся вариантов (темное / светлое и т. п.), возможность просмотреть шестнадцатеричные коды основного цвета и дополнительных, есть функция предпросмотра «сайта» с выбраными цветами со светлым / темным фоном, симуляция различных нарушений восприятия цветов людьми, рандомайзер, а так же API для интеграции с вашим сайтом. www.colorschemedesigner.com
                              Читать дальше →
                            • Интернет вверх тормашками

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

                                1) Вступление


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

                                2) Разделяем сеть!


                                Я начал с разделения сети на две части: доверяемую и недоверяемую. Доверяемая имела свою долю сети, недоверяемая — свою. Мы используем DHCP сервер, чтобы идентифицировать мак-адреса для разделения на соответствующие группы.
                                Читать дальше →
                              • Матрицы TN, *VA, S-IPS – наглядное иллюстрированное сравнение углов обзора

                                  Сколько ни читаю статьи и форумы с обсуждением типов матриц в LCD-мониторах, постоянно встречаю крайности вроде: «TN-матрица подходит для любых задач, дорогие PVA, а, тем более, S-IPS, простым смертным не нужны; различий не вижу, углы обзора мне не важны» или так: «нет матриц, кроме S-IPS и нет мониторов, кроме NEC 2690UXi».

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

                                  Однако, всегда лучше один раз увидеть и сделать собственный вывод, чем читать сотни страниц священных войн. Полистав Google-Картинки, я подобрал несколько наглядных иллюстраций. Копирайт на изображения, к сожалению, не соблюден. На фотографиях теоретически может быть разная яркость сравниваемых моделей, поэтому достоверно можно сказать только про те, что представлены в двух ракурсах. Хотя, я надеюсь, что все-таки все кадры сделаны правильно. В любом случае, общее понимание получить можно. Итак, начнем.
                                  Читать дальше →