Задать вопрос
  • Как можно перевести персонажа игры вместе с реальной одеждой в формат 3д?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Ну или берете 3д редактор и создаете модель.
    Или берете 3д сканер, одеваете предмет на манекен и сканируете.

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

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

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

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Есть просто разные виды интерфейсов. Самые популярные:
    CLI (команды, аргументы, опции)
    GUI (окошки, менюшки, скролл)
    Диалоговые (менюшки, варианты выбора типа select/radiobutton), которые могут быть нарисованы как текстом, так и графикой
    Панельные (например файловые менеджеры).

    CLI - очень простой и весьма гибкий интерфейс. Множеству программ не нужен GUI, и более чем достаточно для подобных программ CLI интерфейс. Также через CLI можно отлично интегрировать одни программы с другими.

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

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

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

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

    А юзабилити это не столько тестирование, сколько разработка и постановка задачи.
    Ответ написан
    Комментировать
  • Ответственность хостера за не лицензионное ПО клиента?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Как они это видят?
    По какому праву кто-то имеет право проверять личную информацию клиентов?
    Ответ написан
  • Как скомпилировать программу для Windows из под Linux?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Для питона нет компилятора в .exe под Линуксом, то есть в вашем случае никак.

    P.S. Для С++ такое есть.
    Ответ написан
    2 комментария
  • Может ли одноядерный процессор выполнять несколько команд одновременно?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    1) Может ли одноядерный процессор выполнять несколько команд одновременно
    Нет, одно ядро может выполнять только одну команту за такт.

    2), иметь нессколько потоков? если да, то каким образом может это происходить?
    Да, например в такой технологии как hyper-threading. Реализовано тем, что в процессоре есть два набора регистров для двух потоков, ОС видит процессор с двумя логическими ядрами.
    Если один поток что-то ожидает, то процессор может переключиться и выполнить команду другого потока.
    Понятно, что это не так быстро, как реальные два ядра - просто процессор просто не будет простаивать, если один поток чего-то ожидает, и не будет затрачивать время для переключения с одного потока на другой, так как необходимые для работы данные - во втором наборе регистров.
    Ответ написан
    6 комментариев
  • Как перевести из двоичной системы в десятичную?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Как-то так
    string s ="101010101";
    Console.WriteLine("В десятичном виде = "+Convert.ToInt32(s,2));
    Ответ написан
    Комментировать
  • Есть ли разница между задачами enteprise разработки на .net и java?

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

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

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

    Вот каждый термин который встретился - читаете статью в википедии. Если непоняли - читаете еще раз. Если не поняли - забиваете, читаете следующую.
    Через 20-40 статей некий каркас в голове сложится, будет проще читать, дополняя его новыми терминами.

    Термины для начала:
    IP адрес, IP маска, специальные IP адреса, маршрут по умолчанию (default gatewa), DNS, DHCP, HTML, HTTP, telnet, ftp, ssh, SMTP, SNMP, hosts, ping, traceroute, https, двухфакторная авторизация.
    Ответ написан
    Комментировать
  • Как улучшить процесс разработки/тестирования/деплоя?

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    software engineer
    "Хочется поменять процесс и на базе TeamCity добавить авто-тесты и некоторую автоматизацию чтобы было так (feature-ветки думал не использовать, так как у нас много небольших правок, а ветки добавляют оверхед):"

    В том-то и дело, что авто-тесты без фича веток не очень хорошо будут работать.

    Подробнее:
    Автотесты обычно должны триггериться на коммит. Но это также означает, что разработчик не тестирует у себя локально приложение, а просто коммитит и ждет ответа от автотеста.
    А если он будет коммитить в мастер - то один разработчик может сломать билд для всех.

    Если использовать отдельную ветку для автотеста, опять же в нее может закоммитить несколько разработчиков и будет неясно кто кому что сломал.
    Поэтому и используется фичабренчи - каждый разработчик создал себе фичабренч типа feature/lalala, и автотест реагирует на коммит в любой бренч по маске feature/*

    Если тест успешен - тогда можно мержить в мастер - обычно для этого используется какой-то промежуточный инструмент перед гитом - gitlab, gerrit, bitbucket, где удобно настроить создание pull request-ов так, чтобы они не позволяли мержить, пока нет 1 ревью и 1 успешного билда.
    Ответ написан
    2 комментария
  • Что это за IP адреса, как это устроено, и для чего?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    PPPoE (англ. Point-to-point protocol over Ethernet)
    маска особо не важна. адрес 10.80 - адрес PPPoE сервера, через который вам транслируется 172.18.. адрес
    между PPPoE сервером и вашей сетевушкой пакеты ходят напрямую, по макадресу, поэтому для связи PPPoE клиента и сервера не важно какие у них адреса - они используются для подключения вовне.
    Ответ написан
    Комментировать
  • Если умирают веб студии то кто тогда заказчик на биржах?

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Не путайте бизнес и инструменты.
    Основной инструмент - голова, навыки. А в чем привык рисовать - так кто-то мышкой, кто-то планшетом.
    Есть множество задач для которых inkscape более чем достаточно.
    Но узнать будет ли его вам хватать для решения ВАШИХ задач - не знает никто кроме вас. Ведь по большей степени, результат зависит от навыков и привычек пользоваться определенными инструментами, а не от непосредственно функционала программы.
    Ответ написан
    Комментировать
  • Что значит "знание linux" в вакансиях на позицию веб-разработчика?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Простые вопросы.
    Как создать и отредактировать текстовый файл прямо на линуксе.
    Как вообще зайти на линукс удаленно.
    Как можно зайти на линукс и запустить там php файл на выполнение?
    Как посмотреть логи?

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    В FAR можно просто выделить нужные файлы, Ctrl+Insert и в буфере имена файлов.
    В Windows - выделяете нужные файлы, Ctrl+C, в notepad-е Ctrl+V, получаете имена с полным путем.
    Ответ написан
    4 комментария
  • Как при загрузке файла на сервер задать права на удаление?

    saboteur_kiev
    @saboteur_kiev Куратор тега Ubuntu
    software engineer
    Удалить файл вы можете, если у вас write права на каталог, и не важно какие права на сам файл.

    Поэтому или вы должны быть serii и на каталоге стоять write для владельца, или вы должны быть в группе www-data, и на каталоге должен стоять write для группы.
    Ответ написан