Задать вопрос
  • При запуске консольной программы написанной на go терминал Windows сразу закрывается?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Открывайте сначала терминал, уже в нем свою программу. А не запускайте ее в консольном режиме.
    Ответ написан
    1 комментарий
  • Насколько устойчив этот метод шифровании?

    laska
    @laska
    PHP/JS разработчик
    Никогда, ну то есть совсем никогда не используйте придуманные вами методы шифрования.

    Любой человек, который разбирается в шифровании лучше вас (поверьте, это скорее всего вообще любой человек который попытается расшифровать ваш код) расшифрует его очень быстро. Минуты или часы - это будет зависеть от того, что он получит. Если он получит строку просто HGZPLCE_VTJ, без всякого контекста, то вам беспокоится не надо. В противном случае надо.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Да в принципе можете и в локальной базе создать таблицу для временного заполнения форм. У юзера сохранять cookie, который будет ключем в вашей строке. С каждым сабмитом, юзер отправляет этот ключ и данные из одной из форм, локальная временная таблица дополняется. При нажатии большого сабмита, из временной таблицы уже идет в главную.
    Периодически удалять старые записи временной таблицы, если они там висят например больше суток, ну и cookie делать тогда устаревающим за сутки
    Ответ написан
    1 комментарий
  • Почему не все серверы пишутся на Node js?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    1. Принципиальных качественных преимуществ у node.js перед остальными языками нет, как впрочем и недостатков. Просто yet another язык со своими особенностями. Соответственно если в вопросе заменить node.js на php/ruby/python итд - ничего не изменится.
    Вопрос по сути абстрактный "почему все не перешли на язык %%%%%"

    2. Ответ на абстрактный вопрос:
    а) Потому что существует огромное количество legacy кода который нужно поддерживать. Работы по поддержке и развитию существующего кода на порядок больше чем написания с нуля нового
    б) Потому что у разработчиков есть свой стек любимых технологий, изменять который без явных экономических причин основная масса не готова
    в) Потому что умные технические менеджеры выбирают стек технологий проекта исходя из имеющихся под рукой разработчиков и легкости поиска и заменимости оных.

    UPD
    hbrmdc
    У NodeJS есть уникальные и очень весомые преимущества, которых нет ни у одного другого языка. Например то, что это JS, и, следовательно, нет необходимости разучивать лишние языки - можно весь webapp писать на js.
    Личные предпочтения обоснованные привычками - это не имеющий значения аргумент в данном вопросе.

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

    На самом деле основные отличия другие:
    Постоянно живущий процесс, фактическая однопоточность. В зависимости от задачи - это может быть и плюсом и минусом. Условно для какого нибудь сокет-сервера - плюс (активно используем на живых проектах). Для middleware - я бы подумал. Для нагруженного сервиса с расчетами - точно нет.

    2) Личные предпочтения обоснованные привычками это основной аргумент.
    Я вот умею в php, умею в ноду, умею в еще десяток умных слов.
    Мне нужна новая команда на новый проект.
    Я открываю hh и что я вижу: node.js 279 резюме из которых половина фронтэндщики.
    PHP - 9613 резюме. Даже если 90% разработчиков PHP на hh - уроды которых к коду нельзя подпускать на пушечный выстрел - останется все равно в 3 раза больше чем есть node.js.
    Собственно на этом выбор и закончен.

    На малопопулярных языках пишут в случаях:
    a) это мелкий сервис с неявными перспективами который можно переписать за неделю
    б) это проект "для души" разработчика.

    Получается замкнутый круг на самом деле.
    Менеджер смотрит резюме, резюме на node.js нет =>
    Менеджер не начнет проект на node.js =>
    Не возникнет вакансия на node.js =>
    Разработчик анализируя вакансии не увидит вакансий на node.js =>
    Разработчик будет учить что то другое =>
    Менеджер смотрит резюме, резюме на node.js нет...

    Переломить ситуацию могут только очень крупные игроки обладающие возможностями формирования рынка (например Apple и Swift), и то не со 100% гарантией (samsung&c и Tizen)
    Ответ написан
    13 комментариев
  • Какова ответственность на разработчике?

    BuriK666
    @BuriK666
    Компьютерный псих
    Статья 273. Создание, использование и распростране...
    [Уголовный кодекс РФ] [Глава 28] [Статья 273]
    1. Создание, распространение или использование компьютерных программ либо иной компьютерной информации, заведомо предназначенных для несанкционированного уничтожения, блокирования, модификации, копирования компьютерной информации или нейтрализации средств защиты компьютерной информации...

    Если под эту статью не попадает, то думаю не стоит париться.

    Производитель автомобиля ведь не виноват, если на купленной у него машине сбили кого-то.
    Ответ написан
    Комментировать
  • Не работают сервера Ubuntu?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Загляните в /etc/apt/sources.list
    Закомментируйте не рабочий репозиторий и раскомментируйте ближайший к вам рабочий.
    Ответ написан
    Комментировать
  • Сайт кинотеатра, не будучи владельцем?

    eapeap
    @eapeap
    Сисадмин, Беларусь
    А зачем делать сайт с реальными реквизитами?
    Ну будет сайт кинотеатра "Марс" вместо "Юпитера", на улице Садовой вместо Лесной.
    В чем проблема то для учебного сайта?
    Ответ написан
    Комментировать
  • Есть ли библиотека для распознавания номеров на java?

    badprogrammist
    @badprogrammist
    Senior java developer
    OpenCV для нахождения номера на фотографии,,обрезки, изменения перспективы и обработки для читабельности. А для распознавания можно использовать Tesseract. Можно обучить его распознавать определенный шрифт на картинке. Мы так делали, чтобы перевести в текст договор, сфотканный на камеру мобилки
    Ответ написан
    Комментировать
  • Что лучше поставить на старый комп?

    @KJIayD
    Firetheestle Вижу два варианта:
    1. Поставить Семерку, только не про и не максимальную. Самую простую, серфить в инэте и фильмы смотреть её хватит. После установки отключить Windows Aero. У меня на стареньком буке(тоже 2гб оперативы)7-ка жрет максимум 500 мб, всё остальное сжирает хром...
    2. Elementary OS. Пробовал, жрет не много, для пользователей простая и удобная.

    Отпишитесь по результатам)
    Ответ написан
    6 комментариев
  • Как развиваться в программировании, если мотивируют только деньги?

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

    Ну раз два байта надо, двухбайтовый тип и выбирайте - а нули и единицы это ((x shift n) mod 2) в коде приложения. SMALLINT должен подойдти вам идеально.
    BLOB не советую, это overkill для вашей задачи - в блобе как минимум длина храниться должна, а это уже 4 байта (если не 8, точно не могу сказать), плюс зачем вам вообще тип переменной длины, если у вас точно 2 байта.
    Представление ноликами и единицами - это именно представление, во многих языках сейчас даже бинарные литералы есть.
    Ответ написан
    Комментировать
  • Где искать студенту реальную практику по анализу данных?

    begemot_sun
    @begemot_sun
    Программист в душе.
    У меня есть данные о курсировании такси в г. Перми.
    Начальные и конечные точки маршрута, часто сам маршрут.
    Данных много (за несколько лет). Можно организовать ежедневное обновление.
    Вот нужно придумать, что можно с такими данными сделать (понять статистику, ну и что-то предложить фирме), в результате чего чтобы фирма получила больше прибыли (по поездкам, по оптимизации трафика и т.п.).
    Соответственно, если фирма поймет что ей это выгодно, она может нанять Вас на выполнение данной работы, как специалиста по анализу данных :)
    Ответ написан
    4 комментария
  • Где дешевле вычислительная мощность?

    @vilgeforce
    Раздолбай и программист
    FPGA/ASIC
    Ответ написан
    Комментировать
  • Как добавляются объявления и фото на сайты. Их кто-то обрабатывает или в автомате?

    Stalker_RED
    @Stalker_RED
    Вы о премодерации? На некоторых сайтах она есть, но в большинстве случаев сразу постится.
    Ответ написан
  • Первый опыт работы в IT?

    @nApoBo3
    Имхо эникейство необходимый этап для любого админа, не говоря о том, что без приличного опыта решения мелких проблем я бы человека к серверам не пускал, шишки лучше набивать на не критичных задачах.
    Идём в максимально широкую поддержку, лучше туда где большой поток проблем, как вариант компьютерный магазин, на время учёбы, удобно ещё тем, что будет свободный график. Параллельно учим Linux,сети, телефонию, базы. Если не win стэк, то Linux, mikrotik, cisco, postgres, mysql.
    Дальше к интегратору, много задач, мало денег, мало проектирования, много работы руками. Главное на начальном этапе слишком долго не сидеть, нет проф. роста, сразу менять место, в среднем год на одном месте. Через 5 лет, будет приличный админ.
    Ответ написан
    Комментировать
  • Gentoo vs ArchLinux в замен Debian, что выбрать для домашнего сервера?

    @AVKor
    Debian и не искать приключений на свою зацу.

    Заняться нечем?
    Ответ написан
    Комментировать
  • Как зайти в Opensuse в систему кроме как root?

    AlexVedmak
    @AlexVedmak
    У меня что-то подобное было на Debian, когда я добавил пользователя, но при этом не создал домашнюю директорию.
    Ответ написан
    Комментировать