• Что значит знать REST API?

    @AlexndrNovikov
    Solution Architect in Spiral Scout
    В плане теории достаточно понимать всё, что есть по ссылке

    https://restfulapi.net/

    А если еще и в Richardson Maturity Model разобраться - то скорее всего на собеседовании начнет плавать даже проводящий его :)

    Спрашивают как правило про HTTP методы, правила формирования URL для взаимодействия с ресурсами, версионирование и коды ответов. В любом случае по ссылке всё есть.

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

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Причесаться :)

    Человек не может эффективно управлять множеством обьектов. Максимальное количество обьектов (людей, вещей), которыми эффективно управляет один человек, равно шести. При большем количестве начинается "сортировка по приоритетам", в результате которой одними обьектами управляешь чаще, чем другими - при их одинаковой начальной эффективности.

    Беритесь за меньщее количество проектов.
    Ведите трекер, записывайте.
    Доводите задачу до логического завершения.

    Десять проектов, в каждом их которых сделано по два коммиту - это хуже, чем два, в каждом из которых по десять коммитов :)
    Ответ написан
    7 комментариев
  • Как вы учите новое?

    verkhoturov
    @verkhoturov
    Frontend Developer
    Придумываешь пет-проект, делаешь, тупишь, гуглишь как надо делать, снова делаешь, снова тупишь, гуглишь...
    Ответ написан
    2 комментария
  • Как реализовать ascii графику без использование движков на c#?

    kreo_OL
    @kreo_OL
    Медузко -_-
    Почему нет формы жалобы "Автор в неадеквате"?)

    1. Студия используется как стандартная ide для unity
    2. Хотите все с нуля и якобы без движков, пишите и свой графический движок, а если нет, то можно директX, но студия предлагает этот вариант как c++. Но вы конечно можете подключить порт под шарп.
    3. Не хотите полностью с нуля, но не используя юнити, пишите на ксамарин, аспнет, ксенко и тд.
    4. Если язык не важен, то полно других движков.
    5. Игры наподобие NES/SNES использовали тайлсеты
    6. К пунктам 2,3,4, если вы решите портировать куда то еще кроме пк, скорее всего у вас будут крупные проблемы.
    7. И да, юнити полностью бесплатный. Платная версия нужна для отключение сплешскрина и некоторых облачных бонусов (которые вы конечно же можете и сами воссоздать)

    Edit:
    В свете дополнительных комментариев от автора и моей предложенной правки вопроса:

    Вы можете использовать следующую библиотеку для реализации вашей игры средствами только символов
    https://github.com/derrickcreamer/SunshineConsole
    Она создает окно и выводит туда символы) Саму игру программируете сами)
    Ответ написан
    Комментировать
  • За сколько по времени начать перенос домена?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Предсказать невозможно.
    В лучшем случае - пара дней. В худшем - перенос не состоится вообще.
    Начинайте сразу.
    Ответ написан
    Комментировать
  • В чем разница сейчас между mono, xamarin и .net core?

    2ord
    @2ord
    Mono - это кросс-платформенная реализация, включающая runtime CLR и подмножество .NET platform. Включает и поддержку настольных приложений.
    Замарин (Xamarin) - это набор инструментов для разработки мобильных приложений. Работает поверх Mono runtime. Xamarin.forms позволяет писать меньше платформно-зависимого кода чем просто Xamarin.
    xamarin-forms-architecture-e143800106197
    .NET Core - это кросс-платформенная реализация подмножества .NET platform для разработки бэкэнд сервисов, без необходимости в Mono.
    Ответ написан
    Комментировать
  • Разместил резюме на позицию junior front-end, не понимаю что не так в нем?

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

    «Языки: HTML5/CSS3, Java Script ES 6-7-8, jQuery, Ajax» — JavaScript слитно, а Ajax и jQuery не языки.

    Каждый пункт лучше расписать, например, что умеете делать с помощью Wordpress или Bitrix?

    Опять же, Git не программа.

    Сами работы очень простые и не замысловатые.

    И на каком уровне можете работать с Vue — неясно.

    И помимо отправки самого резюме ещё нужно писать сопроводительные письма, уникальные, чтобы заинтересовать работодателя, так как конкуренция очень большая и сейчас вы никак не выделяетесь.
    Ответ написан
    Комментировать
  • Какой framework GUI выбрать для C# WinForms/WPF?

    WNeZRoS
    @WNeZRoS
    Красивый и современный вид проще получить в WPF.
    Для кросплатформенного GUI можно посмотреть в сторону Avalonia .
    Ответ написан
    Комментировать
  • Как зашифровать пароль?

    SagePtr
    @SagePtr
    Еда - это святое
    Пароль не шифруют, пароль хэшируют. Соответственно, проверять тоже нужно не значение поля, а хэш введённого значения.
    Ответ написан
    Комментировать
  • Общение/переговоры с заказчиком занимают много времени, что делать?

    @Stalinko Куратор тега Фриланс
    PHP'шник и фрилансер до мозга костей
    Всё время, которое ты тратишь на проект заказчика, должно быть оплачено заказчиком.
    Все длительные переговоры, естественно, тоже.
    Ответ написан
    3 комментария
  • Можно-ли скачать видео с YouTube используя DevTools?

    Есть такая «секретная» ссылка: www.youtube.com/get_video_info?video_id=XXXXXX
    Вместо XXXXXX подставьте хэш видео, который в ссылке на ролик, типа youtu.be/BWCiWZtrWXU после слеша.

    По этой (первой) ссылке вернутся URL-encoded данные. Распакуйте их и возьмите параметр url_encoded_fmt_stream_map. Его значение опять надо распаковать как URL-параметры. И из результата вытащить параметр url – это ссылка на единый скачивабельный видеофайл.

    Например, в консоли браузера:
    function getUrlParams(search) {
        let hashes = search.slice(search.indexOf('?') + 1).split('&')
        let params = {}
        hashes.map(hash => {
            let [key, val] = hash.split('=')
            params[key] = decodeURIComponent(val)
        })
    
        return params
    }
    var s = '------'; // здесь длиннющая строка из ответа /get_video_info
    var a = getUrlParams(s);
    var b = getUrlParams(a.url_encoded_fmt_stream_map);
    console.log(b.url); // эту ссылку открываем в браузере - это скачиваемый видеофайл


    Очень надеюсь, что вы покопаетесь в этих данных более подробно, разберётесь, как получать прямые ссылки на скачиваемые файлы во всех форматах и размерах, которые предлагает YouTube, и напишете короткий материал на Хабр по результатам, а также опубликуете gist с рабочим кодом для консоли браузера.
    Ответ написан
    3 комментария
  • Фронтенд и бекенд в разных репозиториях или в одном?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Как хранить исходники вместе или раздельно по разным репозиториям? Какие плюсы и минусы каждого способа?
    Мне кажется тут вопрос не столько в "плюсах и минусах" сколько в здравом смысле. Мне не совсем понятно, что в конечном счёте означает "бекенд на python, фронтэнд на angular". Это два независимых проекта, способных работать автономно друг от друга и "общаться", например, через API, разработка которых происходит параллельно и независимо друг от друга, при этом какие-либо части проектов не пересекаются между собой (например, куски HTML/CSS/JS/etc кода не копируются в бекенд-часть)? Если так - то крайне логично разделить это на два отдельных репозитория, т.к. это по сути два разных проекта, связанных между собой весьма косвенно. Если же у Вас проекты имеют более прочную связь между собой или степень контаминации исходного кода выше той, что я описал ранее - то это один проект и дробить его на множество репозиториев, лично я смысла не вижу никакого (а то мы так дойдём до "давайте хранить HTML-код в одном репозитории, CSS в дургом, JS в третьем и т.д.).

    P.S. Обычно, такие вещи разъясняет штатный тимлид, а не коллеги по форуму :)
    Ответ написан
    5 комментариев
  • Как перевести с Delphi на C#?

    longclaps
    @longclaps
    Нельзя: отсутствует объявление типа pv.
    Ответ написан
    2 комментария
  • Правильно ли копировать API?

    Negezor
    @Negezor
    Senior Shaurma Developer
    В Telegram строится API аналогичным образом, вопрос только в том подойдёт ли оно вам. Может вам нужны серьёзные вещи вроде GraphQL, или базовый RESTFull. Но в подражании нет ничего плохого, если ваш сервис например будут использовать люди знакомые уже с ВКонтакте API.
    Ответ написан
    Комментировать
  • Какого регистратора выбрать?

    @MechanID
    Админ хостинг провайдера
    Ну namecheap старый (2001го года) и известный регистратор (не реселлер хотя был им когдато), там два хороших момента:
    1 днсы держит у verisign - солидная контора которая обслуживает два корневых днса
    2 очень адекватная поддержка через чаты, операторы чатов там откудато из пост советских стран, что очень радует (не дай бог вам общаться с индусами как у godaddy)

    Кто такие internetbs.net я хз, судя по сайту контора 15го года скорее всего реселлер какойто.
    Ответ написан
    2 комментария
  • Где хранить большое кол-во файлов?

    Вариант 4 был бы наиболее корректным.
    А ftp - самое не то. Как и хранить файлы в базах.

    P.S. И ваша десктопная часть должна общаться с серверной, а не с базой напрямую, как реализовано сейчас.
    Ответ написан
    3 комментария
  • Где хранить большое кол-во файлов?

    petermzg
    @petermzg
    Самый лучший программист
    5. Использовать облачное хранилище с уже имеющимся API (Azure, Google, Amazon storage или менее именитые)
    Ответ написан
    3 комментария
  • В чем смысл быть гуру тостера?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    1. Работа над личным брендом: Высокая репутация в профессиональных сообществах повышает привлекательность для нанимателей.
    2. Улучшение существующих знаний: Хочешь что-то понять, объясни другому.
    3. Приобретение новых знаний: Специализация замыкает в узком спектре задач и проблем, а Q&A-сервисы - это источник задач и проблем из самых разных областей и иногда под самыми неожиданными углами.
    4. Альтруизм: Большинству из нас кто-то помогал в начале пути, пришло время возвращать долг и делать свой скромный вклад в рост кадров.

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

    Для чего просиживаете на тостере по 5-6 часов в день?

    Я в среднем раз в полчаса-час заглядываю. Если находится интересный вопрос, могу потратить на него минут 10. Некоторые на перекуры больше времени тратят.
    Ответ написан
    7 комментариев
  • Где закупить много дискового пространства?

    Jump
    @Jump
    Системный администратор со стажем.
    Если потребители данных находятся по всей планете - Amazon S3
    Если потребители данных сосредоточены в одном регионе - аренда серверов в ДЦ этого региона.
    Если потребители данных вы сами - размещение на своих серверах или аренда серверов в ближайшем ДЦ.

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

    @VoyagerRus
    Посмотрите NameCheap.com

    В качестве DNS и защиты DDOS - Cloudflare.com - бесплатные планы отлично работают
    Ответ написан
    1 комментарий