• Где можно получить код ревью?

    @camelCaseVlad
    Вот как проходит наш код ревью на моей работе. один в один

    https://www.youtube.com/watch?v=rR4n-0KYeKQ
    Ответ написан
    Комментировать
  • Как сделать шрифт широким?

    @html-css
    я бы на месте верстальщика макет(jpg) вставил фоном в контейнер и сдал работу)
    Ответ написан
    Комментировать
  • IT-архитектура - как выучить?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    https://en.wikipedia.org/wiki/Computer_science
    Прекрасная статья на wiki. Поглощайте информацию хоть пачкой.

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

    То что вы описываете - это конечно замечательно, только немного масштабы не те. Если вы хотите быть грамотным специалистом - не стоит распылять свои мозги на "осознание" всего IT, особенно на первоначальных этапах.

    Изучайте то, чем вы планируете заниматься. Иначе в попытке достигнуть "дзен" архитектора - вы так и не построите стену, в попытке понять молекулярную составляющую кирпича. Будет как в фильме "Дом, который построил Джек". Мастер перфекционизма.
    Ответ написан
    Комментировать
  • Существуют ли системы распознавания смысла текста?

    RiseOfDeath
    @RiseOfDeath
    Диванный эксперт.
    Студент на аутсорсе.
    Ответ написан
    Комментировать
  • Как взять нулевой элемент массива с помощью деконструирующего присваивания?

    @abberati
    frontend-разработчик
    const [a] = [1,2,3]
    console.log(a)
    Ответ написан
    Комментировать
  • Что вы делаете в своих приложениях, если?

    Лично у нас в апи запросе от приложения указывается и версия апи, на сервере поддерживаем последние три версии, поэтому обновление происходит абсолютно гладко.
    Ответ написан
    1 комментарий
  • Проблемы с заказчиком?

    ZERGE
    @ZERGE
    Как провести все бесопасно ?

    Через Апворк. Иначе потенциальный бан.
    Ответ написан
    Комментировать
  • Как закреплять теорию javascript на практике без знания английского языка?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Ну типа ок создаю массив, объект, объект в массиве, заменяю, удаляю, передвигаю, делаю реверс функцию, создаю и вызываю коллбеки, и.......для чего все это?)))
    В книгах из практики максимум сделать морской бой и все.

    Для практики на js есть море ПОЛЕЗНЫХ! задач:
    1. Видеоплеер с автораспознаванием голоса в титры и с автопереводом.
    2. Аудио-микшер с автосведением треков и эффектами.
    3. Генератор блок-схем из кода
    4. Корректор орфографических ошибок
    5. Визуальный редактор html-шаблона с авто-генерацией исходного кода.
    6. Распознавание похожих объектов, нарисованных от руки в канвасе с представленными эталонами (для свободного рисования диаграмм и схем).
    7. Библиотека поддержки свободного размещения и авто-компоновки произвольных веб-элементов с любой формой (а не только прямоугольных, как при стандартной вёрстке) с расчётом контура касания и т.д.
    Ответ написан
    Комментировать
  • Почему в данном примере this вызывается в контексте window и как это изменить?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    I. Чтобы разобраться, вставьте повсюду console.log().
    Так узнаете, где this – ваш объект, а где становится «вдруг» window:
    console.log("внутри timeout", this);

    II. Освежите отличия стрелочных функций (callback) => { ... } от обычных function() { ... }
    В исходном коде
    this.response = function() { .. тут собственный this.. }
    Когда передаёте аргументом ..(t.response), он улетает из контекста Window, поэтому в нём this == window.
    Попробуйте использовать стрелочную функцию:
    this.response = () => { .. тут this на момент обращения к нему .. }


    III. Посмотрите на исходный код и скажите, что раньше исполнится: callback() или this.data = "Steve Jobs" ?

    Вот так, вроде бы, работает, как ожидается. С минимальными изменениями:
    spoiler
    function test() {
      
      this.data = null;
      this.response = function() {
        console.log(this, this.data);
      }
      this.connect = function(callback) {
        setTimeout(() => {
          this.data = "Steve Jobs";
          callback.call(this);
        }, 500);
      }
    }
    
    t = new test();
    t.connect(t.response);
    Ответ написан
    Комментировать
  • Как задать высоту контейнера равной высоте контента с абсолютным позиционированием?

    Aetae
    @Aetae
    Тлен
    Нет. Абсолютно позиционированный элемент полностью выпадает из потока. Только javascript'ом.
    Ответ написан
    Комментировать
  • Куда загружаются дистрибутивы приложений из microsoft store?

    @BeatHazard
    Для оффлайн развертывания appx приложений вам необходимо проделать следующие операции:
    1. На ПК с открытым доступом к Microsoft Store и доступом в интернет находите нужное вам приложение, заходите в него, нажимаете кнопку поделиться и копируете ссылку на приложение.
    2. Переходите на ресурс https://store.rg-adguard.net/ и вставляете в него ссылку на приложение. Данный ресурс формирует прямые ссылки для скачивания appx приложений с серверов microsoft, а так же всех зависимостей для него.
    3. Данный ресурс выдает довольно много ссылок с разными версиями и расширениями. Нужно выбирать ту ссылку в которой в названии присутствует имя вашего приложения, совпадает разрядность системы (если имеется), и расширение appx или appxbundle. В вашем конкретном случае ссылка выглядит так Microsoft.SurfaceWirelessDisplayAdapter_3.4.137.1000_neutral_~_8wekyb3d8bbwe.appxbundle
    4. Скачиваете приложение, иногда оно скачивается корректно с расширением, иногда без расширения, в таком случае дописываете расширение .appx
    5. Установка приложения производится либо двойным щелчком, если настроен менеджер пакетов, либо через PowerShell.
    6. Для установки через PowerShell можно использовать команду такого вида Add-AppxPackage -Path .\file.appx
    7. В процессе установки система может выдать ошибку установки с сообщением о том, что для установки требуются дополнительные пакеты, это могут быть фреймворки или VC библиотеки, в тексте ошибки указано какой именно пакет требуется, его можно найти в списке который был получен в пункте 3. Необходимо загрузить требуемую зависимость и установить ее по шагам с 3 по 6. после этого продолжить установку основного пакета, так необходимо делать пока все требуемые зависимости не будут установлены.
    Ответ написан
    Комментировать
  • Наилучший метод для изучения английского?

    @frontender
    Чет странные требования :) Объясню:
    1) язык невозможно выучить за месяц, даже сидя по 15 часов за ним, мозг так не работает, ему нужно время, чтобы переварить инфу. 3 месяца еще куда ни шло. К чему спешка? У вас экзамен по чтению/письму? :)
    2) Учить слова - полезно, но если их не использовать активно, не изучать контекст, в котором это слово употребляется, то это пустая трата времени.
    3) Надо учить времена, да и в целом грамматику, это очень поднимает скилл письма и чтения, тк есть понимание откуда ноги растут и сразу становится ясен смысл предложения. Все эти have been, пассивные залоги, used to и тп

    Накину несколько ресурсов:
    1. https://writeandimprove.com/ – отличный тренажер для письма на разные темы, есть автоматическая проверка полноты текста, грамматики, слов
    2. Grammarly – проверка грамматики в браузере, когда пишешь что то. Очень крутое расширение, можно сразу писать на stackoverflow и проверять себя при помощи этого расширения. Кучу простых ошибок точно уберете, заодно и запомнится, как писать правильно.
    3. Все таки толковый слооварь англ слов - это лучшее, что можно придумать. Пользуйтесь, не бойтесь. Переводите, если совсем не понимаете значение слова, это ж не запрещено.
    4. Quizlet - карточки для изучения слов, мне нравится. Просто как развлечение в свободно время, там не только карточки, но и разные режимы заучивания. Лишним это не бывает.
    Ответ написан
    Комментировать
  • Как изобразить модульную сетку логотипа для презентации?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Вроде бы наоборот делается.
    Сначала - сетка, потом - логотип в ней.
    Ответ написан
    2 комментария
  • Как установить ОС из-под системы?

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

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

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

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    хотелось бы реализовать идею на сайте и "идти" дальше.
    Проще - сразу "идти" дальше.

    Ответ на вопрос
    Фильтр: json в base64 (для URL) и его отправляем через ajax на сервер для получения нужного результата фильтра.
    Ответ написан
    Комментировать
  • Какой проект может реализовтаь Junior а какой Middle?

    @MagicMight
    no magic quotes
    Чтобы считать себя Junior'ом, нужно иметь обзорные знания по технологиям, с которыми предстоит работать, некоторый опыт взаимодействия с ними и желание учиться.
    Middle-разработчик - тот, кто может реализовывать проект целиком, без менторства. Делать это сравнительно чисто и за вменяемые сроки, и уметь разбираться в возникающих вопросах самостоятельно. То есть предметная область должна быть известна ровно настолько, чтобы ты всегда знал, как сформулировать вопрос
    Ответ написан
    Комментировать
  • Какой проект может реализовтаь Junior а какой Middle?

    GavriKos
    @GavriKos
    Вопрос не в том - какой. Вопрос в том, насколько качественно, за какие сроки, насколько точно исходя из ТЗ (сюда еще баги попадают) и насколько поддерживаемо в будущем.
    Ответ написан
    4 комментария
  • Какой алгоритм используется при создании папки, если папка существует?

    GavriKos
    @GavriKos
    А что тут придумывать?
    Если имя существует - дописываем (i). Проверяем, если новое имя существует - инкрементим i и дописываем к первичному имени. И так до упора (какого нибудь, который надо предусмотреть)
    Ответ написан
    2 комментария
  • Сложный и интересный проект для новичка?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    ## Анонимный чат с темами для обсуждения деликатных офисных проблем
    Иногда хочется обсудить что-то с коллегами в офисе, но не хочется смущать их или показывать лишнюю инициативу.
    Например кто-то не смывает в туалете или слишком громко орёт и сам того не замечает. Может быть кто-то слишком интенсивно пользуется парфюмом.
    - Анонимность
    - Постоянная ссылка на чат, тему или дерево чатов
    - ссылки в виде QR-кодов
    - голосовалка
    - закрепленные посты

    ## Сайт checklist
    Веб-сервис и мобильное приложение для краудсорсинга чеклистов для всего: зарегать ИП, получить визу, что делать при ДТП, как влезть в ипотеку, как вылезть из неё, чем заняться с ребенком на выходных (N-ле

    - Коллекция чек-листов снабженных тегами, доступная для краудсорсинга.
    - Краудфандинг составления и поддержки нового листа.
    - Фильтрация чек-листов.
    - Фильтрация пунктов.
    - Тегирование пунктов.
    - Графовые алгоритм обхода чек-листа.
    - Мастер обхода чек-листа.
    - Отчет по чек-листу.
    - Вложенные чеклисты, гиперссылки между разными листами.
    - Параметризация.
    - Экспертная система, логические связи (расширенный режим).

    Примеры:
    - Что делать при ДТП
    - Открыть ИП
    - Осмотр авто при покупке (подветки для разных конкретных моделей)
    - Первая помощь при...
    - Диагностика инсульта
    - Зомби-акопалипсис: как приготовиться
    - Атомный взрыв неподалёку - что делать
    - Планетарная катастрофа - как выживать
    - Поход выходного дня - что взять
    - Подготовка авто к поездке
    - Путешествие: Алжир (виза, прививки, документы, отели, транспорт)
    - Как влезть в ипотеку
    - Как вылезть из ипотеки
    - Как быстро заработать (во все тяжкие)
    - Покупка квартиры (на что обратить внимание)
    - Самостоятельное строительство дома (общий план)
    - Чем заняться с ребёнком N-лет
    - Как отметить новый год
    - Что интересного в районе <пос. Майский>
    - Номера телефонов и документы в автомобиле

    ## Эротический краудфандинг
    Интернет ресурс, где девушки могут делать крауд-фандинговые кампании

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

    ## Простой открытый сервис для обмена сообщениями
    - HTTP API, Web-sockets
    - p2p rtsp
    - опциональное end-to-end шифрование
    - хранение истории на клиентах
    - возможность использования нескольких серверов
    - возможность использования альтруистичных клиентов для проксирования трафика p2p
    - поиск узлов на основе блокчейн технологий и DHT таблиц

    ## Онлайн-журнал путешествия
    - публикация трека в реальном времени
    - комментарии путешественника и фолловеров
    - стримы (аудио, видео, фото)
    - отложенная загрузка
    - журнал(расходы, чек-поинты, расписания, цены, погода)
    - FAQ
    - голосовалка

    ## Поэтический онлайн редактор
    - выбор стопа, стиля и жанра
    - шаблон с плейсхолдерами, разбивающий текст на слоги
    - облако рифм
    - подражающий автогенератор
    - многосегментный словарный банк (дифференциально-слоистая древовидная структура, своя специфика в верхнем слое, поэлементное ранжирование сегментов)
    - тезаурус
    - словарь сочаетаемости
    - N-граммы поэзии по авторам и стилям
    - корпус поэзии
    Ответ написан
    13 комментариев