• Как получить четвертый элемент ассоциативного массива?

    Если за дополнительные строки кода или сэкономленную память не доплачивают, то:
    array_values($array)[3]
    Ответ написан
    Комментировать
  • Как понять что я гов*окодер?

    Все на самом деле достаточно просто:

    1) Прочитать несколько книг по проектированию систем и построению кода.
    2) Прочитать про самые банальные принципы построения кода: SOLID, KISS, DRY итд
    3) Поработать с кодом, пообщаться с коллегами, порешать проблемы сопровождения кода.

    Тут же ситуация на самом деле двоякая. У кода фактически две задачи:

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

    @maxsokol
    Я решил эту проблему. Дело оказалось в обилии ошибок HTML.
    Проверьте страницу с помощью Validator W3C и исправьте ошибки.
    Оценка скорости увеличилась с 71 до 91 у меня после этого.
    И еще. Рекомендую делать как Гугл советует, ибо он решает что у него будет ранжироваться выше. Гугл сам себе хозяин, ему на другие сервисы плевать.
    Ответ написан
    Комментировать
  • Как правильно разместить блоки на странице?

    @Svidrigaylow
    Куплю гараж
    Ориентируйся на флексы (order), проще всего будет:

    v4-alpha.getbootstrap.com/getting-started/flexbox
    frontender.info/a-guide-to-flexbox

    UPD: Решение получше - https://itchief.ru/lessons/bootstrap-3/85-bootstra...
    Ответ написан
    Комментировать
  • Методы проверки материнских плат или как найти проблему?

    allard
    @allard
    Серийный программист
    80% на проблему в блоке питания, 20% что материнка загнулась.
    Блок питания проверь, или найди другой для теста.
    Ответ написан
    Комментировать
  • Откуда информация о быстрой порче SSD?

    Jump
    @Jump Куратор тега Твердотельные накопители
    Системный администратор со стажем.
    Это миф.
    Всех напугали износом ячеек и люди боятся.
    На самом деле в домашнем компьютере можно делать что угодно и не боятся за износ диска.
    Вообще SSD стоит покупать для того чтобы размещать на нем интенсивно используемые данные, которые будут активно читаться и записываться - своп, кэши, профили пользователей, система, программы, активно используемые файлы..
    А на HDD хранить то что редко используется.

    Сломаться диск может в любой момент - но это никак от износа не зависит. Вся техника ломается.
    Если данные ценные - нужен бэкап.
    Ответ написан
    Комментировать
  • Откуда информация о быстрой порче SSD?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Порча от swap - это миф?


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

    Если у вас мало оперативки - swap на ssd вполне себе нормальное решение. Но только это будет означать что использоваться он будет намного более интенсивно нежели в системах с большим объемом памяти.

    Словом как бы вы не изощрялись, а бэкапы важных данных вам стоит делать в любом случае и тогда в целом пофигу.
    Ответ написан
    4 комментария
  • Ajenti или Vesta Control Panel?

    Пользуюсь Vesta. Один раз настроил сервер и больше не трогаю (использую для разработки сайтов).

    Web-сервер и Nginx из коробки
    DNS сервер
    Сервер базы данных (MySQL с возможностью установки PostgreSQL)
    Mail сервер и FTP сервер

    SSL сертификаты и SNI
    Шаблоны настроек
    Поддержка DKIM
    Резервное копирование
    Простое обновление
    Системный мониторинг
    Антиспам
    Простое GUI (но неказистое)
    Мощный CLI и API
    Безопасная платформа
    GPL v3 Лицензия
    Автообновления

    Да, она неказистая, но функциональная.

    Вам для чего панель?
    Вот статья со сравнением панелей
    Ответ написан
    Комментировать