Задать вопрос
  • Как правильно создать бесплатный музыкальный сервис?

    Adamos
    @Adamos
    Вся музыка будет хранится на серверах если что.

    И будет с этих серверов распространяться с нарушением авторских и смежных прав.
    Для осуждения владельца сервиса по ст. 146 УК РФ этого уже достаточно, можно с приложениями даже не заморачиваться.
    Какие технические средства использованы для нарушения законодательства - суд вообще ни разу не волнует.
    Ответ написан
    Комментировать
  • Зачем vue в laravel, если можно отдельно?

    Adamos
    @Adamos
    Пока вы гоняете небольшие данные через API - можно делать хоть каком кверху, проблем нет.
    А вот если у вас сложный сайт и в один момент, например, в кусок шаблона Vue нужно вставить кусок шаблона с сервера, где в него подставлены нужные данные после необходимой обработки - у вас начнутся проблемы при таком разделении: пол-работы на бэке, вторая половина на фронте, слишком сильная логическая связность между ними или слишком объемные данные, которые приходится тягать в обработку... Проще локализовать все там, где логику можно собрать в одном месте, чем мучиться такой свободой.
    Ответ написан
    7 комментариев
  • Как собрать сервер на устаревшем ПО?

    Adamos
    @Adamos
    ПО, написанное на PHP, которое представляет из себя электронный библиотечный каталог. Это ПО может работать на версиях PHP не выше 5.2 и MySQL не выше 5.

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

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

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

    Adamos
    @Adamos
    Люди, которые разбираются в мобильной разработке, зарабатывают мобильной разработкой, а не записыванием херни на ютубчиках.
    Андроиду уже много лет, и по-прежнему есть нативная разработка под него, и есть кроссплатформенные решения. Потому что и то, и другое - реально нужно, просто в разных нишах. Если тебе надо связываться с фитнес-браслетом - тебе нужно по локоть влезать в систему, и кроссплатформенные решения будут только мешать. А если надо по-быстрому накидать клиентик к своему говносайтику - достаточно монстра на джаваскрипте, который в том числе и под мобилы заработает.
    Мобильная разработка - это направление, а не ниша. В ней до хрена всякого разного, и никаких "более правильных ответов" на подобные идиотские вопросы нет и быть не может.

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

    Adamos
    @Adamos
    Актуальный домашний рабочий программиста (мой):
    Процессор AMD Ryzen 5 1400
    Видюха AMD HD 7770 - древность слабее нынешних интегрированных, но я не геймер
    Материнская плата ASUS A320M-K
    Оперативная память 16 Gb DDR4 (одна планка Crucial, другая AMD Radeon)
    128 Gb SSD + 1 Tb HDD
    Блок питания FSP-400PN
    Корпус - ну, ему лет пятнадцать, сейчас таких все равно не продают.
    Кулер для процессора - вроде бы тоже DEEPCOOL, башня

    На работе такой же по характеристикам, но на i5 - мне там Хакинтош в виртуалке нужен.
    И тоже за глаза...
    Ответ написан
    9 комментариев
  • Как делать админку в Laravel по аналогу с Python Django?

    Adamos
    @Adamos
    OctoberCMS/WinterCMS посмотрите.
    Ответ написан
    Комментировать
  • Есть ли разница для шифрования UTF-8 строк и ASCII строк через SHA-1?

    Adamos
    @Adamos
    В UTF-8, UTF-16LE и UTF-16BE символ кириллицы занимает два байта.
    Но в каждом из этих случаев это будут два РАЗНЫЕ байта.
    Соответственно, алгоритм, работающий с байтами, выдаст РАЗНЫЙ хэш.
    Вам, если вы не хотите разложить себе на дороге грабель, лучше приводить свою информацию к байтам самостоятельно, а не полагаться на какие бы то ни было "волшебные" библиотеки.
    Ответ написан
    2 комментария
  • Php как правильно перевести дату?

    Adamos
    @Adamos
    $duration = new DateInterval('PT24H0M0S');
    Дальше сам.
    Ответ написан
    1 комментарий
  • Как хранить статистику авторизации (ip, browser,time)?

    Adamos
    @Adamos
    Нет, так вы сайт не положите.
    Нужно хранить .tar.gz архив, в котором для каждого пользователя создается XML-файл, дописываемый при каждом клике. Вот так победимъ!
    Ответ написан
  • Почему при умножении чисел типа float теряется один десятичный порядок на каждой итерации и как этого избежать?

    Adamos
    @Adamos
    Прекрасная задача для собеседования, я так считаю.
    Ответ написан
    Комментировать
  • Как сжать PDF в автоматическом режиме?

    Adamos
    @Adamos
    ps2pdf - стандартное решение для Линукс-сервера.
    Ответ написан
    Комментировать
  • Есть ли объективные критерии оценки качества дизайна?

    Adamos
    @Adamos
    Если у магазина нет денег на тестирование, то ему не приходится и рассчитывать, что он кого-то привлечет одним лишь дизайном.
    Соответственно, единственное, что имеет смысл оценивать в дизайне - это вопрос, смог ли пользователь, который готов совершить покупку, совершить эту покупку, найдя в магазине то, что ему надо, пройдя все шаги оформления и оплаты и не заблудившись.
    По ругани в обратной связи, например, такие проблемы можно выявлять ;)
    Ответ написан
  • Изменить кодировку файла TXT?

    Adamos
    @Adamos
    Если задача только в том, чтобы браузер отображал верно файлы txt, наляпанные вами в неизвестной виндовской кодировке, то ее решение - не в РНР, а в настройке того сервера, на котором крутится этот сайт.
    Чтобы он для *.txt подставлял заголовок
    Content-Type: text/plain; charset={та кодировка, которая реально в этих файлах}
    Ответ написан
  • Какая IDE удобнее и проще для плюсов?

    Adamos
    @Adamos
    Посоветую вычеркнуть Eclipse из списка рассмотрения.
    Clion - если готовы купить или воровать.
    QtCreator - если нужно бесплатно и вменяемо.
    Ответ написан
    Комментировать
  • Есть ли утилита для быстрого переключения между ос?

    Adamos
    @Adamos
    У вас grub не видит винду? Покажите ему...
    Ответ написан
    Комментировать
  • Почему определение инкапсуляции дают неправильно?

    Adamos
    @Adamos
    Для объединения объектов достаточно структуры, даже ООП не требуется.
    In capsula - "в коробочку". Обязательное для нормальной архитектуры отделение внутренних данных от внешних интерфейсов.
    К "сокрытию информации", разумеется, тоже никакого отношения не имеющее.
    Читайте нормальные учебники и не слушайте бред, который бубнят в камеру недоучки.
    Ответ написан
    Комментировать
  • Многопользовательский редактор базы данных?

    Adamos
    @Adamos
    Если задача стоит именно так, как изложена в вопросе - под нее на хрен не нужны готовые комбайны, а Офисы и их злокачественные опухоли типа Акцесса создадут больше проблем, чем решат. Не говоря уже о монстрах от 1С.
    LEMP на Убунте.
    Бэк на Ларавеле, например, чтобы не изобретать велосипеды насчет авторизации.
    Фронт - хоть на голом JS, хоть на модном Vue.
    За дизайн сойдет бутстрап, благо тут работать, а не продавать.
    Одна страничка, где юзер вводит данные, вторая страничка, которая готовые данные показывает.
    История обеспечивается тем, что записи в таблице не переписываются, а добавляются, если данные изменились.
    И все...
    Ответ написан
  • Можно ли установить Linux на разные диски?

    Adamos
    @Adamos
    У меня composer, node_modules и docker только сожрали места на корне 50гб когда я развернул проекты

    Видимо, проекты зачем-то развернуты в /var/www - в чем нет ни малейшей необходимости. У меня они вообще лежат на примонтированном в /media/ разделе терабайтного HDD.
    Программы столько не едят, и их совершенно необязательно ставить в /usr или /opt, особенно JAVA-программы типа PhpStorm, которым вообще совершенно похрен, где располагаться (у меня они, например, лежат в ~/JAVA).
    Корневому разделу, если не валить в него все подряд, а хоть немного разобраться, 75 гиг - за глаза и по уши.
    Если станет тесно - проверить, не засран ли логами /var/log и не раздулись ли до неприличия базы (их файлы тоже можно вынести из папки по умолчанию в произвольное место, элементарно).
    Ответ написан
    1 комментарий