• Есть у кого под рукой хороший краткий ман по настройке apache tomcat и/или nginx - база и включение ssl сертификатов для https?

    ky0
    @ky0 Куратор тега Nginx
    Миллиардер, филантроп, патологический лгун
    1. Деплоите ваше приложение в томкат.
    2. Стандартным образом настраиваете проксирование в нгинксе.
    3. С помощью certbot`а получаете сертификаты, добавляете HTTPS в конфиг нгинкса.

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

    JRK_DV
    @JRK_DV
    Рецепты https://codepen.io/jrkdv/full/LKLXdq
    если все же что-то посоветуйте

    напишите "просто todo или какую-нибудь страничку с парой роутов".
    Добавьте в него 1к записей у каждой записи по 1к комментариев
    Из комментария можно перейти в карточку пользователя (кто написал комментарий).
    В карточке пользователя можно посмотреть все его комментарии.
    Из комментариев пользователя можно попасть на страницу todo листа, где этот комментарий написан
    не обязательно базу заводить, можно данные положить в каком-нибудь json файле - это не суть важна

    п.с. 1к записей\комментариев - условные - в надежде, что вы не сможете вывести их все разом на страницу, потому что страница будет тормозить, что конечно же нельзя допускать

    придумывать идею какого-то проекта, ... так это будет так же как вы и написали:
    вам дали проект, но он для вас сложный.
    вам Не нужен "тяжелый проект", вам нужен Лёгкий проект в котором можно без проблемно потренироваться выстраивать архитектуру приложения. И так же без проблемно менять архитектуру, если предыдущая вам показалась неудобной.
    ещё вот тут ссылок накидали: Что почитать по архитектуре Vue-приложения?
    Ответ написан
    1 комментарий
  • Курс по Vue.js с тяжелым проектом?

    @Sashqa
    Не очень понимаю, каким образом "урок по разработке большого проекта" поможет Вам разобраться в проекте компании, который пишут уже больше года.

    Лучший учитель - практика. Применяйте новые знания на практике.
    От того, что вы сделаете "большой проект" под копирку по уроку, мозгов не прибавится. Придумайте что-то свое и в путь
    Ответ написан
    2 комментария
  • Есть ли жизнь программиста-новичка после 30?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Возраст - это только цифры. Мой друг детства до 28 был дизайнером полиграфии, а потом решил стать программистом. Сейчас несколько крупных банков активно пытаются сманить его от текущего работодателя, предлагая золотые горы.
    Ответ написан
  • Почему undefined?

    JRK_DV
    @JRK_DV
    Рецепты https://codepen.io/jrkdv/full/LKLXdq
    входящий параметр: { foo: { bar: 1 } }
    console.log(foo) // {foo: {bar: 1}}
    я только разложил ваши строки в ином виде... вы видите что-нибудь?
    если не увидели, то ещё спойлер

    console.log(foo) // foo = {foo: {bar: 1}}
    Ответ написан
    Комментировать
  • С JS на TS, на что обратить внимание?

    @abberati
    frontend-разработчик
    Поставьте дефолтный конфиг линтера для ts и запретите использование any.
    А потом пишите приложение.
    Линтер отлично научит.

    Ну и документация по ts всегда под рукой должна быть.

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

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

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

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

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

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

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

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

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

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

    Zoominger
    @Zoominger
    System Integrator
    P. S. Я изобретатель оружия, военный теоретик... и программист-джуниор.

    Скорее, мастер кривых аналогий и плохого стиля.

    По теме: подумайте, будет ли бизнес оплачивать время зелёного джуна (даже эти копейки), который будет впустую пялиться в чужой код. Впустую, потому что не поймёт ничего.
    И тема автоматом закроется.
    Ответ написан
    2 комментария
  • Хватит ли Macbook pro 13 8гб озу для Frontend?

    lamer350
    @lamer350
    กำลังสูงสุด
    То что работа с фронтом на маке лучше - заблуждения! Одни и те же инструменты доступны как для Mac OS так и для Windows. Покупка мака вам не даст никаких преимуществ в этом плане.
    Что касается памяти - в вашем случае 8 Гб наверное пока хватит, на пару лет так точно. Как по мне нехватку Ram испытывают только люди с большим опытом, где задержки в доли секунды играют большую роль ибо кажется что машина за вами не поспевает, да и скорее всего зависит еще от скорости работы человека. Сама Mac OS прекрасно работает с любым количеством оперативной памяти, максимальные дискомфорт который это может доставить - это время от времени наблюдать работу swap, но чтобы это начать замечать нужны будут годы, а может вы из тех кого это и не будет напрягать (не попробуешь, не узнаешь). Возможно не будете просто замечать так как не знали лучшего) Все познается в сравнении.
    Ответ написан
  • Как быстро снова окунуться в свой же код?

    "Я через месяц отпуска" — то же, что "другой, новый разработчик в проекте".

    Смотрю на свой код, как будто его завтра будет допиливать другой разраб, пока я вне зоны доступа.

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

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Можно просто объявить в любом удобном бине метод, аннотированный @PostConstruct и выполнить необходимые действия в нём. Только лучше сделать этот бин зависимым от EntityManager, чтобы не создался раньше. Либо объявить ApplicationListener, прослушивающий ContextRefreshedEvent. Только непонятно зачем, вся задача выглядит как костыль.
    Ответ написан
    Комментировать
  • Лучше писать функции через const?

    devellopah
    @devellopah
    погугли две темы
    1. var vs let vs const,
    2. functional declaration vs functional expression
    Ответ написан
    2 комментария
  • Альтернатива Singleton?

    ivanvorobei
    @ivanvorobei
    iOS разработчик, канал https://t.me/sparrowcode
    То, что Singleton - антипаттерн, всем известно

    Проблема не в молотке, а в том, что неопытные разработчики пытаются перемешивать молотком сахар в утренней латушке. Синглтон - нормальный паттерн. Подключение к бд хороший пример использования.

    Все смогут рассказать про его отрицательные стороны.

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

    uselessmindYEAH
    @uselessmindYEAH
    Frontback cocaine developer
    Это все на опыте делается.
    Ответ написан
    Комментировать
  • Как создать и скачать файл на фронте?

    hzzzzl
    @hzzzzl


    см строчки

    element.setAttribute('href', 'data:text/plain;charset=utf-8,' + text);
    element.setAttribute('download', 'file.csv');
    Ответ написан
    Комментировать
  • Как запустить метод одного компонента из другого компонента?

    Kozack
    @Kozack Куратор тега Vue.js
    Thinking about a11y
    Вообще, если следовать принципам проэктирования Vue, то состояние фильтра стоит положить в отдельный Vuex модуль. И тогда можно декларативно получать доступ к его состоянию в других компонентах..
    Ответ написан
    3 комментария
  • Куда идти на стажировку начинающему фронтенд разработчику?

    @Mysianio
    вайти в айти
    Я попал на свою работу на 2 курсе после того, как походил мероприятия от компании.
    Это реально действенный способ не только показать себя, но и понять, насколько ты ничтожество.
    Сразу смирись с мыслю, что после хакатона/стажировки ты уйдешь без своей самооценки как разработчик
    Ты сразу сократишь свой список знаний до 'немного знаю html' :)
    Однако после этого пойдет дикий памп твоего самообучения
    В универах иногда есть ярмарки профессий, глянь там. Иного места получения информации о стажировках нет, разве что случайно наткнуться в интернете.
    Не бойся браться за все, что попадает в руки, все пойдет в копилку.
    Ответ написан
    1 комментарий
  • На сколько плохо/хорошо менять компании с интервалом чаще, чем раз в год?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Как часто менять работу зависит только от вас. Если есть желание, то меняйте.

    То что на job hopper'ов могут косо смотреть -- это правда. Но могут и не смотреть. Обычно набор знаний, умений и навыков больше ценится.

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

    goricvet
    @goricvet
    Придерживаюсь мнения, что магистратура имеет особый смысл, если хочешь продолжать вести научную или преподавательскую деятельность. А также, если для текущей карьеры необходимы дополнительные знания, которые невозможно получить в офисе / на производстве.
    Ответ написан
    Комментировать
  • Какой пакетный менеджер вы используете - npm или Yarn?

    delphinpro
    @delphinpro
    frontend developer
    Какой пакетный менеджер вы используете — npm или Yarn?


    npm
    Почему? Да просто так исторически сложилось, что во всех проектах на работе его юзают. И для своих поделок я тоже его юзаю.
    Ответ написан
    Комментировать