Задать вопрос
  • Как группировать ПАПКИ в Windows 7?

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

    Многие просто придумывают удобное именование папок и этого достаточно.
    Многие пользуются подходящими инструментами-каталогизаторами.

    Стандартные утилиты не будут сортировать по кастомным полям - вам нужно будет писать свой собственный файловый менеджер.

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

    В качестве простых вариантов - можно в каждую папку сохранять текстовый файл с нужными вам параметрами, и выполнять поиск по ключевым словам, выводя папки с этими файлами. Но даже в этом случае, уже будет удобнее пользоваться внешним файловым менджером - FAR, Windows Commander.

    А в *nix файловые системы вообще кастомные поля нельзя сделать.
    Ответ написан
    Комментировать
  • Медленная работа Skype, язык или плохая оптимизация?

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

    Может когда-нибудь Microsoft вспомнит, что скайп все еще имеет свою немалую аудиторию и пойдет навстречу - ведь шагов в сторону опенсорса в последние годы от MS много. Но дойдет ли дело до скайпа - неизвестно. Microsoft больше внимания сейчас уделяет бизнес версии скайпа (бывшый Lynx aka Microsoft Communicator)
    Ответ написан
    Комментировать
  • Yii basic для простого сайта с админкой это говнокод?

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Читайте - https://habr.com/ru/post/435678/
    диспетчер задач не самый лучший инструмент для точного понимания что происходит.
    Ответ написан
    Комментировать
  • Как заменить разные строки на разные данные в файле?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    Ну можно так.
    Но задача у вас странная.. Ее бы в корне переделать.
    num=( 16 19 )
    text=( test1 test2 )
    declare -i index=0
    
    while [ -n "${num[$index]}" ]
    do
      echo "DEBUG: $index, ${num[$index]}, ${text[$index]}"
      sed -i -r "s/^${num[$index]}\./#${num[$index]}/" file
      sed -i -r "s/^[^\d#].*${num[$index]}/TEXT:${text[$index]}/" file
      index+=1
    done
    Ответ написан
  • Какую БД выбрать для обработки 300 млн строк?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    nosql в основном для строк в виде "ключ" - "значение", а не четырех значений. Поэтому nosql я бы сразу отложил.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    А вы не язык выберите, а задачу, которую хотите решить. А под задачу уже выберете технологии (язык, движки, по).

    А то возьмете вы язык, и что будете с ним делать?
    Бот для телеграмма написать на unity неудобно, как и трехмерный тетрис на php.

    Сперва задачу определите, затем чем ее решать.
    Ответ написан
    Комментировать
  • Не запускается TeamCity, что неправильно?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    А в файле /conf/server.xml у вас какой порт прописан? точно 8111?

    Кстати приведенный лог показывает, что запускается тимсити агент, а не сам мастер.
    Ответ написан
    4 комментария
  • Хочу стать программистом (разработчик По). С чего начать?

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

    Для начала побольше практики и гугла. Потом можно и классику почитывать, заполняя пробелы в теории. Но первое дело - практика.
    Ответ написан
    Комментировать
  • MySQL vs. MariaDB vs. PostgreSQL - что и когда лучше?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Тогда, когда ваш текущий сервер перестает справляться с вашей задачей - тогда вы будете искать что-то другое.
    Если все работает - не парьтесь.
    А в сложных проектах, за вас этот выбор сделает системный архитектор с опытом.
    Ответ написан
    Комментировать
  • Что необходимо знать, что бы квалифицировать себя как Junior Developer на C++ (Вопрос совсем начинающего кодера.)?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Как начнете работать - так и будете квалицифировать себя как Junior Developer.

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

    И не считайте мой ответ приколом - вместо теории действительно изучайте вакансии и требования к ним, так как именно они являются определяющими.
    Ответ написан
    Комментировать
  • Нужно ли разработчику ПО на .NET знать внутреннее устройство сборщика мусора?

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

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Видимо вы не понимаете, что такое паттерн проектирования.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    Игры - это те же самые программы.
    Поэтому осваивайте базовые навыки программирования.

    Попробуйте реализовать простейшие старые добрые игры, типа морской бой, сокобан, какие-нибудь текстовые квесты.
    На текущем этапе нет смысла сразу выбирать специализацию на всю жизнь - просто попробуйте реализовать одну и ту же игру на разных языках программирования - на Java, на C++, на JS, чтобы понять инфраструктуру вокруг языков.

    Ну и для начала, было бы неплохо стать продвинутым пользователем.
    Ответ написан
    6 комментариев
  • Как выполнить подстановку в bash?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    У вас точно пробелы в имени файлов есть?
    Если нет, то можно так:
    paste 1.txt 2.txt|xargs -n2 mv

    или так
    sed "s/.*/mv /" 1.txt >text03.txt
    paste text03.txt text02.txt text01.txt


    Если есть, сперва их нужно заэкранировать.
    sed -i "s/ /\\\ /g" text01.txt text02.txt
    paste 1.txt 2.txt|xargs -n2 mv
    Ответ написан
    Комментировать
  • Почему такая маленькая скорость?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    А носитель информации там умеет читать/писать с нужной скоростью?
    Ответ написан
    1 комментарий
  • Почему скрипт не работает с файлами с пробелами?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    Берите в кавычки.
    IFS=$'\n'
    for font in $(ls -1); do
      if [[ "$font" == "*.otf" ]] || [[ "$font" == "*.ttf" ]]; then
        echo "$font"
        $HOME/Downloads/sfnt2woff-zopfli-master/sfnt2woff-zopfli "$font"
        $HOME/Downloads/woff2/woff2_compress "$font"
      fi
    done
    Ответ написан
    2 комментария
  • Какой язык и тулкит выбрать для написания GUI под Linux?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Говорят C# уже можно в Линукс, а раз хотите изучить, можете рискнуть.
    А так - вопрос что за GUI.
    Какая-нить утилита с простыми окнами, так можно и на js вебморду к ней сделать будет кроссплатформенно, а бэкенд уже на чем хотите с вариантом переписать его потом на другом языке.

    P.S. Только не электрон.
    Ответ написан
    5 комментариев
  • Какой правильный ответ к загадке?

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

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

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

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

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

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

    Вообще, всегда в сложных тасках, они должны дробиться на более мелкие, вот уровень этого дробления и подбирается в каждом проекте на опыте.
    Ответ написан
    Комментировать