• Как WEB-страница может получить текущее имя пользователя Windows?

    @iddqda
    network engineer, netdevops
    не благодари Redmine LDAP Auth
    Ответ написан
    Комментировать
  • Где и как найти бесплатную рабочую силу для проекта for fun и где обсуждать идеи?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Идеи ничего не стоят. Это первое, что нужно понять и взять за аксиому. У молодых программистов тоже куча идей. И кто будет судить, у кого идея лучше? Каждый будет думать про себя: "моя-то идея точно лучше, ведь я ее холил и лелеял".

    Далее, отвечая на ваш вопрос, скажу главное. Вы ведь по сути хотите убедить других "молодых программистов" принять ваши идеи и присоединиться к вам. Что их убедит? Деньги! Нет, я даже не говорю про зарплату этим вашим последователям. Пусть работают на энтузиазме (хотя бы недолго). Но они, как и вы, должны верить, что идея стоящая. И здесь деньги выступают в качестве мерила успеха. Если вы сможете доказать, что идея принесет деньги, ну или пользу людям, что очень рядом, то за вами с радостью пойдут и помогут вам.
    spoiler
    Хотя выглядит немного странно. Крутая идея, вам весь доход, а остальные работают за спасибо. Это вам придется им отдельно объяснить/пообещать, либо сразу начать делиться.

    А как доказать, что идея принесет деньги/пользу? Точнее, ее реализация. Нужно посчитать и измерить, сколько именно принесет реализация. Только это позволит сравнить ее с другими идеями и выбрать лучшую. Так что если идея не прибыльная, то всё равно нужно придумать метрики, которыми вы будете измерять успех.

    И даже если вы планируете венчурный проект, успех можно измерить. Это делается маленькими мазками, созданием прототипа из говна и палок и проверкой его. Возможно, уже на этой стадии станет понятно, что идея отстой и от нее следует отказаться.

    Таким образом, вам нужно сформулировать чёткую измеряемую цель, раскрыть её в удобоваримом концепте, чтобы любой человек прочитал и заинтересовался. Плюс к этому добавьте прочие пункты документации, с которой, кстати, и начинается работа над реализацией идеи. Дальше сможете подойти к кому угодно и сказать: Привет, чувак, слушай, у меня идея, короче вот смотри - и протягиваете волшебную бумажку на 2 минуты чтения. Вот и всё, +1 человек в команду. Немного упрощенно, но примерно так работает. Если это будет инвестор, то с энтузиазма (на котором всё равно далеко не уедешь) можно сразу перейти на нормальные отношения.
    Ответ написан
    9 комментариев
  • Как на C++ дергать логи из syslog?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Проблема с логами, что они не специфицированы, от слова - совсем. Формат файлов логов разный в зависимости от системы логирования, syslog делает одно, rsyslog делает второе, апач- третье, и т.д. причем еще есть ротация этих логов, которая запускается по крону (обычно).
    Так что боюсь, парсер логов придется писать самому, либо поискать готовую библиотеку на c/c++. На ум библиотек не приходит, но есть программы-собиратели логов типа logstash, которые могут преобразовывать логи к какому-то единому знаменателю и кидать например в базу данных. Так вот из базы данных логи легче всего выдернуть, тем более на C.
    Ответ написан
    3 комментария
  • Стоит ли разделять базы данных между микросервисами?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    >Логично ли все базы свести в одну и из разных сервисов
    это логично только когда не корректно провели декомпозицию функционала и пытаются просто нарезать один сервис на разные части с единой базой,
    для разных микросервисов это не должно быть логичным.
    например у ресторана в сервисе "доставки блюд" и в сервисе "оформления блюда", есть и там и там "клиент", но данные этого клиента в обоих сервисах разные.
    в доставке у "клиента" есть ФИО и адрес,
    в оформлении блюд на выдачу в ресторане, у клиента ни адреса и ни фио (просто клиент №1 например), но есть например номер столика и тд
    для обоих этих микросервисов источники данных разные.
    Ответ написан
    Комментировать
  • Алгоритм шифрования с дешифровкой?

    Zoominger
    @Zoominger
    System Integrator
    Навскидку - шифруем пароли каким-нибудь ключом (паролем) по любому подходящему алгоритму.
    Расшифровываем на стороне PHP с тем же ключом.

    Алгоритмов сотни, классика - AES, можно ГОСТ, можно Kuznechik (да, есть и такой), можно любой другой, который поддерживается в PHP.

    для веба с односторонним шифрованием

    Это хеширование.
    Ответ написан
    Комментировать
  • Как стать разработчиком мобильных приложений?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Какой у вас сейчас телефон в кармане, с того и начинайте.
    Ответ написан
    3 комментария
  • Как в Ларавел передать объект из middleware в контроллер?

    Миддлвейры не предназначены для пропихивания чего-то в контроллер. Они обрабатывают реквест и либо перекидывают его следующему миддлвейру (и так до конца), либо возвращают ответ (который прервет исполнение).

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

    irishmann
    @irishmann
    Научись пользоваться дебаггером
    В твоем классе не учитываются L, C, D, M. Тебе нужно сначала перевести в арабские цифры, произвести операцию, затем результат переводить обратно в римские цифры. Вот тут посмотри.
    Ответ написан
    Комментировать
  • Какую зарплату просить на собеседовании junior frontend разработчику в Москве?

    sim3x
    @sim3x
    У фронтендера его основной фрейм стоит на позиции 0 в любом списке
    Все остальное является приложением

    Без 3-5 средних и крупных проектов на вашем основном фрейме, о которых вы можете часами рассказывать, - вы верстальщик без о/р

    Вам, как неуверенному трейни, стоит идти куда берут за любые деньги, которых будет хватать на еду и жилье
    Вам нужны реальные проекты

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

    BoShurik
    @BoShurik
    Symfony developer
    https://getcomposer.org/doc/04-schema.md#classmap
    Положить файлики библиотеки в отдельную директорию (e.g. legacy-lib/) и прописать
    "autoload": {
        "psr-4": {
            "App\\": "src/"
        },
        "classmap": ["legacy-lib/"]
    },
    Ответ написан
    Комментировать
  • Как написать компилятор С для "самодельного" процессора?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега C
    Седой и строгий
    5d66774c767f2234030678.png
    Ответ написан
    Комментировать
  • Могли бы вы поделиться хорошим техническим заданием на разработку сайта/веб-приложения?

    Хорошее техническое задание -- очень обтекаемый термин. "Хорошим" можно было бы назвать техническое задание, отвечающее некоторым требованиям. А вот уже эти требования в зависимости от масштаба разрабатываемого продукта, методологии разработки, заказчика/исполнителя и других факторов могут сильно отличаться.

    Так, например, если вы работаете с государственным или окологогосударственным заказчиком/исполнителем, весьма вероятно, вам придётся подготовить ТЗ в соответствии с требованиями ГОСТ-19 и 34 (в особенности ГОСТ 34.602-89 и ГОСТ 19.201-78), которые предполагают создание очень формальных и подробных документов.

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

    Для какой-нибудь дизайнерской разработки (стиль, лого, графика), когда велика изначальная неопределённость, что же требуется сделать, лучшим вариантом может являться вообще достаточно общий бриф.

    Резюмируя: определитесь с требованиями к ТЗ, а, отталкиваясь от них, уже можно искать какие-то варианты.
    Ответ написан
    Комментировать
  • Испытательный срок без договора?

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

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

    Если кто-то нарушает условия договора - к нему могут быть применены штрафные санкции.
    Если кто-то нарушает условия джоб оффер - у него может пострадать репутация. Если конечно она есть.
    Ответ написан
    Комментировать
  • По вашему опыту - поможет ли от выгорания смена работы?

    sim3x
    @sim3x
    Обратитесь к специалисту
    Ответ написан
    Комментировать
  • Как внедрить систему оплаты на магазин опенкарт?

    anton_reut
    @anton_reut
    Начинающий веб-разработчик
    Не сложно, вот инструкция:
    5d52e554c8a7b231864897.png
    Ответ написан
    Комментировать
  • Как оценивать сроки?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Если вы знакомы с проектом и разобрали что за баг, то оценить время на его устранение не проблема.
    Если вы не знаете что это за баг, то это еще не баг а production issue, и происходит его investigation до того момента, пока вы не придумаете временный workaround, чтобы пользователи могли работать, потом вы найдете root issue, заведете баг и уже тогда оцените время на его исправление.

    В общем для любого senior разработчика эти вопросы должны быть понятны и ясны. Менеджер не программист и не должен им быть, но разработка крупного продукта должна каким-то образом регламентироваться. Иначе зачем платить программисту зарплату, если он не знает год он будет устранять баг или день? Как тот, кто платит вам деньги, сможет понять а хватит ли у него денег, чтобы вы ему продукт вообще написали, если оценить длительность работы нельзя?

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

    Agile в этом плане удобен не только тем, что можно накидать себе задач на 2-3 недели и их решать, а тем, что каждые 2-3 недели можно посмотреть назад, и понять насколько хорошо ты оценил свои естимейты, и нужно ли в следующем спринте увеличивать или наоборот уменьшать время. И так каждый спринт - смотришь и улучшаешь навыки планирования и эффективность работы.
    Ответ написан
    10 комментариев
  • PHP pack L выдает символы с переносом строки, как убрать?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Никак не избавиться.
    270710 = 00000A9316
    Соответственно, записываются четыре байта 0x93, 0x0A, 0x00, 0x00.
    Но 0x0A - это код переноса строки (CR).
    Ну и читать бинарный файл в текстовом режиме - не лучшая идея.
    Ответ написан
    Комментировать
  • Каким должен быть паттерн Adapter?

    @laphroaig
    Адаптер - это как переходник в с usb на type-c например. У тебя есть клиент который работает с UsbInterface и некоторый класс, который делает все, что нужно клиенту, но имеет TypeCInterface. Т.е. мы не можем просто передать указатель на него клиенту. Можно конечно реализовать в таком классе и UsbInterface, но это не всегда разумно и возможно. Адаптер, в данном случае, будет реализовывать UsbInterface и перенаправлять запросы целевому объекту вызывая соответствующие методы TypeCInterface
    Ответ написан
    Комментировать
  • Клонирование на пальцах (когда применять)?

    inoise
    @inoise Куратор тега PHP
    Solution Architect, AWS Certified, Serverless
    Clone создаёт новую копию объекта. В php объекты передаются по ссылкам, а иногда нужно их тиражировать.
    Ответ написан
    Комментировать
  • Как контролировать работу скриптов-воркеров? Что лучше Crontab?

    • Systemd
    • Supervisord
    Ответ написан
    Комментировать