Задать вопрос
  • Кто такой Systems architect?

    @s0rr0w
    Архитектор — это человек, который выбирает способ решения задачи.

    Допустим, нужно выбрать базу данных для хранения. Задача архитектора — определиться с выбором, это будет MySQL, PostrgeSQL, Oracle, MS SQL или что-то более экзотическое, а может и NO SQL; выбрать объем допустимых фич, которые можно использовать; определиться с форматами хранения данных; сформировать основные принципы формирования структур таблиц. Т.е. фактически все до конечной реализации в коде.

    Если это объектная модель, то это будет перечень субъектов, объектов, событий и отношений между объектами.

    Архитектор может разрабатывать API у всевозможных систем.
    Ответ написан
    Комментировать
  • Где почитать про кухню выдачи ip-адресов?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    А что хочется узнать-то?

    Есть IANA, которая раздает блоки для LIR
    Есть LIR, которые продают и сдают в аренду блоки более мелким пользователям (мелким провайдерам и просто тем кто хочет PI)
    Есть мелкие провайдеры, которые выдают IP клиентам, получив блок от LIR (купив/арендовав). Здесь же конторы, у которых два или больше каналов и им захотелось PI - им приходится брать блок /24 - меньше не дадут.
    Есть клиенты, которые используют провайдерские IP (PA)

    Большей части вся эта фигня неинтересна :)
    Ответ написан
    Комментировать
  • Как установить ОС из-под системы?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    Существует ли возможность поставить ОС из-под другой ОС на жесткий диск?
    Нет.
    ОС ставится на компьютер, а не на жесткий диск. На диске только хранятся файлы.
    Собственно сама суть установки это как раз внесение изменений в файлы ОС для того, чтобы она работала с данным оборудованием.

    Если нужно без монитора поставить - сделайте дистрибутив с введенными ответами, и интегрированными драйверами, и нужными программами, после чего просто ставите диск, флешку или образ на PXE сервер и ждете когда установится.

    Как вариант - ставите систему на любой другой компьютер аналогичный по железу, и переставляете диск в нужный.
    Ответ написан
    1 комментарий
  • SSD вместо RAM?

    Melkij
    @Melkij
    DBA Team для вашего PostgreSQL?
    есть SSD с достаточно высокой скоростью чтения/записи

    Недостаточной. Весьма недостаточной. Настолько, что в самих flash SSD распаяны чипы DRAM для нужд кеша и контроллера. Сейчас типично DDR3, объёмом 64-1024мб в зависимости от модели.

    Латентность доступа на чтение SSD весьма далека от латентности RAM в пару десятков нс.
    Латентность записи - пока есть свободные страницы для записи ещё ничего, а вот если свободных страниц нет - то привет. Латентность растёт крайне существенно.

    Магниторезистивная память либо память на основе фазового перехода - вот чем некоторые компании надеются заменить DRAM. Пока безуспешно.
    Ответ написан
    Комментировать
  • NVME vs Sata SSD почему нет значительного прироста скорости?

    Jump
    @Jump Куратор тега Твердотельные накопители
    Системный администратор со стажем.
    Смена HDD на SSD показывает просто изумительный результат и в тестах и в работе, но смена sata SSD на NVME показывает только в тестах чудовищное преимущество, а в работе - на грани погрешности.
    Элементарно!

    Я ходил на работу пешком (моя скорость 5км/ч) - это занимало у меня час.
    Я взял мопед у которого максимальная скорость 40км/ч - и стал добираться до работы за 10минут.
    Явный прирост скорости.

    Я купил спорткар у которого скорость у которого 250км/ч - до работы добираюсь за 10минут.
    Вообще нет прироста скорости.

    Удивительное дело- дорогущий спорткар стоя в пробке со скоростью 0км/ч или двигаясь в потоке со скоростью 15км/ч не может обогнать мопед!

    Когда у вас стоял HDD - он был узким местом. И все тормозило из-за него.
    Вы поставили SSD - теперь накопитель не является узким местом, и производительность от него не зависит.
    Ответ написан
    7 комментариев
  • NVME vs Sata SSD почему нет значительного прироста скорости?

    NVME Дает большую скорость при больших IOPS. А для этого надо что бы софт асинхронно/многопоточно с блочным устройством.
    Обычно IOPS большой у софта которую есть дело до скорости работы с диском. Остальные не заморачиваются и читают синхронно. Само чтение у них быстрое, но ожидания, блокировки на чтение/запись и тд занимают время.
    Ответ написан
    Комментировать
  • NVME vs Sata SSD почему нет значительного прироста скорости?

    nidalee
    @nidalee
    Потому что основной прирост от NVME - в линейных чтениях и записях, это касается больших файлов, например фильмов.
    Файлы ОС и программ, как правило - куча мелких, там нужны высокие показатели случайного чтения, и если в случае HDD vs SSD там огромная разница, то для SATA SSD vs NVME - не то чтобы.
    spoiler

    0.6 vs 36 и 36 vs 66
    Прирост скорости отличается... Примерно также, как и прирост производительности. Разница есть, просто не в 60 раз, а в 2.
    Первая строчка - линейные чтение и запись, остальные - случайные.
    4t37x6aqq2v11.jpg
    Ответ написан
    24 комментария
  • Чем заменить btdigg.org?

    @dmitro02138047
    Мне нравится поиск в плане удобства по русским террентам https://tparser.me/
    Ответ написан
    Комментировать
  • Как настроить с нуля PXE-установку Linux?

    RicoX
    @RicoX
    Ушел на http://ru.stackoverflow.com/
    Ничего сложного, только описывать долго, постараюсь кратко с примерами.

    В конфиг DHCP добавляем настройку типа:
    #PXE boot for Server
    subnet XXX.XXX.6.0 netmask 255.255.255.XXX {
         range XXX.XXX.6.20 XXX.XXX.6.254;
         option routers XXX.XXX.6.1;
         option subnet-mask 255.255.255.XXX;
         option domain-name-servers  8.8.8.8;
            next-server XXX.XXX.6.10;  # TFTP server address
            filename "pxelinux.0";   # PXE boot loader filename
    }

    Ключевое это строки с передачей IP для сервера TFTP и имя файла загрузчика.

    Делаем каталог для будущих образов
    mkdir -p /usr/tftpboot/images
    mkdir /usr/tftpboot/pxelinux.cfg


    Устанавливаем tftp-hpa (легко найти для любой системы)
    В конфиге ставим флаги:
    "-p -s /usr/tftpboot -B 1024 --ipv4"

    Скачиваем свежий syslinux (например https://www.kernel.org/pub/linux/utils/boot/syslin...
    Свежие версии всегда можно найти тут www.syslinux.org/wiki/index.php/The_Syslinux_Project

    Разархивируем
    tar tar xjf syslinux-4.04.tar.bz2 -C /tmp
    копируем в /usr/tftpboot/ следующие файлы:
    chain.c32
    ldlinux.c32
    libcom32.c32
    libutil.c32
    memdisk
    menu.c32
    poweroff.c32
    pxelinux.0
    pxelinux.cfg
    reboot.c32
    vesamenu.c32


    Так же если планируем использовать кириллицу в меню скачаем шрифты, например эти
    ftp://ftp.itrc.hp.com/applications/experteventadmi...
    Кодировка меню должна быть в CP866 он же Russian(DOS)
    сконвертировать из koi8-r (тандартная кирилическая для фри) можно командой.
    iconv -f koi8-r -t CP866 defaultKoi8 -o default

    создаем папку с образами
    mkdir images
    В ней подпапки с нужными системами, в каждую подпапку кидаем нужные для загрузки систем файлы, вот пару примеров:

    Установка FreeBSD
    Скачиваем образы
    x32
    fetch mfsbsd.vx.sk/files/images/i386/9/mfsbsd-9.1-RELEAS...
    x64
    fetch mfsbsd.vx.sk/files/images/amd64/9/mfsbsd-9.1-RELEA...

    Установка Debian 7
    x32
    fetch ftp://ftp.debian.org/debian/dists/Debian7.0.0/main...
    fetch ftp://ftp.debian.org/debian/dists/Debian7.0.0/main...
    x64
    fetch ftp://ftp.debian.org/debian/dists/Debian7.0.0/main...
    fetch ftp://ftp.debian.org/debian/dists/Debian7.0.0/main...

    Установка CentOS
    x32
    fetch mirror.mirohost.net/centos/6.4/os/i386/images/pxeb...
    fetch mirror.mirohost.net/centos/6.4/os/i386/images/pxeb...
    x64
    fetch mirror.mirohost.net/centos/6.4/os/x86_64/images/px...
    fetch mirror.mirohost.net/centos/6.4/os/x86_64/images/px...

    Установка Kali
    x32
    fetch repo.kali.org/kali/dists/kali/main/installer-i386/...
    fetch repo.kali.org/kali/dists/kali/main/installer-i386/...
    x64
    fetch repo.kali.org/kali/dists/kali/main/installer-amd64...
    fetch repo.kali.org/kali/dists/kali/main/installer-amd64...

    Далее правим фаил конфига загрузчика:
    /usr/tftpboot/pxelinux.cfg/default (Ну или с привязкой к конкретным сервакам, тогда не default)
    Вот пример, пути править на свои:
    ui vesamenu.c32
    PROMPT 0
    MENU WIDTH 77
    MENU MARGIN 10
    MENU PASSWORDMARGIN 3
    MENU ROWS 12
    MENU TABMSGROW 18
    MENU CMDLINEROW 18
    MENU ENDROW 24
    MENU PASSWORDROW 11
    MENU TIMEOUTROW 60
    MENU AUTOBOOT Starting Local System in # seconds
    
    MENU PASSPROMPT Enter Password
    
    NOESCAPE 0
    ALLOWOPTIONS 0
    
    MENU COLOR SCREEN 44;30 #00FFFFFF #00000000
    MENU COLOR BORDER 44;30 #FFFFFFFF #FF000000
    MENU COLOR TITLE 1;44;30 #FFFFFFFF #FF000000
    
    MENU COLOR SCROLLBAR 44;30
    
    MENU COLOR HOTKEY 44;30 #FFFFFF00 #FF000000
    MENU COLOR UNSEL 44;30 #FFFFFFFF #FF000000
    MENU COLOR HOTSEL 1;30 #FFFFFFFF #FF333333
    MENU COLOR SEL 7;44;30 #FFFFFF00 #FF333333
    
    MENU COLOR CMDMARK 44;30
    MENU COLOR CMDLINE 44;30
    MENU COLOR TABMSG 44;30
    MENU COLOR DISABLED 44;30
    MENU COLOR HELP 44;30
    
    MENU COLOR PWDBORDER 44;30 #FF187CCA #FFFFFFFF
    MENU COLOR PWDHEADER 1;44;30 #FF187CCA #FFFFFFFF
    MENU COLOR PWDENTRY 5;44;30 #FF187CCA #FFFFFFFF
    
    menu background background.jpg
    FONT pxelinux.cfg/Cyr_a8x16.psf
    menu title RealWeb PXE boot menu (c)Rico-X
    
    LABEL bootlocal
       menu label ^Загрузка с локального диска
       kernel chain.c32
       append hd0 0
       timeout 150
     TEXT HELP
    Загрузка с первого локального жесткого диска,
    произойдет автоматически по ситечении таймера.
     ENDTEXT
    
    menu begin
    menu title FreeBSD 9.1
    
    label FreeBSD91p2x64
      menu label Установить FreeBSD-9.1 x64
      kernel memdisk
      initrd images/mfsbsd/mfsbsd-9.1-RELEASE-p2-amd64.img raw
     TEXT HELP
    После запуска параметры входа:
    имя root пароль mfsroot
    Для начала установки FreeBSD введите bsdinstall
     ENDTEXT
    
    label FreeBSD91p2x32
      menu label Установить FreeBSD-9.1 x32
      kernel memdisk
      initrd images/mfsbsd/mfsbsd-9.1-RELEASE-p2-i386.img raw
     TEXT HELP
    После запуска параметры входа:
    имя root пароль mfsroot
    Для начала установки FreeBSD введите bsdinstall
     ENDTEXT
    
    label < Назад
     menu exit
    
    menu end
    
    menu begin
    menu title Debian
    
    label Debian_7x64
      menu label ^Debian 7 wheezy x86_64 install
      kernel images/debian/linux7_64
      append priority=low vga=788 initrd=images/debian/initrd7_64.gz --
      TEXT HELP
    Устанавливает Debian 7 64 в ручном режиме.
      ENDTEXT
    
    label Debian_7x32
      menu label ^Debian 7 wheezy i386 install
      kernel images/debian/linux7_386
      append priority=low vga=788 initrd=images/debian/initrd7_386.gz --
      TEXT HELP
    Устанавливает Debian 7 32 в ручном режиме.
      ENDTEXT
    
    label < Назад
     menu exit
    
    menu end
    
    menu begin
    menu title CentOS
    
    label CentOS_6.4_x86_64
      menu label ^CentOS 6.4 x86_64 install
      kernel images/centos/amd64/vmlinuz
     APPEND initrd=images/centos/amd64/initrd.img method=http://mirror.mirohost.net/centos/6/os/x86_64/ devfs=nomount ksdevice=link ramdisk_size=100000
      TEXT HELP
    Устанавливает CentOS 6.4 x64 в ручном режиме.
    Для установки уиспользуется http://mirror.mirohost.net/centos/6/os/x86_64/
      ENDTEXT
    
    label CentOS_6.4_i386
      menu label ^CentOS 6.4 i386 install
      kernel images/centos/i386/vmlinuz
      APPEND initrd=images/centos/i386/initrd.img method=http://mirror.mirohost.net/centos/6/os/i386/ devfs=nomount ksdevice=link ramdisk_size=100000
      TEXT HELP
    Устанавливает CentOS 6.4 i386 в ручном режиме.
    Для установки уиспользуется http://mirror.mirohost.net/centos/6/os/i386/
      ENDTEXT
    
    label < Назад
     menu exit
    
    menu end
    
    #label Centos6_64
    #MENU LABEL CentOS 6 amd64
    # KERNEL /memdisk
    # APPEND iso
    # INITRD images/centos/CentOS-6.4-x86_64-netinstall.iso
    
    LABEL ProxMox
    MENU LABEL ProxMox3 install
        KERNEL images/proxmox/linux26
    #    APPEND ramdisk_size=102400 vga=791 video=vesafb:ywrap,mtrr splash=verbose url=http://195.114.6.10/images/proxmox/initrd.iso.img
        APPEND ramdisk_size=524288 vga=791 video=vesafb:ywrap,mtrr splash=verbose
        INITRD images/proxmox/initrd.iso.img
    
    menu begin
    menu title ^Kali ^Linux
    
    label KaliLinux_x64
      menu label ^Kali Linux x86_64
      kernel images/kalilinux/amd64/linux
      append priority=low vga=788 initrd=images/kalilinux/amd64/initrd.gz --
      TEXT HELP
    Дистрибьютив для пинтестирования,
    cодержит различные инструменты для проведения тестов.
    Русская документация http://ru.docs.kali.org/
      ENDTEXT
    
    label KaliLinux_x32
      menu label ^Kali Linux i386
      kernel images/kalilinux/i386/linux
      append priority=low vga=788 initrd=images/kalilinux/i386/initrd.gz --
      TEXT HELP
    Дистрибьютив для пинтестирования,
    cодержит различные инструменты для проведения тестов.
    Pусская документация http://ru.docs.kali.org/
      ENDTEXT
    
    label < Назад
     menu exit
    
    menu end
    
    LABEL Pmagic
    LINUX images/pmagic/bzImage
    append noapic initrd=images/pmagic/initrd.img root=/dev/ram0 init=/linuxrc ramdisk_size=100000
      TEXT HELP
    LiveCD дистрибьютив для восстановления и проверки систем.
      ENDTEXT
    
    label reboot
      menu label Reboot
      kernel reboot.c32
      TEXT HELP
    Перезагрузить компьютер
      ENDTEXT
    
    LABEL poweroff
     MENU LABEL Power off
     KERNEL poweroff.c32
      TEXT HELP
    Выключить компьютер
      ENDTEXT


    Для загрузки windows нужно использовать специально собранный образ WinPE, который будет монтировать нужные образы с сетевой шары, но описание сборки вменяемого образа займет еще страниц 5 и мне лень уже печатать.
    Ответ написан
    2 комментария
  • PIC32 актуальны?

    Papayaved
    @Papayaved
    FPGA, MCU
    Не актуальны, только для поддержки старых устройств, тоже и с AVR. Проигрывают по цене (в несколько раз), энергоэффективности, производительности. Половина устройств у Microhip - это ARM Cortex-M. Если хочется пользоваться знакомой переферией от Microchip, то можно использовать их АРМы, хотя ST в целом дешевле
    Ответ написан
    Комментировать
  • Как настроить IPsec тунель Mikrotik -- Strongswan?

    CityCat4
    @CityCat4 Куратор тега VPN
    //COPY01 EXEC PGM=IEBGENER
    Версия микротика? IKEv2 там не так давно стало поддерживаться.
    Еще вопрос - в политике dst-address указан 0.0.0.0/0 намеренно? Чтобы шифровались все пакеты, вышедшие из 192.168.3.1? И почему в src-address только один IP? при обьединении офисов обычно используют соединение "сеть-сеть".
    Вот у меня политика для подключения домашней сети (рассчитана на микротик-микротик, но не суть):
    /ip ipsec policy
    add dst-address=10.54.200.0/24 proposal=proposal1 sa-dst-address=1.2.3.4 sa-src-address=1.3.4.5 src-address=10.87.1.0/24 tunnel=yes
    /ip ipsec proposal
    add auth-algorithms=null enc-algorithms=aes-256-gcm lifetime=1h name=proposal1
    /ip ipsec peer
    add address=1.2.3.4/32 auth-method=rsa-signature certificate="RB1100AHx2 DeltaHW cert with key" dpd-interval=disable-dpd enc-algorithm=aes-256 hash-algorithm=sha256 lifetime=2h nat-traversal=no proposal-check=strict remote-certificate="RB450G DeltaHW cert"

    Никаких отдельных роутов для сети 10.54.200.0/24 я не добавлял - незачем!
    Ответ написан
  • Чем заменить btdigg.org?

    Prince_Clark
    @Prince_Clark
    Artist, Gamer, Map editor
    Вот аналоги сайта btdigg.org тоже самое!
    btdig.com
    www.btmon.com
    https://www.digbt.org/
    it.btsay.org
    www.cili.vip
    Ответ написан
    Комментировать
  • Чем заменить btdigg.org?

    Dandrontiy
    @Dandrontiy
    Государственный комитет содействия пресечению
    Уже дано много дельных ответов. По состоянию на июнь 2017 года:
    Программы HAL и TorrentRover
    www.bithal.com - Русский интерфейс, поиск по Русским торентам. Очень удобна для поиска фильмов на русском, сериалов, музыки, русифицированных игр.
    https://www.torrentrover.com/ - Английский интерфейс, поиск по забугорным торентам. Очень удобна для поиска софта и всего англоязычного.

    Сайт https://btdb.in/ - Открывается только в TOR-Браузере. (https://www.torproject.org/projects/torbrowser.html.en)
    Поиск по громадной базе торентов. Можно найти редкий скан книги или редкую прогу.

    Сайт https://zooqle.com/ - Movies, TV Shows, Actors ;-) - так написано на самом сайте

    Сайт https://www.torrentz.in/ - Torrentz was a free, fast and powerful meta-search engine combining results from dozens of search engines.

    Сайт https://isohunt.to/ - IsoHunt is the most advanced BitTorrent and best P2P torrent search engine.

    Сайт tsearch.me - поиск по Русским торентам. Работает отлично и не заблокирован, но большинство ссылок открываются только тором. Поэтому лучше сразу запускать в TOR-Браузере (смотри выше)

    Если у ВАС есть еще какие-то способы поиска, не стесняйтесь, пишите, мне лично очень интересно!
    И да прибудет с Вами сила!
    Ответ написан
    Комментировать
  • Чем заменить btdigg.org?

    @dartraiden
    Можно у себя поднять свой собственный поисковик.

    https://github.com/AlphaReign/scraper
    https://github.com/boramalper/magnetico
    Ответ написан
    Комментировать
  • Возможно ли ms-sstp server под Linux?

    eri
    @eri
    https://github.com/sorz/sstp-server неплохая реализация
    Ответ написан
    Комментировать
  • «Хитрый дом» — выбор оборудования

    knxtrade
    @knxtrade
    Идеи в протоколе стандарта KNX, что то похожее на 485

    Если по-серьёзному хотите строить Умный Дом, то смотрите на европейский стандарт KNX, которому уже 26 лет и его поддерживают все европейские компании производители электро-установочных изделий, чтобы не быть привязанным к одному производителю или закрытому стандарту.

    Можно материалы достать в сети (см. тут)
    Ответ написан
    Комментировать
  • Как называется книга (долгожитель, научная фантастика, криосон)?

    @BigMazzy
    По моему это Хайнлайн.
    Роберт Хайнлайн. Достаточно времени для любви, или жизни Лазаруса Лонга
    Ответ написан
    1 комментарий
  • Почему автоматически перекидывает с http на https?

    @mantyr
    Пишу много Golang кода с удовольствием:)
    Есть ещё один вариант при котором происходит автоматический "редирект" браузера с http на https
    Подробнее тут: habrahabr.ru/post/216751

    Настройка называется «HTTP Strict-Transport-Security» и в конфиге выглядит примерно так:

    add_header Strict-Transport-Security "max-age=31536000";


    Если надо что бы настройка использовалась так же и для поддоменов (субдоменов таких как xxx.example.com, xxx2.example.com и т.д.) указывается параметр includeSubDomains
    add_header Strict-Transport-Security "max-age=31536000; includeSubDomains";


    max-age означает количество секунд в течении которых браузер помнит что для домена есть https и его нужно использовать принудительно. max-age=31536000 = 1 год.
    Ответ написан
    Комментировать