Задать вопрос
  • Язык программирования для автоматизации администрирования ОС. Какой бы вы выбрали сейчас?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Как вы себе представляете кроссплатформенность в администрировании виндовс и линукс, если у них совершенно другие внутренности? Автоматическая установка драйверов в виндовс и линукс - разные вещи.
    Многие вещи в windows сети ставятся централизованно через global policy, о чем Линукс понятия не имеет.
    Опять же, установка софта - он же разный.

    В принципе,
    Для Линукс конечно лучшее это bash
    Для Windows - powershell/bat

    Можно поставить git на windows, чтобы bash скрипты работали.
    Но все равно, для ряда задач, нужно будет в скриптах делать условные переходы и вызывать либо sysinternals и powershell для windows, либо gnu/bash с sudo на линуксе.

    Для банальных вещей - bash/python/perl должно быть более чем достаточно, но это не столько автоматизация администрирования, сколько общая автоматизация.
    Ответ написан
    2 комментария
  • Как проще всего запрограммировать множество реакций на условия?

    2ord
    @2ord
    1. Таблицы истинности логических выражений. Минимизации логических функций с картой Карно.
    2. Автоматный подход
    3. Если много частоменяющихся правил/условий, то таблицы решений
    Ответ написан
    3 комментария
  • Можно ли/как восстановить плату?

    NeiroNx
    @NeiroNx
    Программист
    Можешь выкинуть. Трудоемкость ремонта превышает стоимость.
    Ответ написан
    2 комментария
  • Не запускается новый пк, почему?

    @Drno
    Это или дефект дорожек на материнке. Или Вы прикручиваете слишком сильно, могли и повредить. Мат плата НЕ ДОЛЖНА изгибаться!!! Правильно ли крепите охлаждение? стоят ли ножки (проставки) между платой и корпусом? Не касаются ли металические части охлаждения корпуса ПК?
    Ответ написан
    5 комментариев
  • Почему синий цвет на RGB-клавиатуре выцвел?

    @werwolflg
    Вероятнее всего деградация синих светодиодов, они начали терять эмиссию и светить более слабо. Лечится их заменой.
    Ответ написан
    Комментировать
  • Оптимальная видеокарта?

    Radjah
    @Radjah
    16 линий PCI-E 2.0 хватит за глаза. Всю пропускную способность всё равно не получится съесть. Тормоза будут заметны только при переполнении памяти карты, когда она начнёт использовать оперативную память.
    Ответ написан
    Комментировать
  • Выбор операционной системы?

    SubGANs
    @SubGANs
    Linux, настроить можно все что угодно, бесплатная. Гемора не много, если понимать что делаешь. Заодно и получишь опыт работы с консолью и понимание работы, сможешь работать с реальным сервером, они почти все на линуксе. По выбору дистра подсказать трудно, тут просто ставишь и смотришь нравится или нет, сначала что-нибудь попроще, явно не генту или арч)
    Ответ написан
    Комментировать
  • Как сделать простой SVG редактор на JavaScript?

    Vlad_IT
    @Vlad_IT Куратор тега JavaScript
    Front-end разработчик
    да и знания JS у меня на среднем уровне

    У меня знания на среднем уровне, и я могу спокойно такую штуку написать. Сделайте какой-нибудь вывод с этого.

    Самое легкое и быстрое, это использовать Vuejs (ну, или ReactJS). 80кб это не монструозный. Vuejs работает с svg также хорошо, как с html. Просто создаете нужные компоненты, меняете их состояние при определенных событиях.
    Вот пример работы с SVG на vuejs https://ru.vuejs.org/v2/examples/svg.html
    Ответ написан
    2 комментария
  • Какие есть самые простые системы мониторинга сервера Ubuntu 16.04 с клиентом Windows 10?

    POS_troi
    @POS_troi
    СадоМазо Админ, флудер, троль.
    В реальном времени?
    Да не вопрос - открываете любой ssh клиент, конектитесь к серверу и запускаете top/htop наслаждаетесь кучей не статитических данных, фактически бесполезных.

    Нужен мониторинг?
    Есть более чем достаточно различного софта nagios/cacti/zabbix и т.п. но ставить это всё на сервер с которого и планируется собирать данные - не разумно.

    А хочется как в винде, ставьте на винду. :)
    Ответ написан
    5 комментариев
  • Использовать ли Virtual Machine?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Это действительно дрова.

    Будет только хуже.
    Ответ написан
    1 комментарий
  • Можно ли добавить видеопамяти, перепаяв чипы памяти с планки ОЗУ обычного компьютера?

    Radjah
    @Radjah
    Совсем старые видеокарты так и апгрейдились иногда. На плате были свободные сокеты под чипы памяти.
    На современных стоит совсем не та память, которая распаяна на планках DIMM. Теоретически можешь перепаять с дохлой карты живую память на другую карту при совпадении маркировок чипов, но карта их скорее всего "не увидит", потому что конфигурация контроллера памяти задаётся или перемычками (резисторами в 0 Ом) или прошивкой. Тут уже надо искать даташит на карту вообще и на конкретный GPU в частности, потому что у него может и не быть каналов под дополнительные чипы физически.

    На Youtube есть канал "CoRE" про ремонт компьютерного железа. У них вроде было видео про допайку памяти.

    UPD: Другой канал оказался. Тут добавляли память https://www.youtube.com/watch?v=mLrKuq0OmrQ примерно с 6-й минуты
    Ответ написан
    Комментировать
  • Что могло произойти с компьютером, если сломались сразу видеокарта и мат. плата?

    @Wexter
    БП - ноунейм какой-то на 500 ватт.

    Поздравляю, вы выиграли в лотерею!
    Ответ написан
    14 комментариев
  • Можно ли упростить данный код?

    Mesuti
    @Mesuti
    Если код работает, то лучше его не трогать)
    Ответ написан
    Комментировать
  • С чем связана потеря сигнала на мониторе?

    Бредовый вариант: на системнике накапливается статика. Когда вы нажимаете тумблер, вы задеваете рукой системник и снимаете её.
    Ответ написан
    Комментировать
  • Возможно ли сделать интернет магазин без знания php?

    Можно ли реализовать такой функционал без знания php?

    Без знания какого-либо из серверных языков это невозможно
    Ответ написан
    1 комментарий
  • Как в короткие сроки изучить(запомнить) большое кол-во информации по математике (лин.алгебра и анл.геометрия)?

    @AVKor
    Никак.

    Вообще неверная постановка вопроса.
    изучить(запомнить)

    Изучить - это не запомнить.
    большое кол-во информации по математике

    Математика - это не информация, а умение мыслить.
    Ответ написан
    8 комментариев
  • Возможно ли создать соц.сеть на JS, например, при помощи Node.js?

    Lumore
    @Lumore
    Front-end developer
    Да, в сети много примеров, например этот
    Ответ написан
    Комментировать
  • Что именно сломалось в ПК?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    98% того, что видюха. т.к. артефачит видео.
    Ответ написан
    2 комментария
  • В чем отличия C++ и C# ?

    Deerenaros
    @Deerenaros
    Программист, математик, задрот и даже чуть инженер
    Тут все пишут про отличия. Рискну написать про сходства.

    Во-первых, о чём бы ни писала Елена и Си++ и C# - оба языки общего назначения. Даже больше, оказывается - C# ни разу не заточён под объёмную библиотеку (или фреймворк) .NET, однако с ним намного, много проще. Но если таки учитывать .NET, то для Си++ есть Boost и Qt, так что здесь скорее паритет - библиотек для обоих хватает.
    Во-вторых, сложность разработки на Си++ часто преувеличена. Разве только дисциплины надо поболее - выстрелить в ногу здесь попроще. Однако при этом Си++ будет чутка более гибкий и без танцев с бубнами unmanaged код не запустить на C#. Если внезапно потребуется.
    В-третьих, оба языка, раз они общего назначения, таки мультипарадигмальные. То есть они реализуют большинство практик. И хотя Си++ развивается довольно медленно, сейчас Си++ резко догнал C# в плане нереализованных фич (здесь как минимум лямбды). Ну и метапрограммирования у Си++ поболее будет (наглая ложь).
    В-четвёртых, оба языка кроссплатформеные. Впрочем, C# будет более кроссплатформенный, чем Си++. Разве только тот же Qt резко стёр границы, но это не значит почти ничего - C# компилируется в тот же самый CIL для всех платформ, Си++ - в совершенно разный код для разных платформ (i386, amd64, ARM Cortex-AXX).
    Наконец, в пятых, синтаксис у них действительно очень похож. Оба языка принадлежат к семейству Алгол-подобных, так что и брейсы, и остальные скобки здесь имеют примерно одно предназначение.

    Различия, которые казалось бы делают языки совершенно разными, таки не столь принципиальны на том уровне абстракции, на котором был задан вопрос. А различия действительно колоссальны: C# - managed код, что означает, что скомпилированный код будет исполнятся не на прямую в CPU, а на специальной виртуальной машине. Это съедает производительность, но сильно облегчает перенос кода. Ну и потом, C# - полупроприетарный ответ Java (что интересно, так как получается, что C# - более свободный, чем Java), которая была создана как замена сложному и небезопасному C++ в том числе.

    В общем, как человек, который начал давно с C#, продолжив C++ и по пути изучив Python, Java, D и другую ООП-чушь могу с уверенностью сказать, что разницы в общем-то и нет... То есть придётся немного проникнуться в чуть другую философию и выяснить, какие проблемы более новый язык пытался решить. Но если подходить к этому, как подошёл lookid, то это скорее не как изучать языки одной языковой группы, а как изучать один и тот же язык в разное время или в разных сферах.

    Почему так? Потому что ООП... Оно как бы ООП, ничего сверхъестесственного ни один язык не предлагает, это не Haskell, и тем более не Brainfuck. Так что принципиально общие вещи в них будут. То подмножество, что реализует машину Тьюринга - у них общие. Сами посмотрите: циклы, ветвления, передача аргументов, арифметика... С небольшими правками всё совершенно одинаковое. Да, Дмитрий совершенно прав, traits на C# не повторишь, ибо та аналогия будет уже не traits, однако... Это уже [programming_language] related, то есть это попытка совладать с особенностями.

    Немного пруфов: лично я ходящий пруф. Зная C++ и C# и немного Java я просто начал программировать на Python. При том, что Python даже алголоподобным не принадлежит. А всё потому, что логика одна и та же, хотя различий между Python и C(++|#) намного, много больше. Но не читая почти никаких туториалов, пройдясь галопом по европам с документацией сейчас я знаю python достаточно для серьёзного проекта.

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