В последнее время я не занимаюсь активным программированием, однако поддерживать свой сервер и размещенные на нем сайты приходится. Уже с 2003-го года мы с друзьями держим выделенный, арендованный сервер в Америке, посещаемость которого за последние годы выросла с 2000 человек в день в 2005-м году до 6000 человек в день в 2009-м году. Такое количество людей пока не создает нам проблем. Но вот поисковые роботы при каждом посещении нашего сервера создают огромную нагрузку. Бывает, что 200 роботов с Yahoo работают одновременно, забивая память сервера так, что обычные посетители уже не могут открыть ни одной странички. Получается своего рода DoS-атака, санкционированная поисковиком и вызванная тем, что у нас много страниц на сервере.
Мы уже думали купить дополнительно оперативной памяти, но это стоит дорого, а на улице кризис. Поэтому решили пойти другим путем. Главным потребителем памяти на любом веб-сервере, конечно, является сам веб-сервер (тавтология получается какая-то), а у нас используется Apache. После некоторых исследований я решил попробовать nginx. И вот что получилось…
[timh.ru] http://timh.ru/2010/02/16/how-russian-nginx-helped-apache/
На днях столкнулся реальной проблемой, которая отняла у меня немало часов возни со своим Linux’ом – я отправился в отпуск с ноутбуком (конечно, отпуск это отрада, а не проблема). Вроде Wi-Fi интерфейс есть, Linux работает и подсоединяется с Интернетом везде. Но все коммуникации (почта, Web, ICQ, Yahoo Messenger) идут по тем каналам, которые я совсем не знаю – кто их прослушивает, как они фильтруются и т.п. Совсем не хотелось в какой-нибудь гостинице “случайно” потерять свои пароли, которые в случае FTP, ICQ или многих веб-сайтов (например, форумов, где я участвую, или блогов, где пишу) идут открытым текстом в TCP/IP трафике. Ведь в наше время любой администратор сети может поставить программу-сниффер для прослушивания локальной сети и автоматического сбора паролей. Вот и пришлось повозиться, решая данную задачу. (more…)
Пользователи Линукса (и Юникса в общем) рано или поздно сталкиваются с таким обозначением, как папка ~, которая является синонимом папки /home/username, где вместо username – ваш логин в системе. Этим синонимом можно пользоваться для написания команд в терминале, например “cd ~/Documents” или “mkdir ~/Downloads/skype” вместо “cd /home/username/Documents” или “mkdir /home/username/Downloads/skype”. Удобно, не правда ли? Но дело не только в укорачивании команд. Ведь таким образом можно написать скрипты, которые будучи написаны однажды, будут работать для любых пользователей, которые их запускают. Например какой-нибудь /usr/bin/home_init.sh мог бы проинициализировать home-папку нового пользователя, создав ему подпапки Documents, Video, Audio и т.п. Папка ~ имеет также и другие прелестные свойства, которые мы обсудим в сегодняшнем сообщении. А пока на минутку посмотрим в сторону Windows (”все познается в сравнении”). (more…)
Вы не поверите, но на днях моя жена – музыкант – начала читать книгу “Just for Fun”, которую Линус Торвальдс написал совместно с журналистом Дэвидом Даймондом. Сказала, что интересно написано (несмотря на обилие компьютерных терминов).
Я сам также с удовольствием перечитал книгу и освежил для себя некоторые вещи. Снова понравилось то, как сам Линус относится к своему творению. У него, как мне показалось, нет ни тщеславия, ни ложной скромности. Понравилось то, как он рассуждает о копирайтах и о том, что скоро никто не будет даже думать о том, что есть такая вещь как операционная система – что все технологии будут просто обслуживать сферу развлечений и общения между людьми. А ведь так и происходит (книга написана лет шесть назад). Весь этот шум, связанный с Web 2.0 (или веб-два-ноль, как пишут на Яндексе), например, возник из-за того, что люди захотели создавать свой контент, общаться друг с другом, а не только пассивно читать и использовать готовые сайты. И в этом общении и развлечении им совсем неважно, в какой ОС запущен их браузер
(more…)
Мне вспоминается небезызвестная песня Макара:
Ты шёл как бык на красный свет:
Ты был герой, – сомнений нет;
Но если все открыть пути: куда идти и с кем идти?
Как ты тогда найдёшь свой путь?
Мы так много и часто говорим о свободе, что иногда кажется, что её у нас нет и не было ни когда. А между тем, за словами о свободе мы начали забывать, что такое свобода. В современном европейском обществе «свобода» уже давно и прочно ассоциируется с правами человека. Эти права охватывают все сферы жизни человека и нет сомнений в том, что права человека являются неотъемлемой частью прав пользователя ПО. Как часто мы сталкиваемся с ситуациями, когда наши права ущемлены или же нарушены. И в этом случае мы начинаем говорить о притеснениях и начинаем бороться за наши права. А когда побеждаем и больше не с кем и не с чем бороться начинается эффект посттравматического шока, который достаёт в самый не подходящий момент. Так и со свободой: мы так к ней стремимся, что когда достигаем её в тяжёлой борьбе просто понятия не имеем, что же нам с ней делать. Это относится и к свободе, о которой мы говорим на страницах этого блога. (more…)
В жизни обычного пользователя Linux часто встречается термин «процессы». Так что же такое «процесс»? Попробуем разобраться. (more…)
Ни для кого не секрет, что простая покупка нужного ПО ещё не решает стоящих перед вами проблем. С точки зрения пользователя, потраченные на приобретение финансы – это лишь первая ступень длинной лестницы, которая ведёт вас к вершине успешной работы с продуктом. Каковы же эти ступени? Можно ли перескочить хотя бы через некоторые из них? Рассмотрим некоторые из них подробнее. (more…)
Нет монополии в ПО: выбор пользователей должен быть свободным!
Предлагаю начать новое движение в “освобождении” ПО и его пользователей. В нашей стране есть множество законов, заявлений о свободе прав граждан, и требовать реализации этих свобод – наш гражданский долг!
Я уже написал позавчера Президенту РФ (писать письма можно тут: http://kremlin.ru/mail/index2.shtml) о недопустимости монопольного поглощения рынка IT продуктами Microsoft. Призываю вас последовать моему примеру. Пусть наши голоса по отдельности не громче комариного писка, я верю, вместе мы способны раззудить законодательство нашей страны! (more…)
Что больше всего разочаровывает пользователя в Windows? Почему приверженец привычного и понятного ему интерфейса “винды” вдруг начинает искать ей замену?
Я думаю, очень важную и весьма не последнюю роль сыграл здесь браузер Microsoft Internet Explorer или точнее его дырявость. А может и не совсем дырявость (Firefox и Opera тоже не без дыр), а его слишком тесная связь с недрами операционной системы, которая стала причиной многих вирусных эпидемий.
Итак, если кто еще помнит, первая версия браузера MSIE появилась где-то в 1995 году, практически одновременно с выходом новой ОС от Windows – Windows 95. Тогда версионный номер у браузера уже был 3.0. С более младшими версиями простые пользователи не сталкивались. Как рассказывает статья Википедии, браузер был основан на коде программы Mosaic (это был один из первых браузеров, работавших в графическом режиме – до появления WWW на экранах обычных пользователей, Mosaic можно было встретить в компьютерных центрах научных и учебных заведений, на графических Unix-терминалах). Версия 3.0 браузера MSIE вышла в то время, когда Netscape Navigator был уже очень зрелой программой, со многими возможностями. Netscape была фирмой-новатором, которая изобрела Javascript, фреймы и многие другие атрибуты современного Интернета. Internet Explorer же был невзрачной простенькой программой, которая работала, но была ничем не лучше своего конкурента. Я помню, что в те дни я всегда сразу ставил Netscape 2.0 поверх свежеустановленной Windows 95 и пользовался только Netscape. (more…)
Статья опубликована в еженедельнике Компьютерра. Перепечатывается с разрешения автора, Ильи Щурова. Выделения в тексте – наши. ProLinux.ru.
Порой кажется, что крестьянин в эпоху крепостного права был свободнее, чем современный человек, даже живущий в самой демократичной из всех демократий. Окружающий нас мир, созданный за многие годы развития цивилизации, слишком сложен, чтобы отдельный индивид мог полностью разобраться в его устройстве. А без понимания этого устройства мы не можем принимать собственных обоснованных решений. Мы вынуждены доверять другим людям и полагаться на их мнение – а значит попадать в зависимость от них. Мы зависим от СМИ, от рекламы, от юристов, от врачей, от учителей, от программистов…
Однако, если мы все-таки хотим стать чуточку свободнее, нам приходится разбираться в этом безумно сложном мире. Так разработчики свободного софта погружаются в тонкости законов об авторском праве, а обсуждение вроде бы чисто технического вопроса об использовании бинарных модулей в ядре Linux затрагивает гораздо более широкие социальные сферы. (more…)
Мы все знаем, как трудно найти свободную минуту для написания чего-нибудь, и уж тем более, для развернутой статьи на какую-нибудь тему. Писать же поверхностно не хочется. Хотелось бы иметь качественные статьи, написанные на хорошем русском языке, помогающие людям приобщиться к ценностям свободного софта, к альтернативному и легальному софту и т.д., и т.п.
Поэтому хотим сделать такое предложение: Вы наверняка знаете, что Google Adsense платит людям за клики по контекстной рекламе. Каждый потенциальный автор сайта “Про Линукс” может зарегистрироваться в системе Adsense (если вы еще не сделали это, сделайте через нашу партнерскую ссылку – смотрите большую кнопку “данный сайт рекомендует…” на странице Авторы), затем демонстрировать рекламу Google во всех своих статьях на prolinux.ru. Это мы можем сделать программно – блог будет показывать на всех страницах каждого автора только его Google-рекламу.
Первое время эта реклама не будет приносить много денег (сайт у нас новый), но уверен, для хороших текстов будет хорошее воздаяние
Сегодня Яндекс по запросу “свободная культура” как-то выдал на первой странице именно prolinux.ru, хотя тут пока всего лишь одна заметка по этому поводу (и то чужая). Это означает, что данная тема очень свежая и пока еще мало освоенная другими сайтами.
Еще один плюс данной модели – нам не нужно даже быть вашими финансовыми посредниками. Мы просто показываем вашу рекламу. Все остальное – подсчет денег, выплаты и т.п. это ваше личное дело с Google Adsense. Ничего не будет идти через prolinux.ru, кроме разве что кликов в вашу пользу. Ну а если у вас будет успех и зарегистрировались вы именно через нас, то мы получим бонус от самого Google, что тоже хорошо.
Unix (”Юникс”) это многопользовательская кроссплатформенная операционная система, разработанная в начале 1970-х годов Кеном Томпсоном и Деннисом Риччи. Если быть точным, то непосредственно систему придумал Кен Томпсон, а Деннис Риччи придумал язык С и компилятор языка С. В итоге эти «добры молодцы» объединили свои усилия в разработке Unix и в 1974 году сумели её благополучно перенести на ряд компьютерных архитектур. И, наверное, этот момент можно считать ключевым в реализации кроссплатформенных систем.
Именно реализация Unix стала отправной точкой в развитии подавляющего большинства из ныне существующих операционных систем. Говоря словами Линуса Торвальдса: “Unix характерна тем, что она утверждает некоторые базовые ценности”. Да, конечно же, эти ценности представляют немалый интерес для профессионалов, тем не менее, именно от этих ценностей и зависит относительная простота и надёжность операционной системы. Впрочем, возможно, что самое интересное для обычного пользователя может быть заключено в том, что сии «добры-молодцы» всего-навсего хотели поиграть в игру “Звёздные войны”: и они в неё поиграли
(more…)
О программах, поставляемых с Линуксом (ОС Linux)
В последние годы всё чаще можно услышать вопрос: “А что, в Линуксе по умолчанию хороший софт (качественный Антивирус, офисный пакет, утилиты…)?” Отвечаем: Да, в Линуксе действительно немало высококлассных утилит: это программы для работы с дисками, с данными, с программными кодами, различные системы для автоматической настройки оборудования. В поставку любого Линукса обязательно включаются компиляторы и прочие средства разработки, как графические, так и текстовые (в смысле, консольные). (more…)
Дело директора школы из Пермской губернии уже обросло всевозможными инсинуациями и прочей ерундой, а между тем это классический «казус прокуратуры»: «есть статья, а человек найдётся»: вот и нашёлся г-н Поносов. Дело в том, что прокуратура в действительности «обратилась не по адресу»: на самом деле ответственность должен нести тот, кто устанавливал и продавал это оборудование с нелегитимной установкой, но этот сотрудник компьютерной фирмы всего лишь оштрафован своими работодателями и уволен с работы: этот человек не является кандидатом на судебное преследование и может считать, что легко отделался от постсоветской прокуратуры. Поразительно то, что на фоне «дела Поносова» заговорили о Linux: полагаю, что эти разговоры ни какого отношения к «делу Поносова» не имеют, потому что решение проблемы лежит не в сфере смены операционной системы в школах, а в юридической плоскости с которой подавляющие большинство из нас в действительности не знакомо.
(more…)
Как сообщает Компьюлента, администрация парижского округа Иль-де-Франс решила раздать учащимся школ и средних специальных учебных заведений USB-накопители, на которых записаны программы с открытым исходным кодом. Представители местной администрации считают, что эта инициатива поможет детям узнать о существовании софта, альтернативного проприетарным программным продуктам. В реализацию этого проекта будет вложено 2,6 млн. евро, сообщает CNet. В начале 2007 учебного года 130 тысяч школьников и 30 тысяч студентов-первокурсников училищ получат USB-накопители с пакетом офисным программ, интернет-браузером, клиентами электронной почты и интернет-пейджерами, а также проигрывателем аудио- и видеофайлов. Все эти проиложения будут совместимы с операционной системой Windows.
Инициатором проекта по продвижению свободного ПО среди школьников стал глава областного совета Жан-Поль Юшон – приверженец программного обеспечения open-source.
Наш комментарий: Молодцы французы. Проект The OpenCD по распространению различного свободного ПО (на компакт-диске в виде скачиваемого ISO-образа) существует уже давно, но раздача флешек прямо в руки, да еще школьникам и студентам – очень хорошая идея. Пусть привыкают.
Журнал “Компьютерра” опубликовал рецензию на книгу “Свободная культура” Лоуренса Лессига. Книга вышла на русском языке. В оригинале ее можно найти на сайте Free-culture.cc. Там можно либо купить книгу, либо скачать, например, в PDF-варианте. Лоуренс Лессиг – юрист. Известен как создатель набора лицензий Creative Commons (статья в Wikipedia).
Лоуренс Лессиг, “Свободная культура”, М.: Фонд “Прагматика культуры”, 2007. ISBN 5-98392-009-X. Перевод Олега Данилова под ред. Виктора Ильина.
Пишет Илья Voyager Щуров: RIAA против пиринговых сетей. Microsoft против пиратов. Столлмен против DRM. MPAA против Internet. Adobe против ElcomSoft. KM против Мошкова. Элдред против Эшкрофта… Эпизоды большого противостояния, в котором участвуем мы все. Список можно продолжать.
Воображение мгновенно рисует карикатурные образы “воюющих сторон”. В красном углу ринга – могущественные медиакорпорации, софтверные гиганты и издательские империи, безо всяких сомнений действующие в преступном сговоре. В синем – компьютерный андеграунд, “плохие” хакеры и пираты, наживающиеся на чужом труде.
(more…)
Наверное, всегда интересно изучать новую операционную систему (ОС) или просто программу через картинки. Давайте посмотрим, что может делать Линукс.
Начну, пожалуй, с кубов. См. картинку справа. На ней видно, что система смогла расположить два рабочих стола, в одном из которых я пишу этот пост, а в другом проверяю почту. Для перемещения между ними мне достаточно придержать
Ctrl-Alt и либо нажать стрелку влево или стрелку вправо, либо мышкой ухватиться за верхнюю часть экрана и начать “крутить куб”. Очень эффектно выглядит, поверьте мне. И это ощущение живой среды в ОС мне очень нравится
Для тех, кто заинтересовался “физической” реализацией окон в Линуксе, даю ссылку на видео-ролик в YouTube.
(more…)
Добро пожаловать в еще один блог про Линукс
Домен prolinux.ru зарегистрирован мной очень давно (почти три года назад!), но никак руки не доходили сделать сайт. Наверное, потому что сам только начал осваивать Линукс и не был готов рассказать о нем. Теперь же чувствую себя более уверенно – теперь у меня Линукс дома и на работе, плюс я содержу два сервера в Интернете (не две веб-страницы), которые также функционируют на Линуксе. Теперь, кажется, мне есть о чем рассказать.
Я надеюсь, что некоторые мои друзья с Технофорума сайта JesusChrist.ru также присоединятся и будут соавторами этого блога.
В ближайшее время расскажу, кто я и как дошел до такой жизни, что начал писать про Линукс. А пока сохраним этот первую заметку в этом блоге. Еще раз, добро пожаловать!