• Учебную литературу для начинающего системного администратора?

    @kisuxa
    Linux глазами хакера еще рановато, а вот «FreeBSD Подробное руководство» Майкла Лукаса очент советую. Разжевывается для новичков и тут же даются примеры для практического применения. Так же советую иметь на виртуалке FreeBsd или debian, или ubuntu server — только обязательно без графической оболочки(GUI).

    Для практики попробуйте настроить:

    1.NAT gateway (интернет шлюз, желательно средствами iptables, pf) — но это на виртуалке врядли сразу получится корректно, особенно если Ваш ПК к провайдеру напрямую подключен. Но с файрволлами разобраться обязательно.

    2. LAMP (разобраться, что означает эта аббревиатура:) — туда же сразу можно подвесить блог на wordpress, сразу же и нотировать туда будете.

    3. Очень неплохо было бы проработать маршрутизацию, опять же средствами встроенных файрволлов линукса или freebsd (взависимости от того, что выберете). Но на одной машине это сложновато. Например: Если компьютер из подсети хххх.хххх.10.0 стучится в подсеть хххх.хххх.25.0, то перенаправлять его ну, например на гугл.

    4. Попробовать настроить почтовый сервер средствами exim или Communigate(первый популярный в виду своей функциональности и бесплатности, второй очень нагляден для новичков и позволяет разобраться во всех «фичах» почты). Эту задачу решать после предыдущих, когда будете хорошо ориентироваться в протоколах.

    Если заданий мало или надо чтонить полегче/посложнее — стучитесь в личку, подскажу.
    Ответ написан
    2 комментария
  • Учебную литературу для начинающего системного администратора?

    fkvf
    @fkvf
    Маст хев
    0. Таненбаума вы уже назвали
    1. Официальные учебники по цискам Уэндела Одома (CCNA ICND1,2)
    2. Руководство администратора Linux. Эви Немет
    Ответ написан
    Комментировать
  • В какую сторону лучше двигаться с JAVA

    Pyjamec
    @Pyjamec
    Моя любимая цитата от папы Java:
    «Я считаю первостепенно важным для специалиста не быть привязанным к какой-то конкретной технологии. Мир информационных технологий меняется чрезвычайно быстро, и надо быть готовым к постоянному обучению новому. Знаний, полученных в университете, хватает на год-два, не более, а затем постоянно требуется самообразование. Проблема в том, что хочется познать больше, чем на то хватает физической возможности, и приходится сознательно ограничивать свой диапазон познания.»
    -Джеймс Гослинг
    Ответ написан
    Комментировать
  • В чем сейчас пишут 8-битную музыку?

    MTonly
    @MTonly
    Веб-разработчик с 2002 года
    Существуют VST-синтезаторы, имитирующие 8-битное звучание: triforce, basic64 и прочие.
    Ответ написан
    Комментировать
  • Как выучить математику (алгебру) за полгода?

    chaZmich
    @chaZmich
    Не сочтите что я издеваюсь, но как то так…
    Ответ написан
    1 комментарий
  • Теория по созданию веб-сервера?

    @Posigrade
    Чисто спортивный интерес. Заинтересовало узнать, как же работают веб-серверы (Apache, nginx, etc). Вот и нужна книга, которая объясняет что делает веб-сервер, какие задачи должен решать.

    MrSteve, обратите внимание на #2 от Дугласа Камера. имхо это то, что нужно.

    Не так давно отвечал на похожий вопрос, привожу копипасту.
    Русскоязычная литература по сетевому программированию:
    1) Первая книга по сетевому программированию.
    а) Если хочешь знать все полностью и имеешь кучу свободного времени
    Richard Stevens «UNIX Network Programming» — классика. Перевод, говорят, хороший.
    б) Если времени не особо много, и рвешься в бой
    Шон Уолтон «Создание сетевых приложений в среде линукс» Небольшая книжка, отличный обзор. Идеальна для новичков. Перевод хороший.

    2) Вторая книга по сетевому программированию
    третий том от Дугласа Камера «Разработка приложений клиент/сервер для Linux/POSIX». Имеет смысл читать после Уолтона. Или вместе со Стивенсом. А можно и не читать, а просто полистать в поисках чего-нибудь нужного/интересного. Перевод хороший.

    3)После/вместе со Стивенсом или после Уолтона читаем Дугласа Шмидта «Программирование сетевых приложений на С++» — совем другой уровень абстракции. Маст рид, если решил серьезно заниматься сетями. О качестве перевода ничего не знаю.


    Если программировать не собираетесь, тогда можно просто взять rfc. А, еще была книга Кришнамурти «Web-протоколы теория и практика», это скорее справочник, но тоже наверно подойдет.

    Все тут перечисленные книги емнип имеются в электронном виде.
    Ответ написан
    3 комментария
  • Теория по созданию веб-сервера?

    r0ster
    @r0ster
    Как говорил наш учитель — «чтобы понять как работает схема клиент-сервер, представьте себе проститутку и клиента и вы все поймете».
    Ответ написан
    Комментировать
  • Компьютерные сети. Выбор литературы

    zizop
    @zizop
    Поддерживаю. Изучал сети по Таненбауму. Книга всеобъемлющая.
    Ответ написан
    1 комментарий
  • Какую книгу про Linux почитать?

    Если вас интересует «линукс с нуля», то посмотрите курс лекций Михаила Браво. Их очень легко найти в сети. Освещаются темы линукса вообще, что такое баш и как им пользоваться, основные команды, принципы построения скриптов (циклы, пайпы, перенаправления), регекспы, структура фс. В последних лекциях, на сколько я помню, разбираются какие-то программы. Помоему даже отдельная лекция по виму есть. Я свое знакомство с линуксом начал именно с этих лекций.

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

    Удачи в освоении linux.
    Ответ написан
    1 комментарий
  • Где бы найти преподавателя по PHP?

    akalend
    @akalend
    программирую
    чтоб стать хорошим специалистом знать один РНР мало, и HTML тоже
    и могу добавить, что и знание SQL будет недостаточно…
    нужен комплексный подход, и прежде всего знание «Основ программирования». Ну а потом по нарастающей: Основы хранения и структур данных, Основы алгоритмов, Основы ОС (желательно Unix) и тд…
    Ответ написан
    3 комментария
  • Посоветуйте книгу по Apache Nginx

    @sashk0
    Apache Cookbook: Solutions and Examples for Apache Administrators
    Linux Apache Web Server Administration, Second Edition (Craig Hunt Linux Library)
    Ответ написан
    Комментировать
  • Замена Turbo Assembler в Linux

    tyomitch
    @tyomitch
    Есть nasm.

    A general NASM guide for TASM coders: rs1.szif.hu/~tomcat/win32/intro.txt
    Ответ написан
    1 комментарий
  • Посоветуйте книги для изучения реверс-инжиниринга и написания драйверов для USB-устройств

    m0sia
    @m0sia
    В контекста портирование драйверов для Linux:
    -прочитать Linux Kernel издательства OReilly для понимания общей концепции(хотябы выборочно)
    -взять usb snoop и поснифать весь трафик общения драйвер-устройство. разобраться в формате передачи данных.
    -посмотреть драйвера аналогичных устройств(сетевых карт, dvb карт и тп) и на основе готового драйвера слепить свой.

    это путь 99% людей, которые портируют драйвера USB устройств под linux.
    Ответ написан
    Комментировать
  • Посоветуйте книги для изучения реверс-инжиниринга и написания драйверов для USB-устройств

    Aleksey_M
    @Aleksey_M
    К.Касперски «Искусство дизассемблирования» www.books.ru/shop/books/540175

    В.П.Солдатов «Программирование драйверов Windows» www.soldatov.net/
    Ответ написан
    1 комментарий