• Как дальше учить язык?

    Pekrfh
    @Pekrfh
    Ruby
    ИМХО. php уже устарела, нужно смотреть в строну Python, Ruby, Go, JS, Node.
    На чистом  php никто не пишет,  освойте ООП, дальше в обяз если хотите быть php dev, то Symfony, Laravel и тд. + js, jquery, angular, react и тд
    плюс, без них никак TDD, Git, Elasticsearch, Redis, Mongo, MySQL или Postgres, SQL
    дальше настройка сервера, nginx и тд

    Это что касаеться "хорошего" разработчика а не кодера.
    Ответ написан
    Комментировать
  • Как подобрать роутер для малого офиса?

    Для малых офисов можно использовать продукцию Mikrotik. На 7 проводных клиентов подойдёт https://routerboard.com/RB2011UiAS-2HnD-IN
    Однако, мне кажется, слишком много клиентов для одной точки. Возможно, стоит решить вопрос установкой роутера и дополнительной(-ых) ТД с ограничением максимального числа клиентов. Из SOHO, опять же, всё на Микротиках будет комфортнее строить. Capsman обеспечивает иллюзию безшовного WiFi

    Либо, решать всё не силами продукции SOHO...

    P.S. и выкиньте уже хабы! В каком мы году, по вашему?
    Ответ написан
  • Зачем нужен основной шлюз в свойства tcp/ip windows?

    zmitrok62
    @zmitrok62
    Очень хороший человек
    Чтобы ответить на данный вопрос, надо понять как происходит адресация в TCP/IP сетях.
    Когда твой ПК находится например в домашней сети, то область видимости ограничивается этой самой сетью которая была задана маской и адресом сети.
    Но тебе надо как-то выйти в сеть интернет чтобы написать вопрос на toster.ru, который в свою очередь находится в другой сети, которая тебе недоступна. Чтобы попасть в нее, надо пересылать твои пакеты через какое-то промежуточное устройство/интерфейс, который знает как доставить твои пакеты именно туда, куда ты хочешь.

    Жизненная аналогия - это когда ты стоишь на первом этаже дома, а тебе надо попасть на шестой. Для этого ты используешь лифт, которому приказываешь остановиться именно на шестом этаже (он то знает где находится шестой). В этом случае лифт и есть шлюз.

    По отношении твоего вопроса - этого шлюза может и не быть. Тогда ты сможешь работать лишь в текущей сети.

    Это простейший пример.
    Ответ написан
    5 комментариев
  • Что значит хорошо знать фреймворк?

    qonand
    @qonand
    Software Engineer
    Хорошо знать фреймворк - это понятие довольно субъективное, и каждый человек может в него вкладывать свой смысл. Если Вы планируете искать работу с акцентом на изучаемые фреймворки думаю Вам будет достаточно:
    1. Знание общих принципов работы фреймворка (что как устроено внутри), но тут нужно понимать что не стоит изучать каждый класс от корки до корки, т.к. это бессмысленная работа, фреймворки постоянно развиваются и модифицируются. Например, Вы должны знать что такое DI, как оно организовано в фреймворке, и как с ним работать. Но не нужно прям досконально знать код.
    2. Чтение документации это хорошо, но практика всегда нужна. Вы не просто должны знать фреймворк по документации, Вы должны иметь опыт работы с ним. Как вариант можете придумать для себя какой-нибудь тестовый проект и реализовать его.
    3. Паттерны, архитектурные принципы и т.п. тоже важны, если Вы их знаете - тогда это плюс.
    4. СУБД. Для большинства проектов базы используются, поэтому помимо фремворка Вы должны так же хорошо ориентироваться в них, уметь писать сложные запросы, проектировать их и т.п.
    Ответ написан
    1 комментарий
  • Как сделать два монитора с двумя учетными записями?

    Zempik
    @Zempik Автор вопроса
    ๏̯͡๏
    Вот сейчас так работаю. Радости нет предела. Преимуществ большая куча.
    В этом мне помогла программка астер (aster) - _rutracker.org/forum/viewtopic.php?t=5205496 . Она платная, но можно найти и кряк.

    В общем если бы всё было так просто, все бы покупали на семью/офис по одному компьютеру и сидели с разными мониторами :D

    Самая лучшая идея :)
    Ответ написан
    1 комментарий
  • Какие инструменты взять для сетевика?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    Нужны
    1. Любой инструментальный ящик.
    2. Нормальные кусачки,
    3. Нож и набор запасных лезвий
    4. Обжимки лучше брать не боковые, тогда со временем они меньше деградируют (точнее ровнее деградируют), что-то типа вот такого расположения dalincom.ru/images/201207/goods_img/3009_P_1343555...
    5. Тестер-прозвонку
    6. Если работаете с патч панелями - патчевалку, типа https://images-na.ssl-images-amazon.com/images/I/3...
    7. Отвертки
    8. Изолента и стяжки

    При правильных руках, этого более чем достаточно для витой пары и телефонных пар.

    P.S. Да, выше сказали фонарик - можно посмотреть, если приходится где-то в темном месте обжимать на месте.
    Ответ написан
    2 комментария
  • Оценка ИТ инфраструктуры?

    @Dementor
    программист, архитектор, аналитик
    Я не являюсь сертифицированным экспертом по технологическим вопросам, а так же не проходил никаких курсов типа такого http://Курсы-по-1С.рф/news/2016-10-17-new-optimiza... . Могу говорить только со стороны своего опыта. Оценить и улучшить работу своей системы без внешнего подрядчика вполне реально.

    Есть два простых инструмента:
    1) для того, что бы понять все ли в порядке с железом - тести Гилева. Это база данных, которая тестирует ЦП, ОЗУ и ПЗУ, а результаты выдает в сравнении с результатами других пользователей на похожем железе. Если у вас данные хуже, то это явный звоночек, что нужно апгрейдить технику или улучшыть настройку СУБД, если у вас серверная база.
    2) замер производительности в режиме отладки. Он многое происходящее в системе не показывает (особенно в модели клиент-сервер), но для оценки тонких мест очень даже хорошо себя показал. Это замечательное подспорье для улучшения своих собственных (не типовых) решений.

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

    Для поднятия боевого духа могу поделится тремя случаями из практики.

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

    2) Когда-то давно я был разработчиком системы для маленького украинского дистрибутора. Через несколько лет это уже была компания национального масштаба с филиалами во всех областях и они пригласили меня для решения проблемы обмена. У них РБД, которой для сбора данных с филиалов теперь требовалась целая ночь. Практически весь мой код остался за эти года не тронутым и я уже знал где оптимизировать - просто раньше это не имело смысла, так как обмены укладывались в час-два. Согласовал с руководителем проекта и просто выбросил из обмена ненужные данные, подняв скорость сразу в 2-3 раза.

    3) Разрабатывал систему он-лайн мониторинга. Обработка главного диспетчера собирала данные и выводила целых 15 минут, что было крайне не "оперативно". С помощью замера производительности выяснил, что большая часть времени уходит на общение с СУБД. тогда я переписал алгоритмы на использование таблиц с предварительно подготовленными данными в оперативной памяти - это позволило ускорится с 15 минут до 4-5. Далее тест Гилева подтвердил своими попугаями, что проблемы в железе. Мы использовали виртуальную машину на украинском хостинге. Арендовали за те же деньги у Хецнера в Германии и сразу получили двойной прирост быстродействия всего - монитор стал отрабатывать за 1-2 минуты. Далее немного подкрутили параметры самой виртуальной машины (поэкспериментировали с различными видами виртуального ЦП, попробовали другие режимы эмуляции) и в результате получили дополнительный небольшой прирост, который позволил обновлять монитор меньше чем за минуту.
    Ответ написан
    3 комментария
  • Сколько стоит работа?

    opium
    @opium
    Просто люблю качественно работать
    Определитесь с ценой за час
    Например тысяча рублей за час
    Умножьте потраченное время на ставку
    Ответ написан
    5 комментариев
  • Сильна ли польза от изучения всего необходимого синтаксиса?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Синтаксис языка, в котором вы специализируетесь, это вообще минимальный базис, который вы должны просто знать и знать хорошо.
    Ответ написан
    Комментировать
  • Почему сканер на Linux'е такая боль?

    ulrich-schnauss
    @ulrich-schnauss
    Системный администратор, веб-разработчик
    Здравствуйте, Сергей!

    Вашего сканера нет в списке поддерживаемых www.sane-project.org/lists/sane-mfgs-cvs.html#Z-PLUSTEK

    Я, в своё время, когда внедрял линукс в школах просто поменялся сканерами с управлением образования :) Им без разницы было, а я получил 100% работающий на линуксе сканер.

    Если сканер личный, то проще на авито купить за 500р любой поддерживаемый сканер (большинство HP работают отлично).
    Ответ написан
    1 комментарий
  • Как сделать нагрузку на сайт?

    DevMan
    @DevMan
    есть масса инструментов и сервисов для этого.
    google -> load testing
    google -> stress testing
    гугл -> нагрузочное тестирование
    Ответ написан
    8 комментариев
  • Как перезагрузить компьютер под windows 7 и не установить обновления?

    @cancelf
    shutdown /r /t 0
    Ответ написан
    Комментировать
  • Центр обновлений Windows бесконечно долго ищет обновления, может кто-чего подскажет?

    @Bobson8
    Системный администратор
    Старая байда долгого поиска обновлений. Майкрософт выпустили патч для семерки устраняющий эту проблему. Если раньше поиск мог занимать всю ночь, теперь шуршит быстрее, может и в 30 минут уложиться. Обновление Windows6.1-KB3102810
    Ссылка для х86
    Ссылка для х64
    Ответ написан
    1 комментарий
  • Центр обновлений Windows бесконечно долго ищет обновления, может кто-чего подскажет?

    Была такая же проблема, нашел решение здесь: superuser.com/questions/951960/windows-7-sp1-windo...
    Ответ написан
    Комментировать
  • Как обезопасить веб-сервер в корпоративной сети?

    Все сервера, предоставляющие сервисы для недоверенных сетей (в т.ч. Интернета) должны размещаться в отдельном сегменте DMZ, при этом не должно быть разрешено инициирование соединений из DMZ внутрь локальной сети - только из локальной сети в DMZ (для управления).
    Ответ написан
    Комментировать
  • Можно ли переустановить Linux без потери данных?

    stAndrew
    @stAndrew
    Если /home отдельно, то нет проблем. При установке Linux Mint не забудьте указать тот же раздел как /home и задать то же имя пользователя и пароль.
    Те приложения, в кого в папке /home есть скрытые подпапки, подтянут оттуда настройки. Например у Firefox есть папка .mozilla откуда он возьмёт настройки и восстановит сессию. Если хотите обнулить настройки какой-то программы - удалите её папку перед установкой линукса.
    Настройки KDE наверное останутся в соответствующей папке, но для Mate или Cinnamon будут не актуальны.
    Ответ написан
    2 комментария
  • Можно ли переустановить Linux без потери данных?

    DevMan
    @DevMan
    если не будете форматировать /home, то есесено данные сохранятся.
    Ответ написан
    2 комментария