Задать вопрос
  • Как создать свой web server?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    Нет такого понятия как "писать свой веб сервер на node.js.

    Вы просто запускаете готовый сервер, встроенный в node.js, для этого - любое руководство "как поднять веб сервер на nodejs за 10 минут".
  • Что нужно знать чтобы поднять свой сервер cs go?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    Adderal1: "Sp сложный ?"
    А какой у вас IQ?
  • Программист в "громких" компаниях — возможно ли, и нужно ли?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    awdemme: Смотря какой проект надо начать.
    При наличии достаточных знаний, можно обойтись без первичных инвестиций.
    При наличии достаточных знаний и бизнес-плана, можно обойтись кредитом/друзьями.

    Примеры компаний, которые появились не 30 лет назад а 10 лет назад и сорвали приличный куш перед глазами. Примеры форков - тем более.
    Вот биткоин на днях разделился на два, и каждый из них при этом не потерял.
  • Программист в "громких" компаниях — возможно ли, и нужно ли?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    Не, тут я соглашусь с топикстартером.
    В свое время, учась в 6 классе, на жуткой смеси ассемблера и бейсика написал конструктор к игрушке на спектруме. Парочку друзей скопировали.

    Через месяца два с удивлением узнал, что мою поделку активно продают в Мск на Горбушке.
    В то время были кассеты, то есть копирование было небыстрым и не таким уж дешевым.

    Таким образом было достаточно немного логики и сильного увлечения, чтобы создавать вполне играбельные вещи. Сейчас НЕОБХОДИМО изучить достаточно приличную базу, чтобы игра хотя бы выглядела так, чтобы ее кто-то установил.
  • Программист в "громких" компаниях — возможно ли, и нужно ли?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    awdemme: Да ладно. Ушел из компании и открыл свой стартап - такое сейчас (да и раньше) гораздо чаще, чем сидел дома, не знал что делать после уроков и замутил свой стартап =)
  • Как создать свой web server?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    node.js сам по себе является не просто библиотекой, а платформой со своим встроенным веб-сервером, который вы просто настраиваете (создаете небольшой проект на node.js с вызовом server.listen и запускаете его).

    Кроме node.js, собственный встроенный веб-сервер также есть в java. Кроме того есть сервера приложений (tomcat, JBOSS), которые тоже могут выступать в роли веб-серверов (или в них просто встроен адаптированный вариант apache например).

    Вопрос в том, что вы хотите с веб-сервером делать, какие данные отдавать.

    Понятно, что поднимать веб-сервер на node.js чтобы развернуть на нем CMS WP, написанную на PHP не стоит.
  • Сколько нужно железа сервера для 110635 хостов в сутки?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    Ну так любой самый дешевый хостинг тогда выдержит.
    93293 в день это примерно 1 запрос в секунду. Если преобладает выдача тех же самых объявлений, которые закешированы, то даже самый дешевый хостинг может выдержать в разы бОльшую нагрузку.

    В любом случае при покупке VPS вы всегда сможете перейти на более высокий тариф без физических переездов.
  • Как определиться с направлением c#?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    Базовые знания языка это немного больше, чем базовые знания синтаксиса.

    Сейчас в понятие хорошего джуна входит также ООП, основные паттерны, желательно если не фреймворк в вебе, так нейкий набор библиотек в c#/c++/java для работы с тем же десктоп/xml/json/базы данных, регулярки.
  • Сколько нужно железа сервера для 110635 хостов в сутки?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    Александр Санеев: Откуда кто-то в интернете может знать о тяжести запросов на ВАШЕМ ресурсе?

    Страничка визитка, отдающая статику, страничка простой CMS или форума, отдающая динамику или веб-API на каждый запрос формирующий select из базы на миллионы записей.
    Это ВАМ лучше знать о тяжести ваших запросов.
  • Почему не могу подключиться по ssh, и как это исправить?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    Adamos: "Эпроваленные попытки могут быть, например, свидетельством того, что ключи есть, но на файлы стоит слишком широкий доступ (не 700), и SSH не желает их принимать всерьез."

    Не могут.
    1) При некорректных правах выдается не "No such file or directory", а "bad permissions: ignore key: /home/name/.ssh/id_rsa".
    Причем дополнительная ошибка выведется даже без -vvv в консоль.

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

    3) Кроме того, топикстартер явно сообщил, что он НЕ пользовался ключами, а всегда вводил пароль.
  • Как правильно настроить pam.d?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    Просто почитайте названия модулей и за что они отвечают.

    auth required pam_env.so
    auth requisite pam_succeed_if.so uid > 1000 quiet_success
    auth sufficient pam_unix.so nullok try_first_pass
    auth sufficient pam_winbind.so cached_login use_first_pass
    auth required pam_deny.so

    requisite
    If a 'requisite' module fails, the operation not only fails, but
    the operation is immediately terminated with a failure without
    invoking any other modules: 'do not pass go, do not collect $200',
    so to speak.

    У вас идет requisite модуль pam_succeed_if_so uid
    Может он возвращает для виндовых пользователей ошибку, и поэтому сразу авторизация вылетает ? Надо смотреть его настройки.

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

    Почитайте статью про pamd для общено представления ключей:
    https://www.linux.com/news/understanding-pam
  • Почему не могу подключиться по ssh, и как это исправить?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    Adamos: "У вас же есть текст ошибки: "key_load_public: No such file or directory". "

    Это НЕ текст ошибки. Это просто текст попыток подставить дефолтные публичные ключи. Которыми не пользовались.

    Текст ошибки это "ssh_exchange_identification: read: Connection reset by peer" без внятного пояснения причины, и это может быть 100500 причин.
  • Чем занять рабочий стол Windows 10?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    Если на современном компе выложить на рабочий стол несколько десятков иконок, с тенями, сглаживанием и прочим, и запустить парочку приложений, можно будет заметить, что иконки обновляются с заметной для глаза скоростью...

    Если на такой комп зайти удаленно (например из командировки), то очень хорошо если это будет какой-то софт, который умеет убирать фоновую картинку. Ну и да, иконки тоже будут мешать.

    Так что иконки это все же не тысячные миллисекунды.
    У меня дома сейчас m2 ssd (линейная скорость копирования под гигабайт в сек), i7 проц, и я все равно не расслабляюсь =)
  • Что такое битность команды?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    Процессор на 16-разрядной шине прокачивает по 2 байта, то есть будет 2 + 2 + 2, второй байт может быть обработан дважды, потому что регистор IP, указывающий на следующую команду просто изменится не на 6 байт, а на 5 байт. Но это упрощенно. В современных процессорах, с гипертрейдингом все немного сложнее.

    Информация о размере команды хранится в самом процессоре - каждая команда это инструкция, зашитая в архитектуру процессора, поэтому просто берется (разрядность процессора) байт по адресу IP, и выполняется. В процессе выполнения оно обрабатывает инструкцию, увеличивая регистр IP на указанное число байт, затем выполняет следующий такт. То есть там идет не прямая инкрементация IP, а условная. В 32-разрядных регистр уже EIP.
    Также этот регистр может быть не инкрементирован а изменен в случае переходов (jmp) или вызовов процедур (call) или возврата из них (return).

    Почитайте о счетчике команд подробнее: https://en.wikipedia.org/wiki/Program_counter
  • Почему не отрабатывает команда find?

    saboteur_kiev
    @saboteur_kiev Куратор тега Ubuntu
    А что говорит
    find . -type f -exec echo chmod 655 {} \;

    может fish плохо с русскими именами или еще что работает?
  • Как найти все файлы, содержащие определенное слово в Ubuntu?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    Значит искомое слово есть и в этих файлах
  • Как справиться с недостатком сосредоточенности?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    Сергей: Это уже вариант с наворотами, он сам по себе будет от работы отвлекать =)