Задать вопрос
  • Общая папка по интернету, как сделать?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Протокол SMB, который используется для расшаривания виндовых папок неудобен для работы в интернет и не самый безопасный, поэтому так никто не делает.

    Лучше либо поставить FTP сервер и пользоваться фтп клиентами, либо настроить между машинами VPN и шарить уже внутри него.
    Ответ написан
    1 комментарий
  • Как лучше всего изучать языки программирования?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Учиться пользоваться поисковыми системами.
    Вы даже не в первом десятке миллионов "айтишников", которые проходят этот путь. Научитесь искать информацию.
    Пишите дальше. Пишите сложнее.
    Ответ написан
    Комментировать
  • Почему, 33,8 ГБ на HDD не влезают в 43 ГБ SSD?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Много моментов.
    Разметка файловой системы. Маркетинговый и реальный размер.
    Опять таки, 43 гб ssd странноватый размер, "неровный".
    Ответ написан
    2 комментария
  • Что делать с джуниор программистом, который самоучка и не с этой планеты?

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

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

    "И не можем так торговать своими нервами, у нас сердце пошаливает, голова кружится... Так и умереть можно на рабочем месте."

    Это ОЧЕНЬ СТРАННО, когда дедлайны целого проекта зависят от ДЖУНА. Что-то в вашем проекте вы недоговариваете.
    Ответ написан
    4 комментария
  • Как решить проблему синего экрана смерти от звуковой карты Xonar D2?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Синий экран с подобной ошибкой возникает обычно в двух случаях - проблемы с железом, проблемы с драйверами.
    Драйвер вам известен - cmudaxp.sys, и проблема судя по гуглу возникает не только у вас.
    Тут вам не помогут, ибо это надо обращаться в саппорт азуса, но они тоже врядли что-то сделают оперативно.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Означает Sticky Bit на каталоге /tmp. Обратите внимание на последнюю букву в правах доступа.
    Ответ написан
    Комментировать
  • Влияет ли кол-во файлов в директории на скорость записи (создания новых файлов) в ext4?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Влияет, но смотря сколько файлов. Индексируются хеши файлов, поэтому довольно быстро можно найти файл.

    Разница между 100 и 1000 файлов будет минимальна (менее процента)
    Разница между 100 и 1.000.000 файлов будет немного заметна, но только пока блоки содержащие директорию не закешируются в памяти.

    По сравнению с ext3, ext4 ОЧЕНЬ сильно оптимизировала работу с множеством файлов.

    Ниже edo1h привел пример теста, но он некорректно использовал внешнюю команду, получив основную нагрузку на процессор, а не на диск. Мой комментарий вышел слишком длинный поэтому решил его в ответ добавить:
    spoiler
    Давайте померяем еще раз вашим скриптом, а потом более правильным:
    $ test() { for A in `seq 1 10000`; do touch $RANDOM.$RANDOM.$A; done }

    $ time test
    real 0m8.406s
    user 0m5.939s
    sys 0m2.548s
    $ time test
    real 0m7.943s
    user 0m5.699s
    sys 0m2.333s
    $ time test
    real 0m7.929s
    user 0m5.647s
    sys 0m2.369s

    Как мы видим, ничего особо не видно. Непонятно быстрее или медленнее. Вдобавок user time занимает основную часть времени и видимо сильно влияет на результат.

    Перепишем скрипт:
    $ test1() { for A in `seq 1 10000`; do echo "" > $RANDOM.$RANDOM.$A; done }
    Почистим файлы и попробуем заново
    $ rm -rf *
    $ time test1
    real 0m0.310s
    user 0m0.111s
    sys 0m0.196s

    Сразу остановимся и увидим, что теперь у нас основное время это именно sys, а не user тайм, то есть уже чаще скрипт ждет пока выполнятся дисковые операции, а не дисковые операции ждут пока им дадут команду что-то делать. Повторим команду несколько раз:

    $ time test1
    real 0m0.331s
    user 0m0.101s
    sys 0m0.229s

    $ time test1
    real 0m0.331s
    user 0m0.129s
    sys 0m0.200s

    $ time test1
    real 0m0.402s
    user 0m0.118s
    sys 0m0.229s

    $ time test1
    real 0m0.324s
    user 0m0.087s
    sys 0m0.236s

    $ time test1
    real 0m0.382s
    user 0m0.129s
    sys 0m0.253s

    $ time test1
    real 0m0.387s
    user 0m0.102s
    sys 0m0.283s

    $ time test1
    real 0m0.421s
    user 0m0.115s
    sys 0m0.299s

    $ time test1
    real 0m0.465s
    user 0m0.115s
    sys 0m0.312s

    $ time test1
    real 0m0.465s
    user 0m0.139s
    sys 0m0.324s

    $ time test1
    real 0m0.467s
    user 0m0.139s
    sys 0m0.327s

    $ time test1
    real 0m0.553s
    user 0m0.156s
    sys 0m0.365s

    $ time test1
    real 0m0.560s
    user 0m0.194s
    sys 0m0.364s

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Никто не знает штаны ты протирал в школе и на первом курсе, или каждый день ходишь на дополнительные кружки по ядерной физике.
    Копать нужно туда, в чем разбираешься. А причем тут твой вопрос на ИТ портале - вообще непонятно.
    Ответ написан
    Комментировать
  • Мне 16, могу ли я работать?

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

    И сделал пару учебных проектов, как по верстке так и по проганью.
    Надоело осваивать новые и новые технологии делать новые и новые проекты,

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Вы программируете непосредственно в линуксе, или в каком-то IDE?
    В этом случае совершенно не важно, какой Линукс, лишь бы в нем запустилось то, в чем вы непосредственно работаете. С этой точки зрения разные дистрибутивы мало отличаются. Максимум погуглить как установить окружение в вашем дистрибутиве и все - консоль есть в каждом популярном Линуксе, IDE тоже.

    А из-за обновления может много чего упасть.
    Для серверных вариантов - почти в каждом дистрибутиве есть LTS (long-term-support) версия.

    Для десктопа, берешь например монетку и кидаешь среди Fedora, Ubuntu, CentOs, Manjaro - этого выбора более чем достаточно.
    Ответ написан
    Комментировать
  • С чего начать создание программы- тренажера?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    по-моему swf это не исходный формат а уже готовый результат.
    При минимуме знаний в программировании, возможно следует уточнить почему формат именно такой, и почему нельзя, например, avi/mkv?
    Ответ написан
  • Как лучше хранить ноутбук чтоб не собирал пыль?

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    А зачем на hh оставлять вакансию? Своего корпоративного портала с вакансиями нет?
    В хорошие компании и так валом идет народ. Потому что туда шлют с курсов, с универов, туда приходят сами прочитав вакансии.
    Какой-то левый аггрегатор, который будет сам торговать твоими вакансиями?
    Линкедин-а многим достаточно
    Ответ написан
  • Почему я могу зайти на сайт по его домену но не могу по ip?

    saboteur_kiev
    @saboteur_kiev Куратор тега Сетевое администрирование
    software engineer
    Читать нужно о virtualhosts

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Почитайте про команды nohup или screen/tmux

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Без математики уровня вуза будет сложно.
    Но никто не запрещает тебе учить и высшую математику и bigdata в школе, самостоятельно. Учебники и даже видео всем доступны.
    Ответ написан
    Комментировать
  • Как правильно экранировать символы $ и ' при передаче их в ansible shell?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Почитать документацию шелла по кавычкам.

    Вкратце:
    1. Внутри одинарных кавычек ВСЕ символы теряют свое специальное значение. Включая backslash, поэтому
    'STRING1\'STRING2'
    - это не экранированная одинарная кавычка в кавычках, а строка STRING1\ в одинарных кавычках потом STRING2 без кавычек, а потом еще одна открывающая одинарная кавычка, которая незакрыта.
    Можно делать так:
    'STRING1'\''STRING2'

    2. Внутри двойных кавычек, все символы теряют свое специальное значение кроме $, backslash и обратных одинарных кавычек. Примеры:
    "${VARIABLE} \${VARIABLE} $(hostname) `hostname`"
    значение VARIABLE, строка ${VARIABLE} которая раскроется позже, дважды результат команды hostname вызванный разными способами
    Ответ написан
    Комментировать
  • Как задать права на удаление другим пользователям Linux?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Право на удаление файла даются на директорию, а не на сам файл, потому что удаляя файл, ты "редактируешь" директорию.
    Имея право на запись в файл, ты можешь его "обнулить", записав в него ничего, но не удалить.
    Ответ написан
    Комментировать
  • Как расшифровать капчу sha1 hash?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    никак.
    Хеширование это не шифрование. Это односторонняя операция со сжатием, то есть с потерей информации.
    По хешу восстановить изначальную строку невозможно.
    При наличии алгоритма хеширования, можно попробовать перебрать разные строки, чтобы найти какие из них сгенерят такой же хеш. Но из-за коллизий, это не дает возможности гарантировано сказать какая именно строка была изначальной.
    Ответ написан
    6 комментариев
  • Стоит ли изучать математику по первоисточникам?

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

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