• Как понять книги Таненбаума?

    sarapinit
    @sarapinit
    Точу водой камень
    Есть книги которые читаются небыстро. Это не художественная литература и не книга про программированию где большой объем занимают листинги кода. Не нужно пытаться сильно быстро скакать вперед. Читайте столько страниц за раз, сколько можете осознать, незнакомые термины и концепции ищите в других источниках. Когда чувствуете перегруз — сделайте паузу и дайте мозгу переварить информацию, потом делайте еще подход. Я бы закладывал на чтение этой книги 4-6 месяцев, в зависимости от вашей начальной подготовки и количество свободного времени. Основной тезис у меня такой — мозг может понять определенное количество информации за раз, поэтому остается только ежедневное повторение посильных подходов к книге.
    Ответ написан
    Комментировать
  • Возьмут ли студента программистом С++ на неполный рабочий день? Какие требования?

    Robur
    @Robur
    Знаю больше чем это необходимо
    ответ один - ищите вакансии, пишите, спрашивайте там. Везде свое. В целом - вы должны нести какую-то пользу или сразу или в ближайшем будущем.
    Вакансии где "много надо" - туда тоже пишите, в 90% вакансии составляют HR по принципу "спрошу что там наши разработчики знают и все впишу в столбик". Реально в работе нужно будет хорошо если треть. А часто и меньше.
    Ответ написан
    Комментировать
  • Как посмотреть активных пользователей OpenVPN?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Просто IT'шник.
    OpenVPN management
    Для ленивых есть даже вебмордочки.
    Ответ написан
    Комментировать
  • Как защитить код если предлагают помощь с разработкой?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Стоит ли давать и какие есть варианты защитить код?

    Нет вариантов защитить код, если вы отдадите его исходники.
    Вы можете сделать систему плагинов и дать исходники её интерфейсов.
    Поднимите тестовый инстанс вашего бота и заведите отдельный репозиторий с плагинами в открытом доступе.
    Люди смогут делать плагины а ваш тестовый стенд будет подтягивать релизы из мастер-ветки.
    Если всё хорошо, то плагины можно забирать в основную инсталляцию.
    Для бота плагины можно делать в виде дополнительных обработчиков тех или иных событий.
    Ответ написан
    1 комментарий
  • Как проверять на нестрогое неравенство вещественные числа?

    @res2001
    Developer, ex-admin
    Много букв, не осилил.
    Но для вашей задачи просто переведите float в double и забудьте об этой проблеме.
    Другой вариант - пересчитывать дельту в число с фиксированной точностью, в целое грубо говоря.

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

    Про сравнение чисел с плавающей точкой есть вводные статьи на хабре. Вариантов сравнения, которые бы удовлетворяли во всех случаях я не встречал. Использовал несколько подходов, но все они работают в каких-то ситуациях, в других не работают. Ситуация тут это набор чисел для сравнения.
    Наиболее адекватный вариант, по моему, в boostе.

    https://www.boost.org/doc/libs/1_64_0/libs/math/do...
    https://rsdn.org/forum/cpp/2640596.1
    https://habr.com/ru/post/112953/
    https://randomascii.wordpress.com/2012/02/25/compa...
    Ответ написан
    Комментировать
  • Как купить транзисторы и получить письмо за подписью военпреда?

    @nehrung
    Не забывайте кликать кнопку "Отметить решением"!
    Описал вашу ситуацию знакомому военпреду, и он разъяснил, что к чему.
    Странно, что ваша контора делает продукцию на военных комплектующих. И поскольку у вас нет ГОЗ, то надо полагать, делает это она не для военных. Если бы заказ был для военных, то решением ваших проблем с комплектухой занимались бы не вы, а ваши военпреды, это была бы их прямая обязанность.
    Тем не менее такое возможно. В этом случае надо обратиться к военпредам завода-поставщика транзисторов, предоставить им копии вашей техдокументации на ваше изделие, обосновать нужду именно в таких транзисторах, и попытаться согласовать через них поставку транзисторов с военной приёмкой. Шанс не 100%, но и не нулевой.
    Ответ написан
    Комментировать
  • Что обозначают эти значки? GND?

    @pfg21
    ex-турист
    надо смотреть по схеме. в принципе обычное разделение по "типам" земель.
    нижняя, судя по обозначению AGND, аналоговая земля.
    верхняя - цифровая.
    разделяют в малошумных схемах чтобы оградить аналоговую часть от шумов цифровых сигналов.
    обычно в схеме обе земли соединены через индуктивность, чтобы потенциалы были одинаковы а ВЧ-помехи не проходили.
    Ответ написан
    1 комментарий
  • Аналог apt-get autoremove в Manjaro?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    смотрите в арчвики
    Pacman/Rosetta
    Ответ написан
    1 комментарий
  • Есть ли где-то статистика по тому, насколько успешно пытаться схантить ребят из СПБ в Москву?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Я бы не поехал. Дельта низковата для смены Питера на Москоу, где imho жизнь существенно дороже.
    Ответ написан
    Комментировать
  • Какой конструктор выбрать для изучения электроники?

    @beerchaser
    Лучший конструктор Хоровиц П., Хилл У. Искусство схемотехники. Т.к. сначала надо понять а) что можно делать; б) что нужно делать; в) как делать не нужно и почему. Если есть понимание этого, то остальное - набор деталек и немного кода.
    Ответ написан
    Комментировать
  • Стоит ли изучать СИ?

    @towin
    Раньше (в 2000-е) С нужен был в микроконтроллерах. Сейчас уже везде компиляторы поддерживают С++11 и новее.
    Под десктоп писать на С не вижу смысла. Обычно используют Qt или на крайний случай wxWidgets, а они на С++.
    Да и вообще, ООП в С++ позволяет писать гораздо более навороченные, но при этом понятные программы, нежели процедурный стиль С.
    Поэтому, не забивайте этим голову. Если вам реально понадобится изучить что-то из С, это дело одного дня.
    Ответ написан
    1 комментарий
  • Какие книги по C++ подойдут в 2019 для начинающих?

    Zoominger
    @Zoominger
    System Integrator
    в 2019

    Так 2020 же уже. Устареваете.
    Ответ на ваш вопрос давался сотню раз, поищите по Тостеру.
    Ответ написан
    2 комментария
  • Java или C++ для сложных задач, проектов и computer science?

    @prishelec
    Разработки на "С" это ну Ооооочень специфично. Разработки на чистом "С++" тоже специфичны, но уже поменьше.
    Для продакшна если из области ПО: Java, С#. Если вольетесь, то может потом и о "сях" больше заинтересуетесь.
    За всем в наше время не угнаться. Как бы не хотелось. Выбирайте что по душе. Разве что Java для удаленки не очень гуд.
    Я бы начал с С#. Потом с него можно без особого труда на Java "переехать".
    Ответ написан
    Комментировать
  • Java или C++ для сложных задач, проектов и computer science?

    Zoominger
    @Zoominger
    System Integrator
    Подскажите, какой выбор будет более перспективен и адекватен?

    Ну так Java и учите, в чём проблема-то. Голые Кресты никому не нужны.
    Не, учите Java, мой вам добрый совет.
    Ответ написан
    Комментировать
  • Как админу не грубить пользователям?

    athacker
    @athacker
    Почитайте "Тайм-менеджмент для системных администраторов" Томаса Лимончелли. Хорошая книга, и отчасти даёт ответы на вопрос "как организовать приём и обработку пользовательских заявок".

    Нужно внедрить тикетную систему, и всех вежливо склонять к заведению заявок именно через неё. Если не хотят заводить заявки пользователи -- заводите за них сами. Т. к. это позволит не терять заявки, и заодно будет видно, сколько времени потрачено на каждую заявку. Для заявок типа "сами нажали кнопку DND" можно сделать специальную отметку, чтобы при выгрузке отчёта по времени можно было отличать заявки по делу от вот такой хрени, и потом показать начальству, какой процент времени вы решаете проблемы совсем не профильного характера.

    Также нужно повысить приоритет тех заявок, которые пользователи завели самостоятельно, и обеспечить максимально сжатые сроки решения. Это замотивирует их заводить заявки через систему тикетов. Если пришли ногами, позвонили по телефону или поймали в коридоре -- заявку заводите, даёте ей минимальный приоритет. Такие заявки выполняются в последнюю очередь.

    Начать продвижение в массы тикетницы можно с молодёжи. Они более обучаемы, им легче разобраться с интерфейсами. Когда народ поймёт, что заявки через тикетницу выполняются быстрее, то сарафанное радио это постепенно разнесёт по всей конторе.

    И главное оружие админа -- это вежливость :-)

    -- У меня там проблема такая-то и такая-то!
    -- Извините, я сейчас занят такой-то проблемой. Создайте, пожалуйста, заявку, а то меня сейчас отвлекут, и я про ваш вопрос забуду.

    Ну и медленно, но неуклонно гнуть процесс именно к этому. Чтобы мысль "заведёная заявка а) выполняется и б) быстро, а озвученная на бегу в коридоре выполняется либо медленно либо забывается" постепенно дошла до всех.

    С новыми пользователями ещё проще, их можно сразу подсаживать на эту схему, мотивируя тем, что "у нас так принято, так построен процесс, вот тут инструкция, почитайте, пожалуйста. Если будут вопросы -- готов ответить".

    С одной стороны понятно, что вам совсем не интересно решать задачи саппорта, а интереснее повозиться с серверами, но с другой стороны, без организации процесса вам нормально возиться с серверами не дадут, будут постоянно дёргать. Поэтому простроение процесса саппорта и в ваших интересах тоже.
    Ответ написан
    Комментировать
  • Как админу не грубить пользователям?

    @Kelv13
    Единого рецепта нет(
    Вам нужно установить границы взаимодействия с пользователями и получить согласие руководства, что это будет именно так. Задайте приоритеты проблемам. Запросам выполнить чужую работу назначьте самый низкий приоритет - 3 дня или неделю.
    Например, Вы говорите, что решаете технические проблемы - говорите это руководству и пользователям. Тогда, когда Вас просят отредактировать документ - Вы повторяете, что решаете технические проблемы, спрашиваете, какая тут техническая проблема и просите заполнить заявку. Вот тут становится ясно, кто не справляется - Вы или тот, кто просит отредактировать документ. Если пользователь отказывается писать заявку, а так будет со всеми сомнительными запросами, сами пишете и сообщаете - сейчас, составлю заявку и займусь проблемой в соответствии с ее приоритетом.
    Система заявок нужна, когда за Вашей спиной будут врать гендиру.
    И не делайте исключений - сожрут.
    В заявках пишите - технической проблемы нет, пользователю требуется обучение по профилю выполняемой работы.

    Как писали выше - людей не переделать. Я не знаю людей, которые совершали ошибки при работе на компьютере - оно как-то само происходит.
    Ответ написан
    Комментировать
  • Как админу не грубить пользователям?

    когда юзеры (от руководства до операторов колл-центра) преподносят свою некомпетенцию, как проблему

    Никак. Одно дело, один-два раза, но если пользователь непрошибаемо туп, то тут нужно быть Буддой, чтобы не говорить правду в лицо. В конце-концов, вам платят за должность сисадмина, чтобы сеть работала и работала хорошо; а не за должность учителя информатики в интернате для особо одаренных.

    Начинайте искать работу лучше. Там, где контингент поумнее, а зарплата - побольше.
    Ответ написан
    Комментировать
  • Как админу не грубить пользователям?

    solotony
    @solotony
    покоряю пик Балмера
    Людей вы не переделаете. И бухгалтеров, которые прочитали книжку по экселю не найдете. И менеджеров с навыками программиста не найдете. Только зря время потратите и нервы. Поэтому совет один - понять и простить.

    Бюрократизируйте свою работу, все что не является вашими прямыми должностными обязанностями выполняйте только по письменному запросу с визой вашего прямого руководителя. Сделайте так, что бы обращение к вам было "неприятнее" чем самостоятельное решение проблемы.

    Ну а если в ваших обязанностях записано "консультировать всех подряд по всем вопросам связанным с компьютером - тут вам только увольнение поможет.
    Ответ написан
    2 комментария
  • Как админу не грубить пользователям?

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    Один из ярких примеров, начальница логистики в коридоре разговаривает с генеральным директором, я прохожу мимо, поприветствовал обоих, на что мне в обратку прилетает - типа "чё за фигня, второй день не работает телефон на входящие". Я говорю - "ну ты DND нажала случайно, видимо". Она - "Я ничё не нажимала, я чё дура?" и т.п.

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

    Таких случаев набирается определенное количество, потом можно выступить с этими уже документально подтвержденными случаями на собрании и сказать, что нежелание некоторых людей прочитать инструкции и овладеть техникой на уровне пользователя приносит риски компании.

    Когда бухгалтер говорит - "создай мне таблицу в Эксель на основе старой. У тебя быстрей получится, а мне вспомнить надо" - тут рукалицо даже мало будет.

    Это не ваша работа. Это работа пользователя. Если очень надо создать таблицу, пусть подобные просьбы озвучиваются через систему тикетов, как задача порученная в отдел ИТ от отдела бухгалтерии. Потом директору можно будет показать чем занимается ИТ и по чьим поручениям.

    1) Может кто поделится своим опросником по ИТ части для собеседований? Может лёгкая лабораторка, типа в Экселе вывести среднее арифметическое с нескольких листов/книг?

    Это не ваша задача, нужен ли им эксель. Ваша задача, чтобы люди умели пользоваться телефоном, не приклеивали пароли на монитор, понимали что такое резервные копи, как пользоваться корпоративной почтой. А если бухгалтер не умеет пользоваться экселем - это вопрос к начальнику бухгалтерии, который принимал себе такого сотрудника. Если нужно консультация с ИТ - пусть отдельно добавят в собеседование этот момент, но не скидывают на ИТ пользовательскую работу.

    2) Как реагировать в подобных эпизодах, когда их незнание профильного для них ПО (1С, офисный пакет, очередь печати и т.п.) они вываливают мне как мою проблему?

    Все подобные поручения - через емайл, через систему тикетов. По итогам месяца предоставлять директору отчет о том, сколько непонятной пользовательской работы выполнил отдел ИТ.
    Смотреть сколько раз было обращение по проблемой с печатью - тут возможно наоборот, нужно сделать удобную инструкцию и довести ее до всех пользователей.
    Без статистики - это будут отдельные эпизоды. Со статистикой - вас будут и бояться и уважать.

    В компании 60 пользователей ПК, я руководитель отдела, есть один помощник.

    Можно со статистикой прийти к директору и сказать, что мы ведем инфраструктуру, это вот такие задачи.
    А на нас вешают еще вот такие задачи. Необходим еще один человек исключительно на user саппорт, который будет помогать ковыряться в экселе. А мы будем продолжать вести инфраструктуру, железо, бэкапы, и юзер саппорт когда что-то поломалось. Но контактным лицом будет отдельный сотрудник, который будет перекидывать на вас техническую часть и покрывать остальную.
    Даже если на отдельного сотрудника бюджет не дадут (весьма вероятно), втык всем сделают и количество глупых просьб, особенно без тикета - снизится или пропадет. Со временем станет корпоративной культурой.
    А вы сможете опять таки через какое-то время прийти со статистикой к директору и сказать "обратите внимание, что мои действия привели к значительному повышению квалификации и уменьшению количества проблем".
    Ответ написан
    Комментировать
  • Как админу не грубить пользователям?

    @DDwrt100
    Научиться посылать на .... три буквы.
    Тут проблема не в инструментах а в обще человеческих отношениях.
    Можно придумывать какие угодно инструменты, но пока не научишься говорить нет, это будет не эффективно.
    Ответ написан
    Комментировать