Задать вопрос
  • Как экранировать строку со множеством кавычек одной ковычкой?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    Сохранить строку в файл/ресурсы и загружать оттуда.
    Ответ написан
    Комментировать
  • Как погрузиться в начала/фундамент программирования?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Как построенн язык программирования, например: Как понять, как устроенны ключевые слова; Препроцессорные процессы: define, include и др.; - Я правильно понимаю, нужно опустится на ещё более низкий уровень до ассемблера? - Ассемлер является той фундаментальной сущностью в программировании (не считая машинный код, который и так человек не должен понимать)?

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

    Возможно достичь понимания работы программ не физически, а программно. (Я не знаю как это точно сказать.) То есть не как в комп’ютере выполняется программа, а как работает отдельная сущность - программа? - И вообще это возможно, либо я просто многое чего хочу от жизни?

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

    Ну и вообщем, какие-то фундаментальные знания - на чём базуется/построенна програмированние и IT, тоже не помешало. Например рекомендуют SICP почитать, правильно ли я тогда пойду или это не то. Если да, можете ещё набросать ваши варианты? Буду признателен.

    Фундамент - бинарная логика. Над ней - процессорные инструкции или машинный код. Далее - ассемблер, минимально простая абстракция для составления инструкций для процессора. Следующий этаж - язык программирования высокого уровня, который в своем составе имеет какой-то типовой набор абстракций (переменные, функции, операции с памятью, блоки и разные типы данных), функций и алгоритмов для более человечного описания алгоритмов и для работы с данными. ЯП бывают разные и решают проблему в какой-то определенной области или для какой-то цели. Также существуют предметно/проблемно-ориентированные ЯП (DSL - domain-specific language) - более узкие решения. Дальше - стандартные и дополнительные библиотеки для упрощения работы с определенными данными, алгоритмами и прочее. Выше лежат фреймворки реализующие какой-то определенный каркас/функционал для реализации программ/алгоритмов для решения задач в рамках какой-то специфической области.
    Ответ написан
    4 комментария
  • Может ли файл обрабатываться в многопоточном режиме?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Да, может. Кто же ему запретит?
    Ответ написан
    4 комментария
  • Можете посоветовать литературу про то, как строится теория?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Да, начните вот отсюда и отсюда. А дальше - там есть дополнительные ссылки в самих статьях, а в них - еще и так далее.
    Ответ написан
    Комментировать
  • Как разобраться с передачей переменной в параметре функции?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    Почему в данном случае выводится 2 пустых массива? Ведь в коде функции сначала массиву присваивается пустой массив, а потом добавляется значение.

    entity - это переменная внутри функции и существует она до окончания работы функции. Когда, функция вызывается, создается переменная entity и она содержит переданной значение (массив), далее вы просто перезаписываете эту функцию новым массивом и никаких изменений с изначально переданным массивом не происходит. Если убрать перезапись переменной новым массивом - то будет доступен переданный массив и его изменение. Проще всего представить, что переменная - это как коробка, в которую можно что-то положить. Если туда положить что-то новое - старое оттуда удалится.
    Ответ написан
    Комментировать
  • Как покрасить текст в txt-документе с помощью JS?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    Формат txt - это просто текст, в этом формате нет поддержки какого-либо форматирования. Для форматирования потребуется использовать другой формат - doc, pdf, html и прочее.
    Ответ написан
  • Многостраничный сайт как делают?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Так же, как и одностраничный, но страниц больше одной. Времени требуется в зависимости от объема функционала, требуемого к реализации.
    Ответ написан
    Комментировать
  • Как настройить grub.cfg на флешке?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Не все образы нормально грузятся таким образом. Сюрприз! Я этим способ гружу только ограниченный набор образов с разными утилитами, которые нормально грузятся. Все остальные - просто записываю на отдельную флешку.
    Ответ написан
  • Как залить node js приложение на сервер?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Гугл дает настройку с нуля, а если уже есть node на сервере, какие шаги

    Ну так и что мешает перейти к нужном шагу? Зайти на сервер по SSH, добавить свой деплой ключ, далее просто git clone ...
    Ответ написан
    Комментировать
  • Пользователь регистрируется на сайте на WordPress и меняет пароль. В чём суть взлома?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Похоже на отладку механизма смены пароля ботом. Усложните каптчу регистрации, добавьте каптчу на смену пароля. Еще можно добавить 2FA авторизацию.
    Ответ написан
    3 комментария
  • Что должен уметь делать Python разработчик?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Должен уметь делать то же самое, что и любой не питон-разработчик ПО. ЯП - лишь инструмент. Программирование и разработка ПО - проектирование и реализация алгоритмов в рамках требований задачи и возможностей используемых инструментов.
    Ответ написан
    Комментировать
  • Как реализовать функцию, которая принимает массив с числами, и возвращает сумму этих чисел?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    Так и возвращайте сумму, а не новый массив. Да и копировать содержимое массива в новый тоже нет необходимости.
    Ответ написан
    1 комментарий
  • Диск не определяется после того, как было прервано форматирование. Ему конец?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Имеет смысл проверить на другой машине/контроллере. При отключении питания БП должен безопасно отключить все остальное железо - если что-то сдохло, то с большой долей вероятностью в этом виноват либо БП либо девайс уже был неисправен или близок к выходу из строя и это было лишь вопросом времени. Так же есть вероятность, что коньки отбросил сам контроллер.
    Ответ написан
  • Как процессор ''понимает'' машинный код?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Никак не понимает - у него нет сознания для понимания чего бы-то ни было. Биты сами по себе реализуются на физическом уровне: есть сигнал - есть бит, нет сигнала - ноль. И далее сигнал либо идет дальше либо нет. Есть транзисторы - на базе транзисторов строятся другие логические элементы, которые перенаправляют сигнал дальше в зависимости от состояния. И вот это все вместе позволяет делать вещи такого типа: если вот тут такое-то сочетание битов, то сложить содержимое вот этих двух регистров, если другое - то вычесть и т.д. (примерно, конечно). В процессоре есть декодер команд - вот в нем и реализована вся эта логика по выполнению команд. Рекомендую изучить основы компьютерной схемотехники, устройство процессоров, транзисторов и как оно все работает.
    Ответ написан
  • От чего устают больше глаза 27 дюймов 4к или 1920?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Да, 4К монитор надо брать однозначно - про отвратные шрифты можно забыть навсегда. И обязательно берите 120+ герц - рулит, больше комфорта. А еще большая диагональ - это очень удобно, если есть место на столе - то лучше брать 32 дюйма, конечно. Большего размера (43+) - только изогнутые, иначе - нужен угловой или большой стол, чтобы можно было на достаточном расстоянии его поставить. Если территориально Москва или Питер, то имеет смысл заглянуть в демо-зону вот этого магазина: https://4k-monitor.ru/ (предварительно позвонить и спросить что у них там есть и что интересует, но цены там завышенные, да).
    Ответ написан
    3 комментария
  • Нужно ли в материнку H410m H V3 устанавливать сетевую карту?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Если надо две сетевые карты - то да, надо поставить вторую. А если нет - то там есть встроенная сетевая карта.
    Ответ написан
    Комментировать
  • Установил 2ую ос и комп не включается теперь вообще?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Как быть теперь?

    Есть несколько вариантов: если надо спасти винду - то восстанавливать её загрузчик; если не особо надо - то просто загрузившись с live-usb сохранить нужные данные, удалить все разделы и поставить винду с нуля.
    И как мне в будущем "грамотно" установить 2 ос?

    Вот так: https://qna.habr.com/q/1217552#answer_2247584
    Если диск один и линукс нужен на время - то лучше всего поставить виртуалбокс и в нем играть в линукс. Если все же очень хочется вторую ось именно поставить - изучайте загрузчики, как их ставить и настраивать, а так же структуры дисков для разных ОС и как все это вместе заставить работать, чтобы потом не было мучительно больно.
    Ответ написан
    Комментировать
  • Как побороть ошибку STATUS_WAIT_2 при восстановлении в Windows Recovery Environment, загруженной по сети в UEFI через iPXE?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Может у кого-то есть на примете стороннее приложение: бесплатное, с возможностью снимать по расписанию при работе ПК полный образ системы на сетевой ресурс которое можно без особых проблем запустить загрузившись из сети и восстановить систему из образа, находящегося на сетевом ресурсе.

    Посмотрите на https://fogproject.org/ - но я его не юзал и сказать чего-то конкретного не могу. Для себя использую акронис, вот по сети его не грузил, но такая возможность вроде есть у него.
    Ответ написан
  • Какой Help Desk выбрать?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Redmine - все это там есть и еще куча всего остального тоже.
    Ответ написан
    Комментировать