Основы

НTTP-сервер своими руками. Назад к TCP

Стоит задача написать простой HTTP сервер. Сервер должен принимать от клиента запрос. После сего сервер возвращает в ответе тело самого запроса. Работает с несколькими клиентами одновременно. В этой части мы расскажем о низкоуровневой части сервера, которая более относится к TCP.

НTTP-сервер своими руками

Стоит задача написать простой HTTP сервер. Сервер должен принимать от клиента запрос. После сего сервер возвращает в ответе тело самого запроса. Работает с несколькими клиентами одновременно.

Для описания cервера нужно совсем мало. Нужно понимать протокол HTTP. То как выглядит запрос мы увидим ниже. А вот ответ имеет вид:


HTTP/1.1 200 OK
Content-Type: text\html
Content-Length: {{длина сообщения}}

{{тело сообщения}}

Таким образом, получив от сервера запрос сервер вернет клиенту (браузеру), например:

30 великолепных видеоуроков по GIMP

опубликована подборка 30 лучших видеоуроков по GIMP. Среди них:

  • превращение 40-летней женщины в 20-летнюю девушку;
  • наложение макияжа;
  • реалистичные отражения для надписей;
  • создание абстрактных обоев для рабочего стола;
  • дизайн логотипов;
  • портреты из букв и символов;
  • создание аватара для соцсетей;
  • и многое другое.
field_vote: 
Пока без оценки

Не забудьте покормить тролля

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

Unix против Microsoft Windows: архитектура системы как отражение философии безопасности

Одно из ключевых различий между Unix и Microsoft Windows с точки зрения безопасности заключается в том, что высокая надежность систем Unix проистекает непосредственно из качественной архитектуры. При попытке добавить те же функции безопасности в MS Windows они реализуются как дополнения, не интегрированные в структуру операционной системы.

Главная тема: 

Священные книги линуксоида

Как известно, настоящий линуксоид не пасует перед трудностями, а ищет ответы в документации. Читать приходиться много, зачастую на английском. Какие же книги являются основой основ, краеугольным камнем в фундаменте Linux?

Правила хорошего тона в Интернете

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

Как вычислить человека в интернете?

С другой стороны, Интернет вроде бы гарантирует нам анонимность — ники вместо имен, динамические IP-адреса, которые практически невозможно отследить. Действительно ли человека так сложно вычислить в глобальной сети?

Главная тема: 

Захват видео с экрана со звуком в Linux. Как конвертировать swf в видео (avi, flv, ogv и т.п.)

(Товарищи, интересующиеся записью видео с экрана в линуксе, подробности про .swf и прочую лирику — пропускайте.
Прокрутите половину…:))

Понадобилось мне вот этот чудный флэш-ролик
https://cloud.mail.ru/public/19794f483e89/yak.swf
конвертировать из формата .swf в .avi или .flv.

(Захотел немного над подругой пошутить - та как раз в Финляндию собиралась съездить, и на эту прелестницу она похожа, только ещё посимпатичнее:)))

Ролик векторный (не внедрённое обычное, растровое, видео!).

Как взломать в Linux пароль на root за 3 минуты

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

Самый лучший дистрибутив Linux

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

Болваночный сбор

Идея сбора на звукозаписывающую аппаратуру и чистые носители вытекает из его английского названия — private copying levy, «налог на частное копирование». Правообладатели полагают, что покупатель чистого носителя — «болванки» (отчего сбор именуют еще «болваночным») вкупе с рекордером не удержится от того, чтобы сделать копию лицензионного диска. Установить факт такого действия в каждом отдельном случае невозможно, а значит, проще всего превентивно обложить налогом каждый диск и устройство для записи, распределив полученные деньги между правообладателями.

Главная тема: 

Когда и кому выгодно использовать Linux

В связи с обострением ситуации вокруг использования пиратского программного обеспечения в России вопрос о, использовании Linux стал актуальным для большинства руководителей.

Главная тема: 

На программном обеспечении можно сэкономить

Если у вас есть свой бизнес, то наверняка вы не раз тратились на программное обеспечение. Если в офисе даже 10-15 машин, эти траты нельзя назвать пустячными. Но многих трат можно избежать, поискав к используемым программам бесплатные аналоги.

Основа

Главная тема: 

Гибернация в Ubuntu Linux

Осенью поставил себе Ubuntu 9.10 x64 и обнаружил что она, в отличие от предшественницы - 9.04, не хочет на моём компьютере (iP-6300 на ASUS P5Qpro) засыпать, точнее - вместо пробуждения потом идёт обычная процедура включения.
Ждущий режим тоже нифига не работал!

Обновился этой весной до Ubuntu 10.04
Ждущий режим заработал, а спящий - нет.

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

Проблема, насколько я знаю, не только у меня;-)

Установка программок из PPA в Ubuntu

В последние месяцы в убунту-твикере на половине источников появились таинственные буквы PPA.
Но из убунту-твикера как-то без разницы - откуда ставить, так что я не вникал;)

Однако сегодня я прочитал про хороший аудио-плеер DeaDBeeF, которого ни в синаптике, ни в твикере нету.
http://aidsoid.org/?p=601
http://deadbeef.sourceforge.net/

Захотел поставить. А он как раз в таком PPA (Personal Package Archive) и живёт:
ppa:alexey-smirnov/deadbeef

Оказалось, что это не больно, а, наоборот, удобно:))
Экономит время для присоединении репозитория и установки программки.

Марк Шаттлуорт как Стив Джобс от Linux

Почему именно Ubuntu стал самым популярным дистрибутивом Linux? Почему именно он приобрёл такую известность, что для многих Linux и Ubuntu превратились почти что в синонимы? Ответ на этот вопрос - Марк Шаттлуорт.

Именно Марк Шаттлуорт, миллионер, заработавший свой капитал в конце девяностых, основал в своё время фирму Canonical, которая и занимается разработкой Ubuntu, и именно он является основной её "движущей силой". В отличие от других "линуксоидных" компаний, больше интересующихся серверными и профессиональными применениями системы, в Canonical пытаются сделать "Linux для всех".

Главная тема: 
Компании: 
Дистрибутивы: 
Персоналии: 

Бесплатное ПО — может стоит приглядеться?

Наверное, многие из нас неоднократно слышали эту расхожую фразу: «Это сладкое слово -халява!» Халява – это, то, что дается нам по случаю, бесплатно, просто даром. Если говорить об этом в философском аспекте, то эта фраза вполне может показаться спорной, но если взглянуть на нее с точки зрения высоких технологий, а именно в аспекте использования бесплатных компьютерных программ, то тут преимущества халявы явно на лицо.

Главная тема: 

Краткая история ALT Linux

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

Главная тема: 
Дистрибутивы: 

20 самых важных статей о Linux

Если вы интересуетесь Linux и хорошо владеете английским хотя бы на уровне чтения, вы можете получить полные знания об этой прекрасной операционной системе из первоисточников. Ниже список из 20 главных статей о Linux.

Linux Wikipedia Entry
Хорошее место для начинающих
A Timeline of Linux
Linux Journal о истории Linux

Главная тема: 
Дистрибутивы: 

Страницы