Задать вопрос
  • Какой есть аналог Teamviewer среди бесплатного ПО для работы без доступа к интернету?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    "Но иногда все же требуется удаленное подключение техническим специалистам для оказания помощи."
    Если вы "технический специалист" посторонней компании, то с какой стати вам должны давать удаленный доступ к компьютеру пользователя внутри корпоративной сети?
    Если пользователь не может делать то, что нужно - пусть он позовет своего техника, который с вами пообщается.
    Если у вашей программы столько проблем, что их нужно решать на компе пользователя - наверное что-то вы делаете не так.
    Ответ написан
    2 комментария
  • Как общаться с HR при пожизненном отсутствии интереса и проактивности?

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

    Не путайте бесплатную деятельность, проактивность, заинтересованность в результате и мотивацию.

    И да, бОльшая часть HR-ов и руководителей живут в другом мире, который не хуже и не лучше, просто там ценности другие и взгляд на решение проблем соответственно меняется. Понимать эти ценности - нужно. Принимать - индивидуально.
    Ответ написан
    2 комментария
  • Почему cron не отправляет http запрос?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Скорее всего он не находит wget
    Укажите полный путь к wget
    Ответ написан
    Комментировать
  • Как правильно настроить записи DNS для домена?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    MX Запись говорит, куда должна уходить почта на ваш домен.
    В адресе соответственно должен стоять не @, а почтовый сервер (лучше его domain имя, а не айпишник).
    Ответ написан
    3 комментария
  • Как переключаться между пользователями по ssh, если ключи были сгенерированы в PUTTY?

    saboteur_kiev
    @saboteur_kiev Куратор тега SSH
    software engineer
    Когда вы к серверу подключаетесь через путти, приватный ключ лежит там, где путти.

    А когда вы уже зашли на удаленный сервер, и юзером1 пытаетесь подключиться к юзеру2, то приватные ключи должны лежать у юзера1.

    Вы можете уже внутри юзер1 сгенерировать новый ключ, и положить публичный от него в юзера2.
    Или конвертнуть приватный ключ из путти в формат для ssh и положить его в юзер1
    Ответ написан
    1 комментарий
  • Может кто объяснить, что происходит при кликании ярлыка программы на физическом уровне?

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Ассемблеры бывают разные.

    Каждая архитектура - свой машинный код. При этом компилятор из текста на ассемблере в машиный код могут писать разные автора, так как официальным бывает только машинный код.
    На ассемблере сейчас пишут мало, и в сложных случаях, поэтому популярных книжек и сайтов - немного. Больше специализированные.
    Поищите masm для винды.
    Ответ написан
    4 комментария
  • Какой драйвер отвечает за Ethernet Controller?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Есть подозрение, что вы не установили драйвера материнки (chipset drivers), из-за этого виндовс не может корректно определить устройства, подключенные к материнке, включая и драйвера сетевушки.
    Ответ написан
    Комментировать
  • Какой язык выбрать для блокчейна?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Так бросьте все свободное время на изучение технологии блокчейна. Например с чтения описания технологии. Причем тут язык программирования?
    Реализацию можно на любом языке написать.
    Ответ написан
    Комментировать
  • Правильно ли объясняется в тексте почему в 1 кб 1024 байт?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Нет, неправильно.
    То, что было в перфокартах для контроля четности - это оставьте перфокартам, контроль четности и кодирование данных никак не связаны с обозначением кило и 1024. И уж тем более 1025 вообще далеко от ИТ.

    Все проще.
    Берем 1 бит, можем оперировать двумя значениями 0 и 1
    2 бита - 4 значения, 0-3
    3 бита - 8, 0-7
    4 бита - 16, 0-15
    5 бит - 32, 0-31
    6 бит - 64, 0-63
    7 бит - 128, 0-127
    8 бит - 256, 0-255
    9 бит - 512, 0-511
    10 бит - 1024, 0-1023

    Нет такого набора бит, чтобы мы могли оперировать ровно 1000 значений. 9 бит мало, а 10 бит позволяют оперировать уже 1024 значениями. Ограничиваьт себя искусственно нет смысла.
    Поэтому на железном уровне в качестве адресации используются степени двойки, чтобы максимально эффективно использовать все используемые биты и память.
    Следовательно ближайшее к 1000 "компьютерное" число это 1024, отсюда в килобайте 1024 байт.

    Для бизнеса это оказалось не очень удобно. И вообще много технических моментов обычным пользователям непонятно почему и как, например с теми же жесткими дисками, когда объем неотформатированного диска и отформатированного может отличаться на заметные процентов 10-15.
    Кроме того, в системе Си, приставки кило, мега, и так далее всегда означали 1000 чего-то. Поэтому с исторически сложившимся 1024 в ИТ отрасли сложилась некомфортная ситуация. Для исправления и появились новые названия, кибибайты, мегибайты, а килобайты и мегабайты по общепринятой системе Си теперь кратны 1000. Но это важно для стандартизации, маркетинга, а не для программирования.

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Почти ничего серьезного.
    Для того, чтобы язык назывался языком программирования, в нем должна быть возможность писать циклы и условия.
    У вас условий нет.

    Кроме того, интерпретатор ассемблера - это глупость.
    Ассемблер неразрывно связан с архитектурой и адресацией памяти и устройств.
    Как из вашего ассемблера работать с устройствами? Как вывести точку на экран или символ на экран? Где вообще экранная память, порт клавиатуры и так далее?
    Ответ написан
  • Telegram: Как сделать отображение кнопок на IOS и Android одинаковым?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Никак, это нужно либо модифицировать клиент на IOS и Андроид, к чему у вас нет доступа, либо слать текст, который везде влезает в кнопку.
    Ответ написан
    Комментировать
  • Как создать программу ставящую пароль на папку?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Когда вы просто заходите в папку, чем вы это делаете?
    Вы это делаете проводником, а не вашей программой на питоне.

    Вы можете попробовать переписать проводник на питоне, добавив в него реализацию доступа по паролю.
    Но кто-то поставит FAR или DOS Navigator и получит доступ.
    Вы можете попробовать переписать проводник, FAR, DOS Navigator и все другие программы.
    Или уже если надежно, то переписать операционную систему, добавив в нее все функции, которые вам нравятся.

    Но думаю, что я достаточно ответил на вопрос, чтобы понять, почему питон не будет запрашивать пароль, если вы открываете файл не питоном, а другой программой.
    Ответ написан
    Комментировать
  • Как форматировать(размечать) винчестер SSD?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Не стоит заниматься оптимизированием того, в чем вы разбираетесь плохо. Потому что в результате вы будете оптимизироваьт вообще не то, что нужно.

    Свободное пространство зависит не от физического диска, а от логического. Связано это с тем, что когда остается мало места, системе неудобно выбирать как располагать файлы. Но деградация скорости на ssd будет совершенно незаметна. Поэтому делить ssd на несколько логических дисков особого смысла не имеет.
    Делить его на два диска имеет смысл только в том случае, если у вас на первом диске только система, а на втором пользовательские данные. Но учитывая, что 90% пользователей хранит данные на рабочем столе, уже можно не париться и делать один раздел.

    1) Как разбить SSD чтобы при переполнении логических дисков SSD не изнашивался?
    Износа при переполнении нет. При переполнении есть отсутствие свободного места, и системе некуда писать логи, кеш и она обычно перестает работать. Поэтому в идеале ничего не разбивать, так будет доступно больше места.

    2) Можно ли в SSD не размечать 15% логическимит дисками?
    Замедление работы есть на HDD, когда свободное место на ЛОГИЧЕСКОМ диске заканчивается. Поэтому вопрос некорректный в принципе. Неважно сколько места вы не будете разбивать. Если заканчивается место в конкретном разделе (например C:), в нем будет хуже работать файловая система. Когда место закончится - если это системный диск, система не сможет корректно работать.

    3) Можно ли в SSD не размечать 15% в GBT разметке, так как, GBT разметка является контейнером для MBR разметки?
    Опять же вопрос некорректный, см 2)

    4) Как SSD понимает что это пространство не используется? (ведь любое удаление является удалением ссылки в памяти)
    Любой раздел содержит системную информацию, где указано какие сектора заняты под какой файл. Когда файл удаляется - системная информация помечается, чтобы отметить что эти сектора теперь свободны, и в них можно записать файл. Почитайте про устройство любой файловой системы.

    5) Контроллер SSD сам лезит в разметку GBT и сам анализирует что свободно а что нет?, или ему Windows дает комманды что ечть данные а что есть пустота?
    Контроллер SSD вообще никак не замечает заполнено место или нет. Ему все равно. Даже если 100% диска занято, контроллер работает нормально.

    6) Распознает ли котроллер SSD в GBT разметке не размеченную область при условии что Windows дает комманды что есть данные и что есть пустота в логических дисках?
    Контроллер диска ничего не знает про разметку. Он знает про сектора диска.
    Про разметку знает операционная система, точнее драйвер для работы внешними устройствами и драйвера конкретных файловых систем.
    Ответ написан
  • Как стать настоящим системным администратором?

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    Изучить скриптовые языки и стандартный html/css на базовом уровне, а именно
    html/css, php, bash, python, perl
    На этих языках вы должны уметь работать с файлами (создать/удалить, получить список, выполнить внешнюю команду), работать с массивами данных, парсить простые выводы и коды возврата.

    Затем автоматизируйте все, что доступно под рукой, например:
    Бэкапы,
    Поставьте какую-нибудь популярную систему мониторинга, например заббикс, попробуйте добавить в нее показателей, какие сможете найти на работе.
    Можете поставить какой-нить CI сервер (Jenkins/TeamCity), и автоматизацию сделать через него - это поможет в будущем пойти в девопсы.
    Ответ написан
    Комментировать
  • Если в тексте есть слово, то как добавить ему span?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    1. Надежно - img

    2. Или в css не должно быть глобальных описаний, без указания классов, что в принципе отслеживать неудобнее, тогда можно просто уникальное имя класса.

    3. не поддерживается в некоторых браузерах, типа сафари, старые IE
    .clean-class {
    all: unset;
    }

    4. Или создаете css класс, где все теги прописываете как unset
    .reset-style {
    animation : none;
    animation-delay : 0;
    animation-direction : normal;
    animation-duration : 0;
    border : 0;
    border-style : none;
    border-width : medium;
    ... и так все, что в общем немного оверинженеринг.
    Ответ написан
    Комментировать
  • Как скопировать скрытые файлы (RSYNC)?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    ls -1A - выводит и "скрытые" папки/файлы

    man ls
    -a, --all:
    do not ignore entries starting with .
    -A, --almost-all:
    do not ignore entries starting with ., but not list implied . and ..

    Но в вашем случае, нужно просто копировать без указания *
    rsync -avz -D -e ssh /var/www/mailadmin/data/email/site.ru/$u/.maildir root@12.34.56.78:/var/vmail/site.ru/$u
    Ответ написан
    23 комментария
  • Почта, как сделать бесконечную почту?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Поднимите любую почту на LVM разделе.

    Но вот С другой стороны, бесконечные почтовые ящики - это не есть гуд.
    Из собственной практики знаю, что если пользователь знает, что у него безграничное место в почтовом ящике, он полностью перестает контролировать свои аттачи. Архиваторами не пользуется, в любом случае вместо использования шары использует почту. В результате гигабайт в месяц - легко. 50 пользователей - 50 гигабайт в месяц.
    Подумайте как вы в таких условиях через год будете делать например бэкапы ? Оно тупо физически будет более суток копироваться.
    Ответ написан
  • Screen и администратор сервера Майнкрафт - какие дать права?

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    Если все проблемы майнкрафта можно решить правкой конфигурационых файлов майнкрафта и перезапуском его процесса - конечно никакой root такому админу не нужен.

    Я надеюсь, вы же запускаете сам майнкрафт не от рута?

    В идеале ему вообще доступ на сервер не нужен - правку конфигурационных файлов и перезапуск сервера можно было бы замутить через отдельный веб-движок, например.
    Ответ написан
    4 комментария
  • Понимание кода, новичок в C#. Как?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    там идет рекурсия.
    public static void Draw(int len, int n) {
    ...
    Draw(len / 3, n - 1);
    ...

    Вот тут Draw означает, что вызовется еще раз функция Draw, но с "n-1"
    Если n будет равно 0, а это произойдет на третьем вложенном вызове Draw, то вызовется команда с move.
    Ответ написан
    Комментировать