Комментарии: (3)

Свиттер #2

Рубрика : Колонка редактора


Скачть PDF

Доброго времени суток, как теперь принято обращаться! (а вообще-то, какая же гадость – это выражение! Никогда так не говорите. Обещаете?)

Авторы рады представить вам второй номер Свиттера. Второй номер, надо сказать, - номер важнейший в истории каждого издания. Начать с того, что второй номер – это неоспоримое доказательство того, что издание это серьезное, основательное и долгосрочное (если кто-то еще сомневался в этом относительно Свиттера).

Ну и к тому же, тема главного номер Свиттера как нельзя более актуальная – NAT. Для тех, кто не совсем в курсе, предлагаем такое сравнение: представьте себе, что кто-нибудь гениальный взял бы и решил сейчас… ну, скажем, проблему нехватки места для жилья в Москве. Замечательно? Еще как! Теперь вы с легкостью ощутить всю важность такого явления, как NAT, в компьютерном мире.

Комментарии: (6)

Загадка первоклассника

Рубрика : Будни Кодикевича

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

Комментарии: (7)

Что важно знать о HTTP

Рубрика : Инструментарий

Продолжение серии статей об Интернет-ботах.

Часть 1, Часть 2, Часть 3

HTTP (Hyper Text Transport Protocol) - это тот самый язык, на котором разговаривают браузеры с веб-серверами.

Самое важное о HTTP:

  • протокол предполагает наличие сервера и клиента (клиент посылает запрос "хочу страницу index.html", сервер отвечает "на тебе эту страницу, вот ее содержимое")
  • это текстовый протокол (запросы и ответы имеют понятный человеку вид, их можно читать в обычном текстовом редакторе)
  • каждое сообщение состоит из стартовой строки, заголовков и тела (об этом подробнее дальше)

svideteli_osvidetelstvovanija

Перечисленные особенности делают HTTP очень простым и расширяемым. Например, когда возникла задача сохранять информацию на машине клиента, протокол переписывать не пришлось. Все что надо было сделать - добавть один новый заголовок запроса (Cookie) и один - ответа (Set-Cookie).

Ниже по тексту я буду предлагать вам делать разные вещи. Например, скачать Яндекс Telnet-клиентом. "Пощупав" HTTP своими руками, проще понять его принцип. Но можно и просто читать, специально для вас у меня припасены скриншоты :)

Комментарии: (15)

Mac OS X, часть 1. XNU, Darwin и все-все-все.

Рубрика : Инструментарий

Disclaimer
Заранее хочу предупредить — моя оценка многих вещей, касающихся Apple, более чем смещена и временами космически субъективна. Я, разумеется, стараюсь быть как можно более толерантным к пользователям других операционных систем (и вообще считаю, что судить о человеке, по тому, какой ОС он пользуется, по меньшей мере недальновидно), но получается далеко не всегда :-)

Немного истории
В середине 90-ых годов прошлого века Apple оказалась в сложной ситуации. Классическая Mac OS (до восьмой версии называвшаяся просто и незатейливо — System) к этому времени уже, мягко говоря, отставала от современных веяний в развитии операционных систем — процессы могли писать (и писали!) друг другу в адресные пространства, многозадачность была кооперативной, каждый процесс мог рисовать напрямую в видеопамять и так далее. С каждой новой версией Mac OS становилось ясно, что ничем хорошим это закончиться в итоге не может.

Комментарии: (10)

Привлекательные гики

Рубрика : Переводы

Alan-Cox-1Наткнулся на интересную статейку "Geeks are sexy" :) Сделал её вольный перевод. Тем не менее, здесь главное не текст, а  фотографии.

Сейчас гиками обычно называют энтузиастов или экспертов, страстно увлеченных технологическими новинками и вообще техникой. Ниже я приведу ряд фотографий компьютерных гиков, на которых они очень даже неплохо выглядят:) Эта первая статья посвящена в основном гикам-борцам за свободное ПО. Итак, смотрим..

Комментарии: (7)

URI против URL

Рубрика : Переводы

Перевод статьи Берни Зиммерманна.

Порой меня смущало, что я не понимал в чем разница между URI (Uniform Resource Identifier) и URL (Uniform Resource Locator). Наконец, я решил провести небольшое исследование и понять, в чем же различие.

Комментарии: (1)

История NAT

Рубрика : Инструментарий

Совсем недавно в нашем журнале была опубликована серия статей про обход NAT. Предлагаю читателям узнать, как появился этот самый Network Adress Translation. Оказывается, это было временным решением и вовсе не от хорошей жизни...

Комментарии: (8)

Время смотреть вперед в 2010 году

Рубрика : Переводы

Перевод статьи известного программиста и автора многих книг Билла Вагнера.

Перед тем как я начну обсуждать свои прогнозы на 2010 год, важно сделать одну оговорку, касающуюся моих прогнозов на 2009 год. Дело в том, что один из моих прогнозов попал в точку. В конце того поста я написал: «Конечно, я могу ошибаться насчет многого из того, что я сказал».

Комментарии: (4)

Две веревки

Рубрика : Будни Кодикевича

На бескрайних просторах Интернета наткнулся на очередную логическую загадку. Итак, условие:

У вас имеется две веревки. Про каждую известно, что она сгорает ровно за 1 час. Необходимо с помощью этих веревок определить интервал времени в 15 минут. Примечание: веревки горят неоднородно, т.е. нельзя решить задачку простым отрезанием нужной части и ее поджогом.

Отгадка простая, если найти правильный подход и случайно не отвергнуть его)) Победителю - петарда Корсар.

Комментарии: (4)

Программирование и поисковая оптимизация. Интервью с Кириллом Марамыгиным

Рубрика : Интервью

IMG_2519Кто такой Кирилл Марамыгин?

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

Интервью с Кириллом – это разговор двух хороших знакомых о фрилансе, продвижении сайтов, и о преподавательской деятельности в университете. Заинтересовало? Тогда читаем дальше…