Задать вопрос
  • Необходимо ли будущему программисту изучать профильную математику в школе?

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

    А то, чему в школе учат на информатике - я практически уверен, что лажа.
    Возможно вы будете шарить больше ваших одноклассников, и это даст ложное впечатление, что вы крутой, в результате будете меньше изучать программирование и больше помогать туповатым друзьям, тратя свое время на неизвестно что.
    Ответ написан
    1 комментарий
  • Как избежать закрытия командной строки при нажатии на Enter?

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

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

    Поэтому выход - сперва запустите консоль (cmd.exe), а из нее уже запускайте консольные программы.
    Ответ написан
    Комментировать
  • Смогу ли я подключить три монитора?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Обычно видеокарта с несколькими выходами поддерживает до двух мониторов.
    Третий монитор - через отдельную видеокарту.

    Вы можете глянуть спецификацию (www.geforce.com/hardware/desktop-gpus/geforce-gtx-...
    Конкретно ваша вроде бы умеет до 4 мониторов.
    Но нужно смотреть какие разрешения на них ставить. Поставить на всех большое - и тормоза будут.
    Ответ написан
  • Какие файлы можно удалить из папки Debug?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Не нужны.
    Вы собрали debug версию программы, которая содержит множество дополнительной информации для ее отладки.

    Переключите компиляцию в режим release и лишних файлов не будет, и конечный исполняемый файл будет меньше по размеру и работать быстрее.
    Ответ написан
    Комментировать
  • Как разложить число обратно на байты (побитовые операции) в Java?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    int x=800
    data[0] = (byte) x;
    data[1] = (byte) (x>>> 8);

    для бОльших чисел продолжаем....
    data[2] = (byte) (x>>> 16);
    data[3] = (byte) (x>>> 24);
    Ответ написан
    4 комментария
  • Как измерить количество операций, выполняемых процессором во время исполнения определенной программы с заданным алгоритмом под linux?

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Почитайте основы архитектуры современных вычислительных устройств.
    Как работает процессор.
    Что такое тактовая частота и как быстро выполняются команды процессора.
    Что такое ассемблер.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    вставь в строку сверху d:/учеба/tdt/2015-09-07/
    Ответ написан
    5 комментариев
  • Нужен совет по направлению развития начинающего программиста?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Никто не пишет на языке программирования, ну может за исключением brainfuck/assembler

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

    Учи то, на что у тебя есть мотивация. Хороший специалист в любом языке будет востребован.
    Ответ написан
    Комментировать
  • На какие параметры смотреть при выборе сервера?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Реально у вас нагрузка просто минимальная. Любой десктопный вариант сейчас позволяет 16 гб, а большинство уже и 32 гб оперативки.
    То есть если дешево и сердито - два новых самосборных десктопа, 16-32 гб оперативки, i3-i5 проц и надолго хватит.

    Но если у вас есть бюджет и сроки не гонят - возьмите два нормальных сервера, простенький рейд с зеркалом.
    Все виртуализируйте.
    В процессе получите и новые знания и опыт и надежность.
    Из брэндов - HP известен надежностью, но он дороже чем аналоги. Lenovo лучше не связываться. Dell - компромисс. Конкретно для вашей задачи можно и Dell, поскольку повторяю - у вас просто никакая нагрузка.
    У меня на древнючем p3-800, 4 диска в рейде висело около 200 пользователей exchange и на втором Pentium3 жил домен.
    Ответ написан
    Комментировать
  • Можно ли устроиться программистом без оформления?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Чем больше ваши знания и опыт, тем проще устроиться и тем меньше имеют значения документы.
    Ответ написан
    Комментировать
  • Нужны ли мои знания кому либо? будут ли нужны в будущем?

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

    Почему оно никому не нужно? Потому что готовых дизайнов и сайтов в мире миллионы, и никому не нужен рандомный сайт, ему нужен свой, персональный дизайн. То есть нужна выполненная задача. То, что вы умеете такое делать - это нужно вам, а не кому-то. Хотите кому-то - идите на фриланс.

    > "Хочу вам показать стою ли я чего то в этой жизни и стоит ли мне учиться дальше?"
    Ты уверен, что такое следует спрашивать в инете? Тебе из 100 человек ответит едва 10, и 8 из них посоветуют убиццо об стену. Сам думай, чем ты хочешь в жизни заниматься.

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега SSH
    software engineer
    используйте nohup <ваша команда>

    собственно при разрыве коннекта, процессу отправляется сигнал hup (исторически от типа поднял трубку, модем оборвался).
    программа nohup блокирует этот сигнал, и в случае разрыва коннекта перенаправляет весь вывод, который должен был идти на экран (stdout) в файлик nohup.out (по умолчанию в том же каталоге где скрипт запускали)
    Ответ написан
    Комментировать
  • Вопрос по SSH. Каким образом приватный ключ подтверждает публичный?

    saboteur_kiev
    @saboteur_kiev Куратор тега SSH
    software engineer
    Уточните вопрос. SSH ключи бывают у хоста и у пользователя. Пользовательский приватный ключ доступен пользователю, поэтому и подтверждает.
    Ключ хоста доступен руту, но ssh демон запущен от рута.

    По тому, как работает само подтверждение - подучите матан и почитайте что такое ассиметричный алгоритм.
    https://ru.wikipedia.org/wiki/%D0%AD%D0%BB%D0%B5%D...
    Ответ написан
    2 комментария
  • Как переименовать 34178 файлов?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    скопировать полные имена файлов из первой и второй папки вместе с их размерами в эксель, отсортировать по размеру, сцепить в команду ren и выполнить длинный батник?

    Если умеешь пользоваться FAR_ом, выполнить тоже самое в его редакторе?

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Лучше не парсить письма прямо в /var/spool/mail а просто из скрипта получать их как пользователь. Тогда они будут корректно отдаваться, помечаться прочитанными, можно будет даже удалять ненужные и собирать нужные. Самостоятельно делать парсер базы писем в /var более громоздкий вариант.
    Ответ написан
    Комментировать
  • Похоже застрял в обучении или что делать дальше?

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    Сисадмин может сам себе найти задачи.
    Подумайте что можно автоматизировать. Представьте, что у вас в компании в 5-10 раз больше рабочих станций чем есть, и внедрите решение позволяющее легко управлять всем этим парком.
    Каждую вещь, которую вы придумываете на коленке - попробуйте погуглить best practice и внедрить то, что вам кажется рациональным.
    Ответ написан
    Комментировать
  • Системы счисления?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    двоичные числа как-то странно.
    есть двоичная система отсчета, в которой есть только две ЦИФРЫ. Следовательно число тебе нужно указать только двумя цифрами.
    0 - десятичный 0
    1 - десятичный 1
    10 - десятичное 2
    11 = десятичное 3
    100 = десятичное 4
    101 - десятичное 5
    110 - десятичное 6
    111 - десятичное 7

    чтобы указать десятичное 8, тебе понадобится уже четыре цифры в двоичной системе, поэтому для трех разрядов максимум будет 111 (или десятичное 7)
    максимальное число не ограничено, ты же можешь в десятичной системе сколько угодно цифр писать, так и в двоичной. Просто оно будет гораздо длиннее.
    Ответ написан
    Комментировать
  • RAID 1 или RAID 0 что быстрее?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    рейд 1 зеркало. Считывание быстрее за счет чтения с разных устройств, запись - со скоростью самого медленного устройства в связке.

    рейд 0 - стрип. И запись и чтение ускоряются до среднестатистической суммы устройств.
    Если у вас одно устройство медленнее чем второе, то в этом случае чтение на зеркале может быть случайно быстрее, ибо все будет считано с самого быстрого устройства.

    Но по уму - конечно стрип быстрее, особенно на одинаковых железках.
    Ответ написан