Задать вопрос
  • Android vs iOS с точки зрения сложности разработки.Как много "дополнительного" времени нужно потратить, чтобы приложение работало на всех устройствах?

    Adamos
    @Adamos
    Вопрос, что и на чем вы хотите писать.
    Игрушки можно сразу писать на С++, используя кроссплатформенные библиотеки типа Cocos2d-x, и приспособление к устройствам будет минимальным. Но сколько вы потратите на написание самого приложения?
    Программы, которые должны следовать HIG той и другой системы, будут как минимум различаться интерфейсом.
    Ну, а если вы собираетесь под Андроид писать на Джаве, а под Яблоко - на Свифте, то у вас две программы на двух разных языках - то есть и работа двойная, как ни крути.
    Ответ написан
  • Выбор дистрибутива Линукс для разработчика?

    Adamos
    @Adamos
    Чтобы избежать серьезных проблем с диском при выключении света - достаточно разделить корень с /home и, если память позволяет, вынести /var/log и /tmp на tmpfs.
    Так и пошустрее будет, собственно.
    Насчет самой постановки вопроса - она в принципе ошибочна. Никакой критичной разницы между популярными дистрибутивами для веб-разрабочика просто нет.
    Вопрос вкуса и баланса между стабильностью и желанием иметь софт поновее. Да и этот баланс ищется не в основном дистрибутиве, а в виртуалках с рабочими окружениями.

    вырвиглазное сглаживание шрифтов и цвета в стиле "дайте тазик блевануть"

    Довольно точное описание Win10, кстати...
    Ответ написан
    1 комментарий
  • Есть ли сервисная загрузочная флешка freeware?

    Adamos
    @Adamos
    Фриварь не подскажу, а вот открытое - есть:
    SystemResqueCD
    Ответ написан
    Комментировать
  • Легально раздобыть и пользоваться Windows 98 сегодня - реально?

    Adamos
    @Adamos
    Покупаете коммерческую (не ОЕМ!) лицензию на Win10, ставите Win98, пользуетесь.
    https://download.microsoft.com/download/6/8/9/6896...
    Ответ написан
    Комментировать
  • Как выбрать случайные файлы из папки?

    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. Потому что если вы собираетесь запускать на этом слабом железе тот же современный Хром - он точно так же сожрет всю память и пошлет любую систему в своп. Никаких реальных преимуществ Линукс здесь не даст.
    Так что, в-четвёртых, я бы не советовал решать проблему, которой нет, методами, которые ее только усугубят.
    Ответ написан
    Комментировать