Задать вопрос
  • Оправдано ли будет использование NodeJS в качестве бэкенда крупного приложения?

    zoonman
    @zoonman
    ⋆⋆⋆⋆⋆
    Paypal и Netflix используют Node.js. У обоих нагрузки очень даже приличные.
    В плане масштабируемости думайте об архитектуре. Можно и на perl написать приложение, которое за секунду будет обслуживать миллион клиентов.
    Node.js будет прекрасно работать в качестве движка для типичного веб-приложения вроде магазина, чата или CRM. Если у вас очень много компонентов, например тысячи, логичнее приложение разбить на модули и сделать вместо одного приложения несколько, которые можно запускать по-отдельности (здесь уместно упоминание микросервисной архитектуры). Разумеется запросы нужно распределять с помощью балансировщика.
    Есть еще такая вот штука https://serverless.com/ - ее можно масштабировать практически до бесконечности. Были бы деньги.
    Node.js будет плохо работать в области процессинга данных, например генерация картинок, потоковая обработка видео, нейронные сети и т.д. Здесь лидеры C, C++, Go, Rust, Java.
    Можно даже создать гибридное приложение - большую часть выполнить на Node.js, а критичную по производительности на другом языке. Например генерация миллиона прайсов в сутки в старый xls или векторный pdf, упаковка в архив и рассылка - не самая лучшая идея для Node..JS. То же C++ здесь будет вне конкуренции.
    Ответ написан
    19 комментариев
  • Версальщик. Нужен совет. Что делать, если уже знаешь основы HTML, CSS, Javascript?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Прошел обучение Way Up "Веб-верстальщик, начало".
    Название попахивает инфоцыганством чистой воды. Когда пишут что в верстке есть где-то начало, то видимо они не хотят видеть конец вашего кошелька.
    Только вот не знаю что дальше- стоит ли выбрать их платные курсы и какой именно ?

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

    Хочу стать профессиональным верстальщиком

    Боюсь Вас растроить, но сейчас Вы вряд ли найдете работу профессиональным верстальщиком, легче менеджером или в такси. Что бы Вас взяли на хотя бы позицию джуна в студию или фронтендером в офис Вам нужно:

    HTML5, CSS3, адаптивная, кроссбразерная, валидная верстка, gulp, pug, postcss. база php, база js, webpack, jquery, знания хотя бы wordpress, лучше wordpress+modx, лучше wordrpess+modx+opencart. В идеале если вы хотите получать не 30 тысяч рублей (так так тот стек тянет на 25). То еще и отличное знание js + к нему react+vue. И начинать с 40 тысяч в первый год.

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

    6yntar05
    @6yntar05
    Я клоун и это не обсуждается
    Фиксики починили, боюсь, другого вывода сделать невозможно
    Ответ написан
    2 комментария
  • Необходимо ли знать и уметь применять паттерны начинающему frontend-разработчику?

    DevMan
    @DevMan
    если вопрос именно в необходимости, то ответ - нет.
    если можете, то ответ - да.

    от новичков не ждут сверхзнаний. от них ждут способность впитывать знания и не рыдать при критике (которая очень часто может принимать крайние формы).
    Ответ написан
    Комментировать
  • Где можно взять идеи для проекта?

    sabramovskikh
    @sabramovskikh
    Устроится на работу - времени что-то свое придумывать не будет. Будут постоянно реальные проекты.
    Ответ написан
    Комментировать
  • Как кто пробился на фриланс-биржах?

    kumaxim
    @kumaxim
    Web-программист
    Лично я вижу проблему самой большой рыбы в маленьком пруду.
    Я думаю, что до этого ты работал в офисе, возможно, джуном. По какой-то причине ты ушел из команды и ты решил зайти на фриланс, например, на upwork и споткнулся.

    Что ж, поздравляю тебя с выходом в океан. Здесь все абсолютно по другому. Теперь ты не наемный сотрудник, а предприниматель. Сейчас тебе необходимо овладеть навыком создания ценностей.

    Ценность - это некий товар или услуга, которая помогает другому человеку решать его задачу. Ты написал, что

    Специализируюсь на верстке адаптивных сайтов - bootstrap, flexbox, контент-менеджменте.


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

    ОК, давай сменим твой оффер, с "Специализируюсь на верстке адаптивных сайтов - bootstrap, flexbox, контент-менеджменте." на "Создание продающих веб-сайтов, адаптированных под ПК, планшеты и смартфоны".

    Теперь, делаешь свой сайт, который будет адаптирован под ПК, планшеты и смартфоны, а также не будет вырвиглазным. На сайте должно быть описание того, как ты работаешь, т.е. рисуешь ты макет, берешь ли ты готовый шаблон, кто покупает фотки со стоков и т.д.

    Затем, начинаешь откликаться на проекты. В первом этапе твоя задача взять 10 работ, причем все равно с каким прайсом, пусть хоть $10. Сейчас, ты нарабатываешь фидбек от других пользователей. На любой бирже есть два типа людей: те, кому надо подешевле и те, кому надо. Сначала, ты работаешь на 1-ю категорию. На 2-ю ты переключишься попозже.

    Закрыв 10 проектов у тебя появляется опыт и понимание того, какие вообще люди обитают на Upwork и каковы их потребности. Ты поймешь, сколько вообще одна работа у тебя занимает времени, какие могут быть задержки во время исполнения, что вообще надо клиентам и т.п. У тебя появится понимание общей картины происходящих событий. После 1-го этапа люди увидят, что ты не просто можешь языком молоть, но и действительно умеешь делать то, о чем заявляешь.

    Далее ты либо работаешь с оффером(увеличивать цену, сделать какие-то доп.ценности) либо меняешь нишу и повторяешь сначала.
    Ответ написан
    5 комментариев
  • Идеи для пет проекта в продакшен?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Сходите на стартаперские сайты - там миллион людей которые ничего не могут сделать но с кучей "очень перспективных идей для глобального рынка".
    Скажите что вы бесплатный CTO - вас закидают предложениями запилить их идею.
    Ответ написан
    1 комментарий
  • Простой JS код для минимальной суммы заказа?

    vladislav_boychenko
    @vladislav_boychenko
    Купаюсь в гривнах
    Если селекторы праивльно прописаны, то так будет работать.
    $(function() {
      if (parseFloat($('total').text()) < 1000) {
        $("succes mybtn").hide();
      }
    });
    Ответ написан
    5 комментариев
  • SICP — на чем лучше проработать курс?

    @lastkrick
    Любую между вторником и четвергом)
    Ответ написан
    2 комментария
  • Какие есть курсы или план по Computer Science ??

    Moskus
    @Moskus
    Обучение - это не компьютерная игра, где достаточно знать solution, чтобы ее пройти. Потому учебный план, конечно, дает определенное представление о том, какие дисциплины обычно изучают для получения какой-то специальности, но не гарантирует ничего.
    Вы вот, например, учились в школе, предмет "русский язык" вас, по идее, должен был научить писать правильно, но вам уже 19 лет, а вы все еще ставите вопросительный знак (еще и с восклицательным) в конце утвердительного, а не вопросительного предложения. Таким образом, план изучения русского языка в школе вам не помог. А это куда проще, чем computer science.
    Ответ написан
    1 комментарий
  • Как можно запрограммировать гравитацию?

    Zoominger
    @Zoominger
    System Integrator
    Ого, да у нас тут заявка на Нобелевку.
    Как решите задачу трёх тел, сразу можете ехать в Уганду (или где там её выдают).
    Я серьёзно, это будет для вас непреодолимой проблемой, если, конечно, у вас не просто две звезды.
    Ответ написан
    7 комментариев
  • Как сайт присылает спам через уведомления в браузере, если вкладка с этим сайтом не открыта?

    15432
    @15432
    Системный программист ^_^
    Ну да, это такая технология, уведомления от сайтов типа youtube, чтоб новые ролики не пропускали. И спамеры тут как тут. Поэтому я эти уведомления вырубаю к чертям везде и полностью.
    Ответ написан
    Комментировать
  • Ссылка в терминале node console.log(). Как всунуть ссылку?

    deepblack
    @deepblack
    Для этого достаточно вывести её в консоль.
    Далее выделение её как ссылки зависит от самой консоли.
    В Маке и Линукс это как правило работает по умолчанию.
    Ответ написан
    Комментировать
  • С помощью какого фреймворка или как сделать подобную анимацию фона?

    hzzzzl
    @hzzzzl
    three.js стопудово
    что-то типа такого
    https://tympanus.net/codrops/2019/10/08/creating-a...
    https://codesandbox.io/s/water-distortion-effect-c...

    как работает вообще не в курсе, хоть и код перед глазами

    UPD
    хотя ладно, именно на этом сайте это тупо плагин jquery
    sirxemic.github.io/jquery.ripples

    UPD UPD
    при ведении курсора запотевание (конденсат) пропадает и мы видим картинку фона...если есть уже готовые решения, шаблоны или кто-то знает как это сделать

    зацени
    https://codepen.io/erikrahm/pen/ywrmH
    Ответ написан
    Комментировать
  • Как выполнить поиск по большому json файлу?

    kimono
    @kimono
    Web developer
    А базу данных для этих целей использовать не пробовали?
    Ответ написан
    Комментировать
  • Как проверить данные на их случайность?

    paran0id
    @paran0id
    Умный, но ленивый
    Не эксперт, но попробовал бы визуализировать данные и посмотреть на них глазами на предмет повторяющихся паттернов.

    randbitmap-wamp.png

    UPD: https://www.random.org/analysis/
    Ответ написан
    Комментировать
  • Слетела windows из за линукса, что делать?

    Zoominger
    @Zoominger Куратор тега Windows
    System Integrator
    Восстановить загрузчик Windows (инструкций полно) и больше не играть в хакера.
    Ответ написан
    3 комментария
  • Почему в Linux пользователи могут менять свой пароль командой passwd, если у них нет прав на запись файла /etc/shadow?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    читайте про специальные права доступа SUID и SGID, которые позволяют запускать программы от имени других пользователей. Такой флаг стоит у нескольких программ, из популярных - passwd, sudo

    $ ls -sl1sFa /usr/bin/sudo /usr/bin/passwd
     60 -rwsr-xr-x 1 root root  59640 Mar 22  2019 /usr/bin/passwd*
    148 -rwsr-xr-x 1 root root 149080 Jan 31 17:18 /usr/bin/sudo*


    буква "s" в первой тройке означает, что стоит SUID аттрибут, следовательно программа будет запущена от имени владельца файла (root).

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

    egvimar
    @egvimar
    Истины нет, существуют только версии...
    Против самого Linux ничего против не имею, а про бесплатные дистрибутивы для домашнего пользования могу сказать одно — конструктор из г..вна и палок.
    Ответ написан
    8 комментариев
  • Что может линукс, чего не может Mac?

    @Janus_Bora
    Коротко о главном:
    • Плюсы OS GNU/Linux:
      Можно настроить всё, что захочется.
    • Плюсы macOS:
      Не нужно ни чего настраивать.
    Ответ написан
    2 комментария