• Что быстрее SQL или Javascript?

    @hrum
    если исключить ноду на сервере, то на практике данные (консолидированные в соответствии с запросами) берем с сервера из базы данных и передаем их через апач на клиента (пользовательский браузер), а там на JScript делаем с ними что угодно, в смысле вычисления / графическое представление.
    Профит: сервер может обслуживать больше запросов и быстрее, обработка на стороне клиента (это уже от его РС-мощностей зависит насколько быстро будет рендерится) но если РС нормальные и это приложение бизнес и основное в браузере, то обычно без проблем.
    Ответ написан
    Комментировать
  • Можно ли сделать linux "сервер" из старого android смартфона?

    @hrum
    вот здесь описывал установку ченджрут-сервера на тв-приставку, может наверное пригодиться:
    https://habr.com/ru/post/198492/
    работало у меня на ура. ;)
    Ответ написан
    Комментировать
  • Как передавать html по ссылке?

    @hrum
    firefox умеет делать полный скриншот страницы, Ctrl+Shift+S и выберите "всю страницу".
    А потом его и отошлите, хоть по почте, хоть выкладывайте в гугл драйв (как предложил Антон Литвиненко )
    При этом можете с помощью того же файрфокс так и мобильный вариант сфотографировать (уменьшив ширину окна).
    Ответ написан
    Комментировать
  • Чем сделать диагностику железа?

    @hrum
    недавний опыт:
    баребоны от шаттла висли (всего штук 7, режим работы 24х7), без объявления чего/либо в логах, без видимых причин и закономерности.
    Грешил на модель ССД, были укомплектованы самсунгами 850-про-сата которые вроде имели тенденцию засыпать и не просыпаться.
    Сменили ССД на Интел с отключенным энергосбережением, стало реже но ненамного.
    Апдейты прошивок железа тоже ни к чему не привели.
    Вылечилось только полным отключением С1/С3 режимов энергосбережения ЦПУ в биосе шаттла, благо в новой версии эта возможность появилась.
    Ответ написан
    2 комментария
  • Как в линуксе запускать программы отдельно от терминала?

    @hrum
    1. команда пробел &
      • команда уходит в бэкграунд, но те консольные команды которые ожидают ввода могут там сразу в остановленном состоянии висеть.
      • команды, которые пишут в стандартный вывод, могут мусорить в текущую консоль если появляются ошибки во время выполнения
      • fg позволяет вытащить последнюю посланную в бэкграунд команду снова в текущую консоль (фореграунд)

    2. как здесь уже упоминали: nohup команда пробел &
      • амперсанд отправляет процесс в бэкграунд, консоль свободна
      • весь вывод команды направлен в файл nohup.out в текущей директории консоли

    3. тоже упомянули: screen команда
      • вернуться в текущую консоль Ctrl-a-d
      • вызвать запущенный скрин screen -r


    - Способ 1 хорош для графических програм,
    - способ 2 для обрабатывающих скриптов с долгим временем работы, но если скрипт надо убить придется использовать команду kill <номер процесса>
    - способ 3 позволяет удобно переключаться между несколькиму запущенными в бэкграунде командами, типа
    screen -r <номер скрина>

    А вообще удобно пользоваться чем нибудь типа Tilix - все на виду и под рукой.
    Ответ написан
    Комментировать
  • Ресурсы для изучения python и django?

    @hrum
    вот это посмотрели уже?
    https://www.youtube.com/playlist?list=PLT1RFoTVtIA...
    Ответ написан
    Комментировать
  • Почему bios не видит загрузочную флешку с ubuntu?

    @hrum
    Вот мой рецепт ;)
    1. сначала попробуйте отключить в биос поддержку USB 3, оставьте только USB 2
    2. если не помогло, попробуйте отключить в биос Secure Boot
    3. если и это не помогло, сделайте под Windows новый стик для UEFI-биос (без unetbootin!):
      • скачайте Ubuntu-amd64(!) ISO-образ
      • распакуйте его куда-нибудь с помощью например 7zip
      • отформатируйте USB-стик как FAT32
      • скопируйте распакованное содержимое ISO-образа на USB-стик
      • грузитесь с USB-стика.


    Ответ написан
    Комментировать
  • Отваливается сеть?

    @hrum
    редко, но бывает(я вот однажды столкнулся): проверьте на коллизии/совпадение мак-адресов сетевых устройств на пк1 и пк2 (по ifconfig).
    Ответ написан
    Комментировать
  • Пересаживаться ли на linux или достаточно установить docker, оставаясь на винде?

    @hrum
    если для веб/разработки, то все таки линукс на основной машине, там все нативно будет как собственно и потом в продакшне 1:1, а виндовс для пары незаменимых программ на виртуальную машину поставить и как тут уже советовали по рдп на нее заходить. Кроме того, общих папок виртуалки с хостом никто не отменял, с обменом файлами проблем не будет :)
    Ответ написан
  • Можно ли установить Ubuntu Server на смартфон?

    @hrum
    Как написал darakanoit проще всего с линукс деплой.
    я когда-то вот так делал:
    https://habrahabr.ru/post/198492/
    Ответ написан
    Комментировать
  • Как вы переносите свою годами настроенную ОС на новый купленный компьютер? Ваши любимые программы?

    @hrum
    Для Линукс удобна clonezilla, проверена годами: LiveUSB clonezilla + extern USB HDD достаточной емкости.
    - с LiveUSB загрузился на старом,
    - подключил внешний USB HDD,
    - скинул на него образ диска старого компьютера,
    - выключил.
    - с LiveUSB загрузился на новом
    - подключил внешний USB HDD,
    - восстановил с него образ диска старого компьютера на диск нового
    - выключил
    - отключил все от нового, запустил новый компьютер
    Все. Вся процедура макс. 30 минут. Если есть возможность снять старый диск и подключить напрямую к новому компу, то в 2 раза быстрее ;)
    Единственное но: диск на новом компе должен быть такой же или больше чем на старом.
    Ответ написан
    Комментировать
  • Не печатает МФУ Kyocera fs-1125mfp под линуксом. Как быть?

    @hrum
    Используйте Tea4CUPS и, как уже предложил в комментариях kisaa, переименовывайте например с его помощью имена файлов в короткие перед тем как файл пойдет дальше.
    Возможно даже ничего и делать-то не придется и достаточно будет просто установить его со стандартными настройками и прописать в адресе очереди префикс tea4cups: тогда при печати любого документа его сначала будет ловить теа а дальше уже будет передано само содержимое файла с временным именем, но это надо проверить...
    Ответ написан
    Комментировать
  • Есть ли готовые решения или best practice для организации backup'ов с контролем версии?

    @hrum
    Если локальная сеть, то BackupPC
    Работает как часы, на бэкап и восстановление, сам наблюдает за клиентами (например бэкап ноутбуков, которые нерегулярно подключаются к сети) и делает бэкап по необходимости. Веб-морда в наличии, в настройки правда надо вчитаться поначалу. Бесплатен, клиентского софта не требует.

    Или bacula, но не бесплатно, зато мощно. На клиенты надо ставить софт.

    Мы используем оба пакета, для разных секторов сети, и бакула последней свободной версии, когда она еще была опен сорс, но в ней нет web-frontend, и все из командной строки.
    Ответ написан
    Комментировать
  • Какую библиотеку для работы с графиками на бэкэнде вы используете?

    @hrum
    Использовал пару лет назад jpgraph (jpgraph.net),
    довольно продвинутая и в тоже время простая, вроде бы развивается до сих пор.
    Ответ написан
    Комментировать
  • PHPExcel почему возникает ошибка?

    @hrum
    Скорее всего парсеру просто не нравится содержание файла, а именно в строку затесался недозволенный (скрытый) символ.
    Ответ написан
    1 комментарий
  • Как избежать дублирования при загрузки данных в БД?

    @hrum
    MySQL? Если корректно определен праймари (либо уникальный) индекс в таблице, можно использовать вместо INSERT/UPDATE простой REPLACE.
    Некрасиво :) и немного медленно (т.к. MySQL фактически делает две операции вместо одной), зато просто и старые данные обновлять автоматом не проблема. Да и для 30 записей в пакете некритично в плане быстродействия.
    dev.mysql.com/doc/refman/5.5/en/replace.html
    Ответ написан
    Комментировать