Задать вопрос
  • Стоит ли покупать компьютер с aliexpress?

    @spaceatmoon
    Сборка мусор. Не покупайте никогда ничего "из простого на время" если нет денег. Так вы хотя бы сэкономите. Про серверные процессы вообще забудьте, у них другая категория задач.

    Рекомендую следующую сборку которой вам хватит на 3 года и от которой у вас не будет гореть.
    1. Заменяем hdd на ssd. По деньгам одно и тоже, но профит в 500%.
    SSD 500GB за 3.7к рублей
    2. Лучше DDR4.
    3.5к за 8ГБ
    2.6к за 8ГБ чуть хуже, но вы не заметите
    Итого за 6к вы возьмете 16GB. Этого хватит ещё на долго.
    3. Материнку любую в пределах 6к берёте, но не самую галимую.
    4. Процессор берите со встроенным графическим процессором. Профит будет такой же как и от GTX 1060 3GB (да, она плоха).
    Рекомендую AMD Ryzen 3 PRO 3200G или типа того, можешь пошарить. Intel не бери, у них малый ресурс по задачам, любая задача превращается в 100% утилизацию процессора, а это проблемы с охлаждением. Итого 14к на процессор. На нём никогда не экономь. Ведь к примеру видеокарта несмотря на свою стоимость в 90% случаев тупо простаивает, а стоит она больше всех.

    Считаем - 6 + 6 + 6 + 14 = 32 тысячи рублей. При этом сборка будет современна, радовать глаз и есть возможность её усовершенствовать, а хлам с алика ты выбросишь после полугода.
    Ответ написан
  • Как понять блокчейн?

    @dmshar
    Спросили? Ну и отлично. Вот только если вы решили "взяться за весь этот движ" серьезно (впрочем, к чему тут слово "движ" я так и не понял, ну да ладно) то учить надо не по "разным ресурсам", видосикам и сайтикам, на которых один студент, прослушав лекцию с видом знатока излагает то что он понял, а по книжках. Которые хоть понятно кем написаны, и хоть как-то отрецензированы. Вот их и изучайте. И тогда точно поймете и что это такое, и что там "под капотом"
    Начать можно, например, вот отсюда:
    https://www.amazon.com/Blockchain-Dummies-Computer...
    Потом ознакомиться с:
    https://www.amazon.com/Mastering-Blockchain-distri...
    Ну а после этого уже и сами разберетесь куда дальше копать.
    Удачи.
    Ответ написан
    Комментировать
  • Что делает "..." в Python?

    AlexNest
    @AlexNest Куратор тега Python
    Работаю с Python/Django
    В общем случае - значит что это "заглушка" и позже код нужно будет дописать.
    Ответ написан
    6 комментариев
  • Что делает команда cls < NUL?

    Vindicar
    @Vindicar
    RTFM!
    Ну вообще < - это перенаправление ввода программы, так же как > - перенаправление стандартного вывода программы. NUL - это устройство (псевдофайл), точнее пустое устройство. Вывод в него не даёт ничего, а ввод эквивалентен чтению пустого файла.
    Вот только зачем это cls...
    Ответ написан
    Комментировать
  • AES: Можно ли зная оригинальный блок и зашифрованный блок узнать ключ?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    AES128. Можно ли зная содержимое оригинального блока и зашифрованного блока узнать ключ

    Нет, нельзя.

    упростить его подбор?

    Можно, но не сильно.

    Дело было давно, но старые версии WinRAR использовали как раз AES 128.
    Мы изучали аналогичный вопрос в контексте наших задач (есть в профиле, если интересно). Тогда, ЕМНИП, пришли к выводу, что при наличии зашифрованного архива и одного или нескольких незашифрованных файлов из него, алгоритм, грубо говоря, упрощается до "AES_[около_ста]".
    Получалось, по-моему, условно в духе AES104 или AES108, подробности за давностью лет уже выветрились.
    Ответ написан
    Комментировать
  • Не компилируется код. Как исправить ошибку?

    mixatronik
    @mixatronik
    mixatronik.ru
    В массиве выделена память под два элемента, а присваиваешь трём.
    Ответ написан
    3 комментария
  • Как сделать команду 8ball?

    kshnkvn
    @kshnkvn
    yay ✌️ t.me/kshnkvn
    Пихаешь в нужное место в боте и наслаждаешься результатом
    import random
    
    answers = [
        'да',
        'нет'
    ]
    answer = random.choice(answers)

    А вообще может хоть чуть-чуть python подучишь? Ну хоть пару-тройку глав любой книги, прежде чем бото-писательством заниматься.
    Ответ написан
    1 комментарий
  • VPN с перезагрузкой через консоль?

    flapflapjack
    @flapflapjack
    на треть я прав
    Поднимаете столько VPN сколько нужно IP адресов на вашей машине, главное чтобы шлюз у них у всех разный был.
    А меняете так:
    ip route del default
    ip route add default via ip_адрес_удаленного_шлюза


    При этом сразу все ВПН соединения должны быть подняты. В вышеприведенном скрипте меняете только адрес удаленного шлюза
    Ответ написан
    1 комментарий
  • Как выводить событие (дни рождения) в Active Directory?

    @NortheR73
    системный инженер
    А Вы решили вопрос с хранением даты рождения в AD? По умолчанию такого атрибута нет - либо добавляете новый атрибут (т.е. расширяете схему AD), либо используете какой-то из существующих атрибутов (который точно ничем другим занят не будет)
    По расписанию ежедневно запускается скрипт, который дергает атрибут с ДР, сверяет с текущей датой и шлет напоминание. Скрипт может быть написан на VBScript, JavaScript, PowerShell, Python и т.д.
    Ответ написан
    4 комментария
  • Что писать в резюме чтобы были шансы куда-то попасть без опыта?

    @FedorWK
    1) Нужно больше откликаться (еще больше)
    2) Проекты, которые есть - описать повкуснее. Добавить строчку опыта "частная практика", в которой проекты описать подробнее.
    3) Сесть за более сложный проект, довести хотябы до MVP, задеплоить, чтобы рекрутер смог сам "потыкаться". Как вариант - бот для Телеграма чтобы не писать фронтенд. Также описать в опыте работы.
    4) Участвовать в хайринг ивентах для джунов от конкретных компаний.

    Это все не гарантирует трудоустройство, но шансы должно повысить
    Ответ написан
    1 комментарий
  • Удаление данных с жесткого диска для продажи?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Под Linux:
    dd if=/dev/zero of=/dev/sdX bs=4k
    dd if=/dev/urandom of=/dev/sdX bs=4k

    Под Windows:
    cipher /w:D:\

    Только путь к диску правильный укажите в обоих вариантах.
    Ответ написан
    Комментировать
  • Не работает условие if else. Где ошибка?

    rozhnev
    @rozhnev Куратор тега PHP
    Fullstack programmer, DBA, медленно, дорого
    Перепишите на нормальный язык и увидите где ошибка:
    <?php 
    	if (is_array($this->product->extra_field)){
    		foreach($this->product->extra_field as $extra_field){
    			if ($extra_field["id"] == 1){
    				print $extra_field['value'];
    			}
    		}
    	// } - here is error 
    	}else{ 
    		print $this->product->description; 
    	} 
    ?>
    Ответ написан
    2 комментария
  • Нужно ли иметь много комплектующих для ремонта ПК?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    Ну, для начала - нужна нормальная post-карта, которая будет показывать на каком коде зависла загрузка (по факту - какой компонент мешает запуститься).
    Касательно железок. На начальном этапе достаточно будет 2-3 (некоторые матери могут не хавать ту или иную память) планки оперативы каждого типа (ddr2/3/4), 1-2 видюхи-затычки (условно gtx 250-450. Можно, в теории и ниже - но там шанс словить труп выше). Касательно процов сложнее, т.к. куча разных сокетов, но если говорить о относительно старых матерях (которые скорее всего и будут тащить в ремонт), то дешевые камни (условные селероны/атлоны (емнип)) под них можно найти довольно дешево (если не на авито(olx), то у китайцев).
    Плюс, скорее всего, после ремонта могут оставаться комплектующие (я не про тыренье, а к примеру, нужно "прокачать" железо, вы (или клиент) покупаете новые. А старые можно либо забрать по сходной цене, либо вообще даром (бывает и такое))
    Ответ написан
    Комментировать
  • Как сменить обмотку в блоке питания?

    sotvm
    @sotvm
    Умный поймёт, а дураку и так всё равно.
    Все работает отлично, Но дурная голова рукам покоя не даёт? :))
    Ответ написан
    10 комментариев
  • Отказоустойчивый/высокодоступный файловый сервер?

    @rPman
    защита от шалящего диска - RAID (зеркало)
    защита от шалящего сервера - кластер

    не смешивай разный функционал (рядом с критичным) на одной машине, хорошей практикой в принципе хранилище выделять на отдельную машину, желательно готовое железо ака NAS
    Ответ написан
    5 комментариев
  • Какое посоветуете легкое IDE для PHP под Linux?

    puchkovk
    @puchkovk
    Усложнять — просто. Упрощать — сложно.
    Netbeans IDE для PHP.

    1. Нет, подсвечивает весь синтаксис.
    2. Да.
    3. Да.
    4. Да.
    5. Да.
    6. проверка синтаксиса PHP - есть, интеграция с интерпретатором PHP - вроде нет, но подсветка отличная, можно указать версию PHP.
    7. Да.
    8. Не настраивал у себя, но вроде бы да.

    Пользуюсь сам уже много лет, мощная IDE c множеством плюсов. Пробовал вместо нее phpStorm - и все равно остался на Netbeans. Да, иногда медленная, но оно того стоит.
    Ответ написан
    Комментировать
  • В чем разница между delete и nullptr?

    gbg
    @gbg Куратор тега C++
    Любые ответы на любые вопросы
    g = nullptr не удалаят память, оно просто записывает в переменную g значение со смыслом - "указатель вникуда". Память при этом остается нетронутой и к ней можно обращаться, что вы и делаете, запомнив указатель в другой переменной.

    delete[] же освобождает память, а значит, все последующие обращения к ней, что при помощи g, что при помощи gg - будут вызывать UB
    Ответ написан
    Комментировать
  • Законно ли пиратить чужой код с интернета?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    Практически невозможно доказать копирование кода, особенно учитывая что большая часть кода любого сайта набрана из стандартных шаблонов.
    Только не думайте что так легко спиратить код, обычно написать заново проще и быстрее, чем разобраться в чужом коде)
    Вопросы будут только если весь дизайн скопируете. И то не факт...
    Ответ написан
    5 комментариев
  • Недостатки видеоуроков?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Нужен огромный и продолжительный труд, чтобы написать приличную книжку.
    Чтобы в ней было не 10 страниц, а много хорошего материала, с примерами, с задачами, с изложением. Оформить, вычитать, отредактировать, договориться с издателем, выпустить, получить какую-то отдачу.
    Хорошую книгу ты читаешь долго. Месяц, два, год. Перечитываешь.

    Текст ты читаешь в удобном для себя темпе, легко пересматривая и перечитывая абзацы.
    Остановившись на странице книги, ты можешь просто просмотреть глазом предыдущую страницу и продолжить чтение. С видео так не получается - из головы вылетает все, и надо просматривать как минимум пару минут перед этим, если отлучился на час-два.

    В любой момент можно в тексте что-то найти, что-то подсмотреть в быстром темпе, и даже в бумажном варианте для этого достаточно просто содержания. А в электронном виде оттуда легко копируется текст, команды, код, конфиги.
    Перемотка в видео так не работает. Закладки на видео в виде справочника не работают. Сам себе заметки в виде видео ты не пишешь, не выписываешь, и переписать из книги проще, чем из видео.

    Также видео делать сложнее, чем писать текст. Гораздо дольше. Гораздо дороже.
    Редактирование видео вещь в разы более муторная, поэтому чаще просто переснимают короткие блоки, а это опять таки непросто.
    То есть сделать видео с таким же качеством материала и с такой же плотностью материала - в десятки раз дороже по всем ресурсам - деньги, время, оборудование.
    И при этом никто не будет смотреть месяц видео (160 часов, например). Никто не будет делать поиск внутри видео, закладки на нужные отрывки и использовать видео как справочник.

    Перенести материал из книги перенести в видео - это непомерный труд с одной стороны и совершенно невостребованный с другой стороны.
    А поэтому никто не делал, не делает и не будет делать видео с таким же наполнением материалом, как это можно сделать в тексте.

    Видео - это разок посмотреть на чей-то практический материал, разок посмотреть как это делает кто-то другой.

    А поэтому все видеокурсы, которые существуют - это беглый обзор чего-либо, какой бы длинный курс это ни был, это все равно гораздо более поверхностный материал, чем текст.
    Текст требует от тебя большего вовлечения, чем видеокурс, а обучение - в первую очередь это усилия со стороны ученика.

    Да, конечно есть отдельные моменты, и их много, когда через изображение можно передать мысль или идею быстрее. Но частично это восполняется картинками, а частично - никто не запрещает смотреть видео в дополнение к тексту.
    Да, конечно есть множество видео и видеокурсов, где можно раскрыть какую-то тему быстро, чтобы ухватить основную мысль или суть. Но в программировании нюансы решают все, а нюансы - они в тексте - в документации, в статьях, в книгах и в практике.

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

    P.S. Все вышесказанное касается разработки и администрирования. В "визуальных" профессиях, возможно видео может давать гораздо больше. Например хореография, фехтование, музыка, возможно дизайн. Но там тоже множество книг, которые дают фундаментальную информацию лучше, чем видео.

    P.S. Одним из самых важных минусов видео я считаю то, что ты не можешь получать информацию в комфортном для себя темпе, с возможностью быстро перечитать слово/фразу и обдумать ее. Сам читаю множество лекций, и эта проблема, когда скажешь 2-3 предложения быстрее, чем обычно и половина учеников отваливается с бессмысленным взгядом. Так на живом курсе ты можешь обратить на это внимание и перефразировать, а записанное видео уже не изменишь.
    Ответ написан
    1 комментарий
  • Как исправить ошибку при установке Mysql на VPS сервер с Ubuntu?

    Проблема в поврежденных пакетах

    Решение
    sudo apt-get purge mysql\* libmysql\*
    sudo apt autoremove
    
    sudo apt --fix-broken install
    sudo apt-get --reinstall install mysql-client-core-8.0
    sudo apt-get purge mysql\* libmysql\*
    sudo apt autoremove
    sudo apt update
    sudo apt install mysql-server
    Ответ написан