• Какой выбрать современный хороший учебник по C++?

    kyb
    @kyb
    любозналельный программист, сисадмин, эмбеддер
    Stackoverflow.com
    Решает проблемы быстро и чётко. Стиль вопрос-ответ в обучении мне подошёл более всех. В моём обучении практика занимает большую часть времени.
    Ответ написан
  • Подписка на multicast в Windows работает с перебоями.?

    kyb
    @kyb Автор вопроса
    любозналельный программист, сисадмин, эмбеддер
    "Решил" отключением IGMP snooping в роутере. Но это не решение.
    Ответ написан
  • Как проинтегрировать (найти первообразную) цифрового сигнала на C++?

    kyb
    @kyb Автор вопроса
    любозналельный программист, сисадмин, эмбеддер
    Матчасть тут vunivere.ru/work10048 Похоже то, что нужно.
    И ещё дискретная первообразная studopedia.info/1-113131.html
    Получился совешенно босяцкий рабочий код
    class Antiderivative
    {
    private: //variables
    	//size_t isize;  /// период интегрирования, TODO орраничеение периода (динамический кольцевой буффер)
    	float XN=0;      /// накопленная сумма-первообразная
    public:
        void count( float in[], size_t len, float out[] ){
            //X[k] - X[N] = sum(i=N,i<k)x[i];
            for( size_t i=0; i<len; ++i ){
                out[i] = count(in[i]);
             }
        } 
    	/// считает одно значение
    	float count( float in ){
                    float ret = XN;
    		XN += in;
    		return ret;
    	}
    };

    Наваял скоренько проект в Qt с визуализацией для проверки, если кому-то надо найду выложу.

    Обновил. Если ещё вариант интегртрования сигнала на основе альфа-бэта фильтра (упрощённого Калмана). По концовке на нём сделал.
    Ответ написан
  • Какой SSD выбрать для сервера: Samsung 850 Pro или OCZ Intrepid 3600?

    kyb
    @kyb
    любозналельный программист, сисадмин, эмбеддер
    Была статья английская, в которой мучители SSD разных моделей (порядка 10) поставили их в высокопроизводительный сервер. И красиво на графиках представили сколько секторов вышло из строя, падение производительности с течением времени (а них там оно в месяцах-годах). Найду скину ссыль. Я из неё запомнил, что самсунг 850 pro - крутой, 840 не про домашний для сервера не годится, Crucial m550 хорошо.
    Ответ написан
    2 комментария
  • Ext4 vs btrfs для ssd?

    kyb
    @kyb
    любозналельный программист, сисадмин, эмбеддер
    F2FS разработана специально для флеш-накопителей, в т.ч. SSD. По тестам, найденным в сети, она проявила себя как наиболее производительная, (за ней идут XFS, потом Ext4). Но я и сам ищу решение: что лучше?
    Ответ написан
    Комментировать
  • Как сделать загрузку ОС через VirtualBox или живьём (EFI)?

    kyb
    @kyb Автор вопроса
    любозналельный программист, сисадмин, эмбеддер
    Хвала всем светлым богам, я это сделал!!! Мечта сбылась.

    У меня на одном физическом диске установлены Ubuntu и Windows 10. Таблица разделов GPT. Соответственно загружается через EFI. По идее с MBR проблем не будет. Всего разделов 8, 1 efi, 1 ubuntu, 1 swap, 4 windows со своими recovery, 1 пользовательский.

    Итак, мы уже в Ubuntu (вероятно другой debian-based тоже катит), и VirtualBox последней версии установлен. Тогда Поехали.
    1. Дать доступ к разделу пользователю или группе. Создаем/редактируем файлик
      sudo nano /lib/udev/rules.d/99-vbox-disk-rights.rules

      Пишем в него строчку KERNEL=="sdb", OWNER="user" или KERNEL=="sdb", GROUP="vboxusers". Я предпочел записать группу, и добавил в неё себя sudo adduser $USER vboxusers. Reboot. Проверяем
      kyb@kyb-ubuntu-pc:~$ ls -la /dev/sd*
      		brw-rw---- 1 root disk      8,  0 Фев 21 01:57 /dev/sda
      		brw-rw---- 1 root disk      8,  1 Фев 21 01:57 /dev/sda1
      		brw-rw---- 1 root disk      8,  2 Фев 21 01:57 /dev/sda2
      		brw-rw---- 1 root vboxusers 8, 16 Фев 21 02:25 /dev/sdb
      		brw-rw---- 1 root disk      8, 17 Фев 21 01:57 /dev/sdb1
      		brw-rw---- 1 root disk      8, 18 Фев 21 01:57 /dev/sdb2
      		...
      spoiler
      Это не очень правильно давать доступ на весь диск, особенно если на нём же стоит хост-система, но я так оно работает, иначе надо извращаться. позже. В [1] хорошо расписано, что касается MBR, до GPT, насколько я нагуглил/яндесил ещё не добрались.

    2. Создать сырой виртуальный диск, по сути ссылку на "живой" диск.
      VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sdb
      spoiler
      Опять же это не очень правильно давать доступ ко всему диску, но сейчас главное толкнуть телегу, а не бежать по граблям. Правильно было бы как-то так.
      VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sdb -partitions 1,2,6,7 -relative
      Не проверял.

    3. Создать виртуальную машину. Всё как обычно, и подключаем новоявленный виртуальный диск. Я также поставил 2 галочки в настройках Система -> Материнская плата -> EFI, и Носители -> имя-моего-диска -> твердотельный диск.
    4. Взлетаем! Я очень удивился ;) Полёт нормальный.
      spoiler
      d84b829fd43f4482aa0b1ba1ac34edb6.png


    Ссылки: (огромная благодарность авторам за помощь)
    1. Работа с RAW дисками в VirtualBox. Рекомендуется к прочтению.
    2. Add user to existing Group

    Также рекомендую:
    1. rEFInd - суперская программа которая запускается после EFI и ищет все EFI-совместимые системы на всех дисках. Понимает видовсы и линуксы. С ней необязательно прописывать ОС (efi-файлы) в efi-раделе. Установка в 4 команды из-под linux.
    Ответ написан
    3 комментария
  • Существующий Windows раздел загрузка в virtualbox возможна ли и как?

    kyb
    @kyb
    любозналельный программист, сисадмин, эмбеддер
    Да. Хвала всем светлым богам, я это сделал!!! Сейчас составлю мануал по свежей памяти! Мечта.
    d84b829fd43f4482aa0b1ba1ac34edb6.png
    Как сделать загрузку ОС через VirtualBox или живьём (EFI)? - здесь мой вопрос и мой ответ.
    Ответ написан
    4 комментария