• Как объяснить девочке-обладательнице iMac, как передать мне файлы?

    kostik450
    @kostik450
    Записать на DVD, далее курьером :)
    Ответ написан
    Комментировать
  • Выбор беспроводного оборудования (Wi-Fi точек доступа) в офис?

    mihuil
    @mihuil
    Учитель информатики в школе
    Пятиэтажное здание + подвал, кирпичные стены, по 3 точки UBIQITI UNIFI на этаж, 1 год, полет нормальный. Рекомендую.
    Ответ написан
    1 комментарий
  • Выбор беспроводного оборудования (Wi-Fi точек доступа) в офис?

    Laroy
    @Laroy
    Однозначно UBIQITI UNIFI www.dreamwifi.ru/unifi
    Ответ написан
    Комментировать
  • Выбор беспроводного оборудования (Wi-Fi точек доступа) в офис?

    yanchick
    @yanchick
    Программист и учёный из сурового города
    Если нужна бесшовная маршрутизация и централизованное управление беспроводной сетью посмотрите в сторону UniFi.
    Ответ написан
    Комментировать
  • Вопросы linux администратору

    sistemshik
    @sistemshik
    Весьма годный вариант:

    hydrobiont.livejournal.com/107182.html#cutid1

    Также есть вот это:
    Вопрос 1.
    Расскажите, пожалуйста, о типах packet filters, о разнице между stateful и
    stateless поведением,
    о Packet filters в различных системах.

    Вопрос 2.
    Способ организации packet filter rulesets.
    Дана машина с одним внешним интерфейсом. Составьте группы правил (в любой
    форме, можно в свободной) для следующих
    условий: открытые сервисы: ftp, ssh, smtp, named, http. ftp должен работать
    как в passive, так и active режиме,
    исходящие соединения разрешены.

    Вопрос 3.
    а) Репликация MySQL.
    На двух серверах настроена репликация БД. Как убедиться, что с репликацией
    всё в порядке?
    Что делать, если репликация «сломалась»?
    б) Есть база db. В ней 3 таблицы staff(id1, name), phone(id2, number),
    office(id3, room).
    Как составить 1 запрос, который выводит сотрудников, которые находятся в
    комнате 13
    и их телефонный номер начинается на 13 в формате «имя, телефон, комната».

    Вопрос 4.
    Приведена tcp сессия. Объясните особенность данной сессии.
    Что она означает?
    pastebin.com/LawY6C5D

    Вопрос 5. На продакшен сервере после нештатной перезагрузки не проходит
    проверка дисков и
    вы видите сообщение bad superblock. Ваши действия?

    Вопрос 6.
    Приведите небольшой фрагмент вашего кода на Bash с описанием его работы?

    Вопрос 7
    Вносили ли вы изменения в существующий код чужих программ? Приведите,
    пожалуйста, пример (в виде diff).

    Вопрос 8.
    Какими способами можно увеличить производительность web приложений?
    Можно ли обслуживать с помощью apache 1000-2000 одновременных коннектов?
    Каким образом можно снизить нагрузку на сервер в этом случае?

    Вопрос 9.
    Виртуализация.
    а) Какие программные реализации использовали в работе?
    б) В чем принципиальное различие между OpenVZ и KVM?
    в) Какие тонкие настройки, модификации осуществляли при работе с системами
    виртуализации для разграничения использования дисковой подсистемы?
    г) Выполняли ли оптимизацию работы с памятью в системе виртуализации KVM? Если да, то какой технологией пользовались?

    Вопрос 10.
    Какие системы контроля версий ПО вы использовали в работе? Какие инструменты
    для организации коллективной работы использовали?
    Ответ написан
    Комментировать
  • Вопросы linux администратору

    Была вакансия в хостинг-компании NetAngels. Там был такой список:
    Компания NetAngels ищет грамотного технического специалиста на должность старшего системного администратора в отдел NOC. В своей работе мы используем Debian GNU/Linux, поэтому мы будем особенно рады специалистам, имеющим опыт работы именно с этим дистрибутивом.

    Задачи, которые вам предстоит решать:

    — поддержка существующей инфраструктуры нашей хостинговой платформы;
    — исследование и внедрение новых технических решений;
    — решение сложных задач и вопросов, находящихся выше компетенции службы технической поддержки.

    Качества, которые будут полезны при работе в нашей компании:

    — понимание функционирования linux-систем, опыт их администрирования;
    — понимание принципов функционирования Internet, знакомство с протоколами dns, http, ftp, smtp, pop3, imap;
    — некоторые представления о языке C (необходимость заглянуть в код какой-нибудь программы при отсутствии внятной документации не должна стать для вас невыполнимой задачей);
    — опыт написания скриптов на sh, виртуозное владение sed и awk;
    — технический английский на уровне свободного чтения документации (без постоянного заглядывания в словарь);
    — ответственность и готовность быстро принимать решения по возникающим проблемам;
    — самостоятельность: исследование возможностей по реализации технических новшеств, умение выбрать подходящий инструмент для решения задачи.
    — понимание устройства сетевого стека linux и подсистемы ядра netfilter;
    — опыт работы с нетривиальными конфигурациями iptables, iproute2;
    — знакомство с протоколами динамической маршрутизации;
    — навыки работы с дистрибутивами Debian/Ubuntu (пакетный менеджер, опыт сборки пакетов);
    — опыт работы с системами виртуализации;
    — навыки диагностики и решения нетривиальных проблем в области сетевых настроек или эксплуатации сервисов, работающих на linux-платформе;
    — опыт работы с высоконагруженными сервисами, работающими в режиме 24/7/365;
    — знакомство с веб-серверами Apache или nginx;
    — опыт настройки почтовой системы на платформе linux;
    — знакомство с системами контроля версий (предпочтительно git);
    — представления о том, что такое sql query plan, навыки оптимизации каких-либо СУБД под конкретную задачу;
    — навыки программирования на Python;

    Ну и сами вопросы:
    1. Как узнать, кто из клиентов потребляет больше резидентной памяти в данный момент своими процессами (построить топ по потреблению). Вывод ps (не полный) выглядит так. Всего в ps процессов несколько сотен:
    Исходник:
    ps axu
    USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
    u5867 32518 0.0 0.0 214036 12764? S 21:34 0:00 /usr/bin/php-cgi5.2
    u425 32532 1.1 0.0 139736 24556? S 21:34 0:01 /usr/bin/php-cgi5.3
    u6363 32535 1.1 0.0 183444 20240? S 21:34 0:01 /usr/bin/php-cgi5.2
    u12124 32548 0.2 0.0 174432 28360? S 21:34 0:00 /usr/bin/php-cgi5.2

    2. По какому принципу работает программа traceroute?
    3. Вам понадобилось выделить подсеть размером в 30 ip-адресов. Можете ли в уме посчитать, какой должна быть маска получившейся сети?
    4. Расскажите, что такое Path MTU.
    5. Расскажите, что такое TCP Window.
    6. Какой тип DNS-записи мы будем использовать при указании того, какой сервер отвечает за приём почты определённого домена?
    7. Как выглядит HTTP-запрос для проверки корректности работы настроек веб-сервера для отдачи сжатого контента при его поддержке клиентом (на примере /index.html)?
    8. Расскажите, в чём заключаются различия между симлинком и хардлинком.
    9. Каким образом в sh/bash можно обработать какой-либо сигнал? Например, по завершении скрипта необходимо удалить временные файлы, созданные в процессе работы, причём выполнить это необходимо даже том случае, если выполнение скрипта было прервано извне. Обработку каких сигналов мы не можем выполнить?
    10. Вам необходимо обеспечить максимальную доступность одного сервиса (программы). Расскажите, каким образом можно обеспечить автоматический запуск/перезапуск сервиса в случае его внештатного завершения.
    11. Для нового сервера, на котором будут работать базы данных, необходимо подготовить дисковую систему. Пожалуйста, расскажите, чем вы будете руководствоваться при настройке дисков, какие настройки raid будете применять, какой io scheduler?
    12. Как посмотреть, с какими параметрами запущено ядро linux?
    13. Приходилось ли вам сталкиваться с tun/tap устройствами? В чём заключается их различие?
    14. Допустимо ли полностью отключать своп на сервере? Почему?
    15. Каким образом можно просмотреть загруженность диска операциями ввода-вывода?
    16. На сервере настроены два интерфейса: eth0 и eth1. Используемый по умолчанию шлюз доступен через eth0. Запросы поступают на сервер через оба интерфейса. Каким образом можно настроить использование другого шлюза для отправки ответов на пришедшие через eth1 запросы? Предполагается, что запрос может придти с произвольного ip-адреса.
    17. Каким образом вы будете делать бэкап базы MySQL объёмом 10 Гб и использующей хранилище InnoDB? А если хранилище MyISAM?
    18. С какими трудностями/проблемами вам приходилось сталкиваться при поддержке репликации в MySQL, если есть такой опыт? Каким образом вы чинили развалившуюся репликацию?

    19. Предположим, у вас есть какой-то веб-сайт, работающий под LAMP. На этот сайт началась атака типа http-flood. Какие действия Вы бы предприняли для самостоятельной борьбы с этой атакой?
    20. Имеется некоторое большое (несколько десятков) количество одинаковых систем, настроенных под одну задачу (хостинг). Каким образом вы будете производить работы по установке нового ПО, обновлению; следить за актуальностью и однотипностью конфигурационных файлов?
    21. В каких ситуация целесообразно применять Jumbo Frames?
    22. Если вам была бы поставлена задача построить отказоустойчивый кластер для обеспечения работы веб-сайта на LAMP, какие технологии вы для этого использовали и почему?
    23. Необходимо запретить доступ к размещенным на сервере сайтам всем клиентам с User-Agent: MegaXakep. Как бы Вы это сделали?
    24. В чем отличие между KVM, XEN и OpenVZ. Какие преимущества и недостатки каждой из этих технологий вы знаете?
    25. Необходимо ограничить процессы пользователя uXXXX, чтобы они потребляли в сумме не более 512 мб памяти. Как это можно сделать?
    26. Какие режимы репликации изменений базы поддерживаются MySQL?
    27. В каких случаях на slave-ах может быть необходимо ведение binlog-а?

    Взято тут www.e1.ru/talk/forum/go_to_message.php?f=125&t=33520&i=33603
    Ответ написан
    3 комментария
  • Какой выбрать лёгкий ноутбук для web-разработчика?

    @avorobiev
    MacBook Air. Использую для разработки в течение 1,5 лет, очень доволен.
    Ответ написан
    2 комментария
  • Смена места жительства. Перепрофилирование. Удаленная работа. С чего начать?

    emironichev
    @emironichev
    два варианта:
    — подтягивать слабые стороны
    — усиливать сильные :)

    если вопрос стоит об удаленной работе, то может стоит воспользоваться сильными сторонами как знание дискретной математики, в среде CodeSys? Чтобы поискать работу можно а) поискать на фриланс биржах
    б) написать напрямую компаниям которые занимаются данным направлениям (наверняка хороший специалист многим интересен хоть и удаленно)
    Ответ написан
    1 комментарий
  • Посоветуйте оборудования для офисной WiFi сети

    xandr0s
    @xandr0s
    Первое, что приходит в голову — UniFi. В закладках валяется тема с nag.ru по выбору wi-fi контроллера с похожими запросами.
    Ответ написан
    2 комментария
  • Посоветуйте оборудования для офисной WiFi сети

    QuickStudio
    @QuickStudio
    5 dir-320 с dd-wrt?
    Ответ написан
    Комментировать
  • Какие сертификаты полезно иметь веб-разработчику?

    @TedMosby
    Сертификат — это прежде всего возможность резюмировать и структурировать свои знания. ZCE — довольно сложный экзамен, и во многом он нужен для программиста, а не ради бумажки. Если бы в универе не было экзаменов, то некоторые бы вообще ничего не делали.

    Мне кажется, люди, которые говорят «мне сертификаты не нужны», делятся на две категории:
    1. Те, кто и без них прекрасно продвигаются и развиваются: работают в крупных компаниях, на высоких позициях, получают большие зарплаты или являются авторами выдающихся open-source проектов (список можно продолжить). Им они действительно не нужны.
    2. Те, кто не относится к первой категории. Им они тоже не нужны, так как, похоже, их устраивает то, что есть.
    Ответ написан
    3 комментария
  • 14"/15.6" ноутбук для кодинга и пр. Какое лучше разрешение 1600 или 1366?

    super
    @super
    Для веб-разработки идеально подойдёт Mac.
    Ответ написан
    Комментировать
  • Куда развиваться дальше?

    @egorinsk
    Вот какие есть варианты:

    Изучайте и осваивайте разные программные продукты, в том числе и на практике. Линуксы например можно изучать месяцами. Может, после этого окажется, что многие задачи можно сделать проще, лучше или автоматизировать. Научиться использовать виртуализацию, где это выгодно.

    Под виндой (если хотите быть виндоадмином) изучайте AD, политики, настройку, правильную конфигурация с правами доступа и установку IIS, Exchange, Sharepoint, 1С (кто еще что добавит?). разворачивание локального сервера обновлений винды и продуктов. Антивирусы.

    Изучайте сетевые и телефонные железки (для этого надо работать там, где они есть). Хороший админ должен уметь спроектировать, закупить и протянуть к примеру сеть на N рабочих станций в 3 удаленных офисах + телефония + зафаерволлить это все + настроить почту без спама и без попадания в спам. Плюс, настроить DNS и BGP-пиринг.

    Крому виндоадмина, линуксадмина, и сетево-телефонного админа, есть еще и другие направления развития. Например, веб-админ: умение развернуть кластер веб-серверов с фейловером (так это наызвается? когда один дата-центр например падает, а система продолэжает работать), автоматизированным бекапом, VPN, балансировщиком нагрузки. Такой веб-админ умеет оптимизировать, находить узкие места, настраивать апачи, майскулы, постгресы, ораклы, нгинксы (например, включить кеширование на нгинксе так, чтобы динамические страницы остались динамическими, а статические кешировались для анонимных пользователей), node.js, ruby, redis, memcache. Умеет экономить на новых серверах оптимизацией и разгоном старых. Умеет пользоваться системами мониторинга.

    Или вы все это уже знаете и умеете?
    Ответ написан
    3 комментария
  • Видеочат для больших расстояний

    Боюсь, что дело тут не в расстоянии, а в качестве сети (возможно, на дальнем от вас конце). От Америки до России не ближе, чем от Кореи, но видео идет без проблем.
    Ответ написан
    Комментировать
  • Macbook Pro 13' или Macbook Air 13'?

    medved13
    @medved13
    Ведущий front-end разработчик
    Имхо, надо брать air. MBP 13" — тупиковая ветвь. Слишком давно они её не обновляли.
    Мне 11" air'a (4gb оперативы) хватает для разработки сайтов на java (одновременно пашут Eclipse, Photoshop, Chrome с кучей вкладок, пара-тройка java-приложений). Тормозов не наблюдаю.

    А вообще, если собираетесь работать только в одном месте и с монитором, то лучше mac mini в топовой комплектации.
    Ответ написан
    2 комментария
  • Macbook Pro 13' или Macbook Air 13'?

    demark
    @demark
    It depends. Имхо, самый большой недостаток эйра — макс. 4 гб памяти, что сейчас уже маловато (у меня один сёрфинг/тестинг браузерами отъедает под 3 гига).

    Более того, народ пишет, что с ssd может и не повезти — в некоторые модели ставят весьма посредственные тошибы.

    Я бы взял прошку, там и свой ssd поставить можно (который можно поменять в будущем), и 8 гб памяти воткнуть.
    Ответ написан
    3 комментария
  • Конфигурация ПК, $4000?

    benipaz
    @benipaz
    я бы посоветовал взять 2 монитора. про ссд на 120 и проц i7 уже писали
    Ответ написан
    Комментировать