• Как проверить наличие пакета в Debian?

    @Vasily_Pechersky
    Системщик с опытом
    вообще то есть dpkg -l | grep
    т.е. dpkg -l выводит список всех установленных пакетов
    grep (название пакета) его фильтрует.
    Ответ написан
    Комментировать
  • Путь к файлу заканчивать слешем или нет?

    sim3x
    @sim3x
    Путь к файлу не может заканчиваться слешем
    Путь к директории может
    Ответ написан
    Комментировать
  • Как поставить Linux на Вирт. машину на маке?

    Black_beard_ast
    @Black_beard_ast
    Sysadmin/Ops engineer.
    но хочу обучиться серверному администрированию

    буду смотреть курсы на Stepic.org(не реклама)

    Этот курс не для администраторов, а для юзеров скорее)
    Больше рекомендую этот и этот.
    Ну или этот.
    Ответ написан
    Комментировать
  • Как получить переменные BASH их TXT файла?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Записываете переменные в файл, как в обычном sh-скрипте - VAR1=foo, VAR2=bar и т. д, а в начале вашего скрипта говорите "source /path/to/varsfile", и все переменные оттуда подтягиваются.
    Ответ написан
    2 комментария
  • Как организовать хранение почты НЕ на сервере?

    eapeap
    @eapeap
    Сисадмин, Беларусь
    Переход на POP3 вместо IMAP перенесет всю почту на компы Юзеров.
    НО! Получится жесткая привязка почты к компу, поломка компа Юзера может привести к безвозвратной потере ВСЕЙ переписки его ящика.
    Попробуйте перейти на бесплатную корпоративную почту Яндекс или МэйлРу.
    Ответ написан
    1 комментарий
  • Как организовать хранение почты НЕ на сервере?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Используйте POP3 вместо IMAP. Только у каждого сотрудника должен быть отдельный почтовый ящик.
    Ответ написан
    Комментировать
  • Из за чего не запускается Zabbix сервер?

    please increase CacheSize configuration parameter

    вот же пишет что ему надо
    Ответ написан
    Комментировать
  • Как удалить файлы в папках linux?

    BuriK666
    @BuriK666
    Компьютерный псих
    find /var/www/html/images -type f -size 0 -delete
    Ответ написан
    Комментировать
  • Оценка ИТ инфраструктуры?

    Jump
    @Jump
    Системный администратор со стажем.
    Сколько будет стоить если обращусь к знающим конторам?
    Зависит от жадности конторы.
    Если самом проводить, какие инструменты требуются для этого. Может кто занимался похожим?
    Зависит от ОС, СУБД, и еще некоторых вещей. Например в случае Windows обычно хватает штатных счетчиков производительности, и инструментария MSSQL.

    Учитывая что у вас vmware - в первую очередь тормоза стоит искать в дисковой подсистеме.
    Большего нельзя сказать навскидку.
    Если предоставите более подробную информацию можно будет дать развернутый ответ.
    Без тестирования это конечно не точно - но явные ошибки и причины тормозов зачастую видны невооруженным глазом.
    Ответ написан
    1 комментарий
  • Оценка ИТ инфраструктуры?

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

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

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

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

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

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

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

    ifaustrue
    @ifaustrue
    Пишу интересное в теллеграмм канале @cooladmin
    Используйте специальную конфу ЦУП КИП (есть на торрентах) она покажет как себя чувствует БД и кластер серверов.

    Остальное ниже уровнем и другими утилитами тоже можно промониторить.
    Ответ написан
    1 комментарий
  • Как обезопасить веб-сервер в корпоративной сети?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Я на каджом сервере ставлю firehol.
    Конфиг примерно такой, защита от всякоразных флудов, установка политики дропанья пакетов, разрешения на подключение только по ssh http https icmp ping.
    На выход (с самого сервера), мы можем только попингать интернет, никакие клиенты с сервера никуда не убегут.
    version 5
    interface any world
           policy DROP
           protection strong
           server "ssh http https icmp ping" accept
           client "icmp dns ping"  accept
    Ответ написан
    Комментировать
  • Как залить через FTP?

    a1exDi
    @a1exDi
    Geek
    Скачать программу filezilla например, вбить данные FTP и залить в папку (/var/www или www/html или /site_name обычно) нужные файлы
    Ответ написан
    3 комментария
  • Обучение программированию ребенка?

    plustilino
    @plustilino
    https://younglinux.info
    У детей младших классов не развиты (в силу незрелости мозга) формы мышления, связанные с абстракциями, логикой, рассуждением. У них хорошо работает механическая память (они просто запоминают, не обдумывая) и наглядно-образное мышление (чтобы понять, им надо увидеть). Следовательно, учить программированию не целесообразно. Класса с 4-го можно попробовать, если есть природная склонность к логике и математике. А для большинства наверно не раньше 7-го.
    Конструкторы в этом возрасте самое оно: и моторика (что сильно влияет на развитие мышления в этом возрасте), и наглядность. Развитие логического мышления в правильных конструкторах тоже подразумевается. Покупать надо соответствующие возрасту, а не майнсторм лего, который с 10 лет. Видела как на выставке восьмилетки (которые типа сами собрали конструктор) возят машинки-роботы (играют в ролевы игры), а студенты-их тренеры заинтересованы тем, как робот работает (ну им то действительно по возрасту интересно).
    Ответ написан
    4 комментария
  • Обучение программированию ребенка?

    @Roman_Popov
    лужу, паяю, линуксом управляю
    Пожалуй только Scratch. Есть в сети бесплатный двухтомник "Книга юных программистов на Scratch". Мои по ней осваивали.
    Ответ написан
    Комментировать
  • Обучение программированию ребенка?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Изначально, учить нужно не языкам и технологиям, а базовым принципам устройства этого мира, пониманию логики и принятия решений, умению находить новые решения простых задач с максимально возможным результатом.

    Всё это должно быть в игровой форме и максимально быть интересным и простым для понимания.

    Например, на прогулке можно спросить:
    Как отмерить ровно 2м веревки, если есть длинная верёвка неизвестной длины и рядом столб, диаметром 50 см?

    И подобные.

    Как только он научится правильно принимать простые логические решения, он - уже программист!

    Останется ему (уже без Вашей помощи!) выучить любой язык, чтобы стать кодером и воплотить логику своих мыслей в алгоритм в виде кода.
    А 3D, C, OSI или еще что - это уже вопрос десятый...
    Ответ написан
    69 комментариев
  • Обучение программированию ребенка?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Нужно учить ребенка сразу делать что-то полезное для него, чтобы у него самого была мотивация.

    Например дать азы ассемблера (5-10 команд), Артстудию в руки и пусть читит оффлайновые игрушки. Освоит работу с памятью, с байтами, словами, 16-ричной системой.

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

    В общем все примеры должны быть такие, чтобы он мог ими пользоваться сразу для достижения интересного ЕМУ результата.

    Ну и английский.
    Ответ написан
    Комментировать
  • Обучение программированию ребенка?

    Frankenstine
    @Frankenstine
    Сисадмин
    В 7 лет программированию? ИМХО рановато. Сперва нужно подготовить базу - что такое аналоговые данные и что такое цифровые, как работает транзистор как основа любой электроники, история создания вычислительных машин, архитектура центрального процессора, информационные шины, периферийные устройства, файловые системы, операционные системы... И лишь после этого можно приступать к самому программированию - ребёнок будет понимать, что к чему и почему это работает и почему именно так, а не просто пытаться заучивать непонятные вещи или формировать своё, неправильное понимание.
    Ответ написан
  • Обучение программированию ребенка?

    @dmitryKovalskiy
    программист средней руки
    Да оставьте вы детей в покое. Ему работать через 15 лет. За 15 лет может изменится индустрия так что программисты будут получать на уровне рядового менеджера по работе с клиентами, а востребовано будет что-то другое. Опять же не факт что ребенку будет это интересно и он захочет этим всю жизнь заниматься. 7 лет? ШУТИТЕ ЧТОЛИ? А через год вместо сказки на ночь - родители будут Страуструпа читать чтоли? Или вместо азбуки - подсунут Шилдта.
    Я начал учиться осознанно в 20. Да, я не стану лидом в Google или Microsoft. Но от того что вы с младых ногтей подсунете ребенку какую-нибудь великую книжку по программированию - не значит что ваш ребенок дотянет хотя бы до меня, забьет. А если вы предложите какой-то вариант книги для обучения детей программирования - могу вас немного расстроить. Все эти продукты сделаны не для того чтобы учить детей, а для того чтобы заботливые родители покупали эти продукты заботясь о будущем ребенка.
    Ответ написан
    4 комментария