Задать вопрос
  • DigitalOcean как не платить НДС 20%?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Не заслужили считаю

    Кто не заслужил? 20% НДС получает РФ, а не Digital Ocean, такие законы.

    Digital Ocean не готов сделать для всех пользователей РФ скидку в 20%.
    Ответ написан
  • Почему Cron не запускает очередь?

    saboteur_kiev
    @saboteur_kiev Куратор тега Ubuntu
    software engineer
    1. Посмотреть лог /var/www/www-root/data/www/queue.log
    2. Лучше перенаправить через >> а не через >, чтобы у вас в лог дописывало а не перезаписывало каждый раз.
    3. Возможно завис скрипт, и не выполняет. Надо смотреть что в sh
    Ответ написан
    Комментировать
  • Как запретить запуск программы в windows 10?

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    При этом у юзера должны быть полноценные права администратора. Это не взаимоисключающие параграфы? Можно как-то сделать?

    В общем случае - взаимоисключающие.

    Но есть варианты
    а) это ваша собственная программа, и вы внедряете пароль на ее запуск, который никому не сообщаете, и у юзера нет возможности взять эту программу еще где-либо.
    б) Ставите программу на криптодиск, который монтируется с паролем и юзер его не знает
    в) Бьете юзера по рукам каждый раз, когда он запускает запрещенную программу.
    г) У юзера все права есть, но знания компьютера на уровне полного нуба. В этом случае можно насоздавать всяких политик, чтобы он умер в попытках нагуглить как это все поотключать.
    Ответ написан
    Комментировать
  • Есть ли ftp клиент под винду лучше filezilla?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    FAR
    любой другой файловый менеджер.
    А если это VPS с нормальным доступом, то можно и тупо git
    Ответ написан
    Комментировать
  • База данных для одноплатника?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Так дело не в одноплатнике и не процессе. Дело в дисковой подсистеме, как она организована.
    Ответ написан
    Комментировать
  • Информационная безопасность. В чем различие военных и гражданских вузов?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Информационная безопасность. В чем различие военных и гражданских вузов?

    Военные вузы дают военку.
    Все.

    Хакеров не готовят, они рождаются сами. Посмотрите фильм "Хакеры" 95-го года. Там кто-то спрашивал кто где учится? Нет. Сами интересуются. Сами читают. Сам находят информацию. При поступлении в вуз УЖЕ знают больше многих преподавателей.

    Упор в вузе делается на ВЫСШЕМ ОБРАЗОВАНИИ. А профильность она постольку-поскольку.
    Ответ написан
    Комментировать
  • На каком языке и с применением каких технологий, IDE лучше писать программы для Windows, которые бы занимали минимум оперативной памяти?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Писать самую маленькую программу в мире не нужно (62 байта).

    Что-то слишком много как для самой маленькой программы в мире. Есть же гораздо меньше.

    К примеру, какой примерно размер билда может быть у утилиты, которая просто отслеживает двойной щелчок мыши во всех запущенных приложениях?
    GUI - просто кнопка "reset" и счетчик нажатий, без красивого оформления, с упором на минимализм. По моим прикидкам даже 100Кб будет много, хотя тянуть с собой стандартную библиотеку не зазорно, но всё же слишком жирно для такой простой задачи.

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

    Подразумевается, что таких мелких программ может одновременно работать очень много. К примеру, 20 штук (под разные хотелки). И если каждая будет под 100 Мб, то это как-то не круто. Вспоминаются старые добрые времена, когда всем за глаза хватало 640Кб...

    Так напишите одну программу с 20-ю хотелками и все.

    В старые добрые времена 640 кб никому не хватало. Вдобавок в те времена, windows была совсем не многозадачной и не умела все то, что сейчас происходит. Даже банально работа с графикой - есть разница между 320x200x256 и 1920x1024x65536.

    По языкам - не суть важно. На самом деле на каждом языке можно писать с умом и оптимизацией. Но для ваших задач - нет смысла сейчас выбирать специализацию. Ваши программы очень простые. Попробуйте написать их на c++, на C# и на java/kotlin и посмотрите потом, какой язык вам больше подходит. Не бросайте все три после первой же программы. Попробуйте все-таки развиваться некоторое время во всех трех. Так поймете больше разных концепций, и собственно почему инструмент выбирают под задачу.
    Ответ написан
    3 комментария
  • Как выбрать направление развития в Python?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Вам слишком рано еще начинать специализироваться. Почти все, что вы перечислили - нужно везде. Специализацию можно начинать тогда, когда будете готовы к трудоустройству, будет за плечами несколько сделанных проектов.

    Особенно если у вас есть вопросы по
    1) Базовые структуры данных
    2) Наборы
    3) ООП
    4) Написание классов.

    Это значит, что вы еще не начинающий в программировании, вы просто прочитали книжку.
    Ответ написан
  • Как построить отказоустойчивую сеть?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    1. Можно ли будет настроить NAT на Mikrotik, если он теперь не управляет DHCP?

    Да. DHCP всего лишь выдает настройки сети (ip/маска/default gateway/DNS сервер). неважно какой сервер это делает.

    2. Как можно реализовать раздачу IP адресов на Windows DHCP, чтобы он раздавал IP адрес, если в условной базе есть MAC адрес? Чтобы не пускать неизвестные устройства в сеть.

    Сделайте проще. Всем неизвестным адресам выдавать айпишники из пула адресов, который никуда не имеет доступ. А по мак-адресу выдавать конкретные IP адреса, с доступом. Можно даже разные подсети выдавать.
    Ответ написан
    Комментировать
  • Как сократить объявление переменных?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Пользуйтесь массивами.
    Для localstorage конвертируйте массив в JSON и храните как строку
    Ответ написан
    1 комментарий
  • Стоит ли начинать "карьеру" во время учёбы в техподдержке провайдера?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    1 линия - тупо колл центр. Звонят разные клиенты с любыми тупыми вопросами. Нужно уметь общаться вежливо, меть хорошую интуицию чтобы догадаться что может быть не так. Минимальный доступ к техническим проблемам, в основном только проверить что у клиента баланс ок.
    2 линия - решение технических вопросов, в основном известных. Некоторый доступ, возможно даже удаленно перегрузить маршрутизатор.
    3 линия - решение всех остальных проблем. Тут нужен опытный специалист, у небольшого провайдера это обычно даже главный админ всея инфраструктуры.

    На первую линию идти нет смысла, там работа больше административная, чем техническая. Лучше подтянуть требуемые навыки и идти на вторую.
    Вообще, все эти линии могут сильно отличаться от компании к компани.
    Ответ написан
    3 комментария
  • Как сделать, чтобы на VDS Телеграм бот работал постоянно?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    (Сейчас использую PuTTY, как я понял после запуска бота из консоли, в случае закрытия этой самой консоли бот тоже остановится?)

    запускайте через
    nohup ./yourBotScript &

    либо почитайте как сделать сервис из скрипта с автоматическим запуском при старте системы.
    Ответ написан
  • В каком разделе математики изучается вывод формул?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    В общей математике первого класса проходят простые формулы.
    Следовательно учебник первого класса подойдет под этот вопрос.

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    2. Может, вообще не писать авто-тесты? Ведь по трудоемкости проще посмотреть что-то в коде, чем написать тест на этот кейс. Или писать их только на сложное, то есть не делать их юнит-тестами, строго говоря.


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

    Поэтому автотесты - писать надо.

    Программист и тестировщик (тем более automation test engineer) тоже несколько разные люди, каждый со своей специализацией и профессиональными знаниями, ибо не все можно уместить в юниттесты, особенно в сложных многокомпонентных продуктах.
    Ответ написан
    Комментировать
  • Может ли тз предоставляется как услуга?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Если ТЗ достаточен для работы и обе стороны считают, что они понимают его правильно - то отлично.

    Если же ТЗ недостаточен по мнению одной из сторон, то его доработка может быть как за деньги, так и бесплатно.

    И это в любой сфере, не только в ИТ.
    Например, в сфере строительства общий план, возможно даже с кучей деталей и макетов - может предоставить заказчик.
    Но вот проектную документацию - может составить только архитектор, и за деньги. И проектная документация - это часть ТЗ. Тут даже не столь важно какой из исполнителей помогает делать ТЗ.
    Ответ написан
  • Как админу не грубить пользователям?

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

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

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

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

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

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

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

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

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

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    > сборка нулевых годов с windows 1
    В нулевых годах была Windows 2000, а windows 1 вообще не была публичной.

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Архив в ZIP шифруется по алгоритму AES с использованием 128битного или 256битного ключа.
    Это значит, что ваш пароль сперва конвертируется в ключ соответствующей длины, то есть вычисляется некий хеш от пароля. Ну и соответственно возможна коллизия, то есть один и тот же хеш может получиться из разных паролей.
    Ответ написан
    Комментировать
  • Как подключиться по ssh в windows 10?

    saboteur_kiev
    @saboteur_kiev Куратор тега SSH
    software engineer
    Штатными средствами - никак. Проводник не умеет в ssh.

    Поэтому или winscp или FAR или другой файловый менеджер с поддержкой ssh/scp.

    Ну или попробовать что-то из 3rd party, типа https://github.com/billziss-gh/sshfs-win, и подмапить удаленную файловую систему по ssh на какую-нить букву.
    Ответ написан
    Комментировать
  • Возможно ли создать бота для консольного браузера?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    При желании любую ботоармию можно разоблачить. Банально по бенефициару.
    Ответ написан
    Комментировать