Ответы пользователя по тегу Веб-разработка
  • Как можно перевести персонажа игры вместе с реальной одеждой в формат 3д?

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

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

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

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

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

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

    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 Куратор тега Веб-разработка
    software engineer
    На какую вебстудию не зайдешь, у всех крутые работы и недавние заказчики.
    Погуглите "вебстудия заработала", и найдете другие, успешные статьи.
    Ответ написан
    Комментировать
  • Что значит "знание linux" в вакансиях на позицию веб-разработчика?

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Собственно почти ничего необычного.
    Логины/пароли.
    Если разработчик хостит проект на личном сервере, уточнить версию php/mysql. Хотя бывают хостеры со старыми версиями, так что да, версии php/mysql можно уточнить.
    Ответ написан
    Комментировать
  • Веб-приложение на java?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    В сторону java webstart.
    Но на клиентской машине все равно должен быть установлен java runtime
    Ответ написан
    3 комментария
  • Какую должность перспективней написать в трудовой книжке?

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    1. "системным администратором"
    Так и пиши "системный администратор"

    2. Недавно встал вопрос об расширении моих обязанностей и официальном оформлении
    " Разработка внутреннего программного обеспечения (различные веб-сервисы в связке с 1С, автоматизирующие внутренние бизнес-процессы)"

    Ты будешь сам писать веб-сервисы и интегрировать их с 1С? Если в то время, пока ты админишь инфраструктуру, ты изучил программирование на уровне интеграции с 1С (а не написать на коленке скриптик, который импортирует csv файлик и выводит его в html форму), то вряд ли на предприятии в 50 человек тебе могут предложить больше, чем пойти программистом в нормальную контору.

    > Поддержка и развитие инфраструктуры предприятия, внедрение методологий (ITIL), планирование бюджетов ИТ, общение с вендорами и т.д
    То есть просто закупить еще один комп или принтер и сделать инвентаризацию? Это обычная задача отдела ИТ. В случае его небольшого размера - единственного сисадмина.

    > На мой взгляд, ныне сочетание функций разработчика с функциями системного администратора (в дальнейшем ИТ-директора) называется DevOps, но в трудовой так ведь не напишешь..
    DevOps ВООБЩЕ не из этой области. DevOps за пределами компаний, которые занимаются непосредственно разработкой ПО обычно не встречается.

    > И вот тут встает вопрос, как же все таки правильней и в дальнейшем перспективней назваться?
    Просто системный администратор. Можете написать Директор IT департамента, если это тешит ваше самолюбие, но директор - это тот, кто руководит, а если у вас нет подчиненных, у вас не будет опыта руководства, то есть обман.
    Для перспективы - в разы важнее ваши навыки и конкретные выполненные работы, которые вы опишите в резюме, а не в трудовой книжке - ваша книжка вообще будет интересовать исключительно пенсионный фонд в случае начисления пенсии.

    > Можно и разработчиком (как правильно, старшим/младшим или senior?), но не охватывается весь функционал, осуществляемый мной.
    Вы не разработчик, если вы не занимаетесь разработкой. Написание небольших скриптиков для автоматизации, это не есть полноценная разработка. Это обычная сисадминская замена рутины.

    > В перспективе разумеется вырасти в ИТ-директора.
    Зачем?
    Ответ написан
    Комментировать
  • Как правильно организовать и создать проект?

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

    Можете сделать часть этой работы и нанять человека, который поможет выявить в ТЗ непонятные места и довести его до идеала.

    Нанять программиста/контору которая это сделает.

    Миграцию данных и текущих процессов из старой системы в новую можно описать как часть ТЗ и указать критерии (без остановки сервиса, или возможность временной работы сразу в двух вариантах, или с простоем не более xx суток), либо выяснить удобные варианты с исполнителем.
    Ответ написан
    8 комментариев
  • Как тестировать функционал 1 раз и быть уверенным, что он не "сломался"?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Никак. regression тестирование как раз и занимается тем, что проверяет не сломалось ли ничего из старого функционала.
    Автоматизируйте.
    Ответ написан
    Комментировать
  • Какова статистическая вероятность совпадения двух значений User-Agent?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Уточните вопрос, что вы имеете ввиду.
    Что два разных юзера зайдет тем же браузером?
    Что два разных браузера будут слать тот же User-Agent?
    Что чей-то wget будет умышленно имитировать User-Agent другого браузера?

    Update:
    User-Agent, это текстовая строка, являющаяся частью HTTP запроса, начинающаяся с User-agent: или User-Agent:, и обычно включающая такую информацию, как название и версию приложения, операционную систему компьютера и язык.

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

    Может быть вы путаете с куками и сессией?

    А вообще, посмотрите тут:
    https://developers.whatismybrowser.com/useragents/
    Ответ написан
    7 комментариев
  • Стоит ли сейчас писать свою социальную сеть?

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

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

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

    В общем смотря какие цели перед собой ставите.

    * Изучить новую нишу, попробовать написать свой крутой продукт - конечно пишите.
    * Заработать денег - соц.сеть это весьма непредсказуемый долгоиграющий вариант с низкой вероятностью взлететь на самоокупаемость.
    * Стать достаточно популярной соцсетью, чтобы составить конкуренцию текущим - очень маловероятный и непредсказуемый вариант, особенно если вы интересуетесь об этом на тостере.
    Ответ написан
    1 комментарий
  • Какую операционную систему использовать для разработки на Python?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Для разработки нужно использовать не операционную систему, а удобное для вас окружение (редактор, IDE, etc)

    Запускать свой сайт вы можете и на другой системе.

    Для веб, конечно лучше запускать под Линуксом, но при этом не факт, что вам будет удобно в нем разрабатывать.
    Поставьте для начала Linux Ubuntu в виртуалке, попробуйте среды разработки, сравните в чем удобнее.

    Основная разница для начинающего веб-разработчика - это файловая система.
    Ответ написан
    Комментировать
  • Как создать свой web server?

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

    Нужно ли это бэкенд программисту? Ну может базово пролистать.

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Вы все попутали.

    xml - это просто формат упорядоченных данных, который используется для передачи структурированных данных.

    HTML- язык разметки

    Другими словами, XML - это идея, HTML - одна из конкретных реализаций.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    В крупных проектах, задачи ставятся через багтрекер, в котором в тикете должен быть desigon solution, заапрувленный архитектором (или кто у вас контролирует архитектуру проекта в целом).
    Там должно было быть указание, нужно ли создавать новый метод, или есть готовый, написанное опытным сотрудником.

    P.S. Джуниорам и даже мидерам задание нужно всегда уточнять. Сеньор должен сам догадаться и уточнить как решать таск.
    Ответ написан
    Комментировать
  • Сложно ли переходить с web разработки на android-разработку?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Да.
    Ответ написан
    Комментировать
  • Домен и доменное имя. В чем разница?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    домен - это то, что ты покупаешь (точнее берешь в аренду), имя домена обычно совпадает с базовым доменным именем (например example.com). В своем домене ты можешь создавать поддомены, можешь создавать другие записи, не только А-записи, например ns запись, mx запись и др.

    Доменное имя - это конкретная запись в домене, например www.example.com, example.com, home.example.com, smtp.example.com, для которых ты обычно прописываешь IP адреса для резолва.
    Доменное имя, в отличие от домена, обычно должно в конечном счете преобразовываться в конкретный IP адрес. Доменное имя, в отличие от домена, хостеры не продают (ну или это очень хитрый наебизнес тогда).

    URL это вообще ссылка на ресурс, которая может включать в себя название протокола, доменное имя, путь к конкретной страничке и дополнительные параметры, например
    https://example.com/files/report.php?date=2017&typ...
    Ответ написан
    Комментировать