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

    Adamos
    @Adamos
    ls | shuf | tail | mv
    Что-то в этом роде. Ключи сами по man-ам собирайте.
    Ответ написан
    Комментировать
  • В чем проблема с таймзоной?

    Adamos
    @Adamos
    Ответ написан
    Комментировать
  • Какой язык программирования выбрать под конкретную задачу?

    Adamos
    @Adamos
    Кто-нибудь из участников обсуждения может аргументированно отклонить банальный LAMP? С РНР в главной роли (с фреймворком или без оного).
    Понятно, что многое придется делать руками. Ну, так ТС учиться не прочь, а задача, возможно, совсем не так объемна, как кажется на первый взгляд.
    Ответ написан
    3 комментария
  • Какое DE принято в Debian 9 по умолчанию?

    Adamos
    @Adamos
    Логика неверна - например, в Убунте дефолтный Юнити доставлял пользователям больше проблем, чем альтернативы.
    Вам же хочется стабильности, а не плюшек? Xfce - ваш выбор, разработчики не мечутся и не ломают совместимость ради абстрактных идей и маргинальных use case.
    Разве что слабоватый Thunar стоит заменить на что-то более серьезное. Я в последнее время предпочитаю PCManFM. Достаточно его установить и в настройках DE указать как FM по умолчанию.
    Ответ написан
  • Монкикоддинг полезен или вреден?

    Adamos
    @Adamos
    Чему нас учит семья и школа?
    Что жизнь сама таких накажет строго.

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

    Adamos
    @Adamos
    $password = md5($data['password']);
    if ($password = "")

    Этот if НИКОГДА не сработает.
    Причем по двум причинам. Вторая - одинарное = вместо двойного == (встречается в коде несколько раз).
    Ответ написан
    2 комментария
  • Какую книгу выбрать по laravel?

    Adamos
    @Adamos
    Перевод документации Октября, там и заимствованное из Ларавеля охвачено более-менее.
    Ответ написан
    2 комментария
  • Будет ли время во время учебы(универ) подработать программистом?

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

    Если вы сможете подработать какие-то добавки к стипендии - хорошо. Если при этом еще получите реальный опыт - вообще прекрасно. Для будущего.
    Ответ написан
    Комментировать
  • Есть ли минусы у 1C-Битрикс?

    Adamos
    @Adamos
    Если вопрос соответствует тегам - то есть заключается в дилемме "Битрикс vs Wordpress", то вкратце так:
    WP - всемирно популярный открытый движок.
    Битрикс - чисто российская платная платформа.
    Соответственно, WP чаще ломают - уже просто потому, что большинство ломающих Битрикса в глаза не видели.
    У WP живая публичная инфраструктура - по нему пишут руководства и подкасты, к нему тоннами клепают плагины и он развивается с оглядкой на новые тенденции в мире РНР.
    У Битрикса есть хозяин, который поддержку ставит выше инноваций (точнее, последние используются не столько в техническом, сколько в маркетинговом плане). Так что и руководства - только официальные, и новую версию можно получить, только купив, и программисты стоят ощутимо дороже.
    А главное - однажды сев на Битрикс, чертовски тяжело спрыгнуть. Фактически, только переписав весь сайт заново. А спрыгнуть рано или поздно захочется...
    Ответ написан
    1 комментарий
  • Как правильно оптимизировать сайт?

    Adamos
    @Adamos
    Для начала имеет смысл выключить блокировщик рекламы в браузере.
    Некоторые счетчики и пузомерки, будучи обрезанными, дают именно такой эффект.
    Ответ написан
    Комментировать
  • Как защитить компьютер с постоянным аптаймом?

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

    Adamos
    @Adamos
    Вам нужен список записей, у каждой из которых есть список связанных записей?
    Это делается двумя запросами:
    1. Загрузить нужные записи.
    1.1. В РНР пройти по ним и собрать id связанных записей.
    2. Загрузить все записи со связанными id.
    2.1. В РНР пройти по всем записям и приписать им подходящие связанные.
    И все. Никаких запросов в цикле и многосекундного дерганья одной жалкой тысячи записей.

    Собственно, если в Ларавеле прописать связь этого поля с той же таблицей и использовать lazy load, он, по-моему, вполне самостоятельно обходится теми же двумя запросами...
    Ответ написан
    Комментировать
  • Чистый код: блоки try/catch. Стоит ли так делать?

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

    Adamos
    @Adamos
    Обычно, если взломщик смог получить базу, скрипт хэширования он тоже может стянуть.
    Имеем задачу: вот хэши паролей, вот алгоритм, которым они получены.
    Берем словарь частых паролей, прогоняем его через этот алгоритм, смотрим совпадения.
    В теории - имеем всех пользователей, кто использует слабые пароли.
    На практике же индивидуальная соль для каждого пользователя и хэширование чем-нибудь потяжелее, чем md5, делает процесс подбора слишком долгим (до полной нерентабельности) в большинстве случаев.
    Ответ написан
    Комментировать
  • Можно ли при помощи php создать такой простой веб сервис?

    Adamos
    @Adamos
    Сервис действительно примитивный, и на РНР он делается без всяких проблем (можно даже присмотреть под него бесплатный хостинг).
    Особенность задачи скорее в том, что из нее со временем вполне может вырасти что-то большее, и лучше бы сразу не портить зародыш говнокодом, а использовать фреймворк типа Laravel. Авторизация в нем есть из коробки, ваши пожелания воплощаются за день, при этом добавление новых фич не будет наращиванием костылей на велосипеде.
    Любой современный фрилансер вам сравнительно недорого реализует этот вариант, и потом можно будет обращаться к другим фрилансерам, просто уточнив, что используется Лара.
    Ответ написан
    6 комментариев
  • Ставить ли линукс на слабый пк и какой?

    Adamos
    @Adamos
    Во-первых, "грузит ЦП до сотни" не система, а браузер, антивирус и прочая шняга.
    Во-вторых, вы не хотите разбираться в Линуксе - значит, ставить вам его противопоказано. Дистрибутивы не разрабатываются специально под лентяев со старым железом, и тормоза на любом популярном и не требующем лишних знаний дистрибутиве у вас будут не меньше, чем под Окошками. А проблем, скорее всего, будет больше.
    В-третьих, если вам нужно всего лишь заполнять клиентскую базу через браузер и редактировать текст хоть через wordpad - найдите себе слабенький-древний-но-не-прожорливый браузер и запустите таки Wordpad. Потому что если вы собираетесь запускать на этом слабом железе тот же современный Хром - он точно так же сожрет всю память и пошлет любую систему в своп. Никаких реальных преимуществ Линукс здесь не даст.
    Так что, в-четвёртых, я бы не советовал решать проблему, которой нет, методами, которые ее только усугубят.
    Ответ написан
    Комментировать
  • Принцип работы VeraCrypt?

    Adamos
    @Adamos
    Принцип работы VeraCrypt - взять оставленный разработчиком TrueCrypt, напихать туда своей криво реализованной дряни и выдавать это добро за инновации.
    Ответ написан
    7 комментариев
  • Паблик это коммерческое использование?

    Adamos
    @Adamos
    С юридической точки зрения "коммерческое использование" - это использование в каком угодно виде в каких бы то ни было действиях, которые приносят вам какую бы то ни было прибыль.
    Некоммерческим использование будет только тогда, когда не приносит вам никакой прибыли или не играет никакой роли в получении вами прибыли.

    Например, вы можете заворачивать шаурму в распечатки романов Акунина, и это таки будет некоммерческое использование. Но если вы будете заворачивать шаурму в распечатки романов Акунина и подавать это покупателям как эксклюзив "и пожрешь, и почитаешь" - извольте откидываться автору за споспешествование вашему бизнесу.
    Ответ написан
    2 комментария
  • Как оперативно протестировать PC на работоспособность?

    Adamos
    @Adamos
    www.system-rescue-cd.org
    Memtest там был, whdd для проверки винта - тоже.
    Но вообще-то работоспособность железа совершенно не означает, что винда на нем в адеквате и будет работать...
    Ответ написан
    Комментировать
  • Что почитать и на чем потренироваться, не могу перейти от процедурного к ооп?

    Adamos
    @Adamos
    Практика. Решайте задачи, не давая себе писать ни строчки вне объектов. Теория суха...
    Ответ написан
    3 комментария