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

    @d-stream
    Готовые решения - не подаю, но...
    Реально ли самому вывести на экран рисунок и держать там неделю?
    Да, реально. Вот посмотрел сейчас на электронную книжку, у которой лет 5 назад высадился в ноль аккумулятор - картинка не пострадала.

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

    3-минутный гуглеж говорить что большая часть "любительских" рулятся по spi и есть 100500 примеров для ардуинок и малинок
    Ответ написан
    3 комментария
  • Как в postfix запретить отправку писем на определенный перечень адресов?

    @mezhuev
    Системный администратор
    Смотрите smtpd_recipient_restrictions, в частности check_recipient_access. Формат файла описан в man 5 access.

    Пример реализации
    /etc/postfix/master.cf
    submission inet n       -       n       -       -       smtpd
      -o syslog_name=postfix/submission
      -o smtpd_recipient_restrictions=$mua_recipient_restrictions
    smtps     inet  n       -       n       -       -       smtpd
      -o syslog_name=postfix/smtps
      -o smtpd_recipient_restrictions=$mua_recipient_restrictions

    /etc/postfix/main.cf
    mua_recipient_restrictions = check_recipient_access hash:/etc/postfix/blacklist

    /etc/postfix/blacklist
    user1@example.com     REJECT
    user2@example.com     REJECT


    После внесения изменений выполняем:
    postmap /etc/postfix/blacklist
    postfix reload
    Ответ написан
    Комментировать
  • Как обезопасить ПК от проблем с блоком питания?

    Zoominger
    @Zoominger
    System Integrator
    Бесперебойник не поможет.
    В некоторых BIOS есть функция отключения ПК, если блок выдаёт аномальное напряжение.
    А так, лучшая защита - не брать маргинальные БП, а только от проверенных производителей.
    Но загоняться всё равно не стоит - на самом деле, проблемы из-за БП - редкость.
    Ответ написан
    3 комментария
  • Как обезопасить ПК от проблем с блоком питания?

    hint000
    @hint000
    у админа три руки
    Да нормально всё с маркой FSP. Для дешмана они имеют отдельный бренд Qdion.

    Как правильно подобрать БП
    Хороший БП - мёртвый БП тяжёлый БП. В лёгком сэкономили на деталях.

    В целом ориентируйтесь по таким основательным обзорам, где есть замеры напряжений и фотографии внутренностей. Простые отзывы [якобы покупателей] сегодня ничего не стоят, кругом кучи заказных отзывов.
    Конкретные марки рекомендовать не буду. Много есть нормальных, я не фанатею по какой-то марке.

    За модульными не гонитесь, вот вам страшная сказка о модульных (можно ночью у костра рассказывать, можно маленьких детей пугать): Что будет HDD если на все линии SATA попадет +12В?
    Вот ещё одна сказка о модульном, здесь хотя бы со счастливым концом (но могло быть иначе): Процессор с питанием 4пин включается, с 4+4пин бп уходит в защиту, как фиксить?

    Стоит смотреть в сторону бесперебойников?
    Если часто бывают перебои с электроэнергией (в том числе часто повышенное или пониженное напряжение, а не только отключение), то да. Если перебои один-два раза в год, напряжение в пределах плюс-минус 5% от номинального (сейчас номинал 230V), то ну его нафиг ИБП.
    Ответ написан
    Комментировать
  • Как изучать и запоминать базовые вещи без практики?

    LAZERPOPE
    @LAZERPOPE
    Есть старый "прикол" советовать новичкам книги для профессионалов. Кто-то это делает потому что ему в свое время дали такой же глупый совет, кто-то просто не хочет выделяться. Чтобы стать хорошим столяром ты не обязан досконально знать историю развития стамесок и эволюцию фрезеров, ты обязан взять в руки инструмент и начать работать с деревом.
    Единственный способ запомнить большой объем информации - использовать на практике.
    Ответ написан
    3 комментария
  • Можно ли не вести активность на сим-карте, при этом чтобы её не заблокировали?

    eapeap
    @eapeap
    Сисадмин, Беларусь
    при этом чтобы можно было полностью забыть про саму сим-карту.

    Немного не понятно. Ну зарегистрировали сервис на номер мобильника, и забыли про СИМку - выкинули ее. Или на номер родственника - друга - коллеги.
    Или нужно поддерживать СИМку в рабочем состоянии с минимумом мороки и расходов? Тогда разве что включить на ней переадресацию к себе, если не в сети. Для платной услуги или типа активности СИМку не нужно в телефон вставлять, достаточно позвонить на этот номер и ответить со своего, когда пройдет звонок. Прокатит у любого оператора.
    P.S. И проверка номера звонком будет тоже прокатывать
    Ответ написан
    2 комментария
  • Возможно раскодировать .appx?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Берете гайд.
    https://docs.microsoft.com/ru-ru/windows/msix/pack...
    Тут типы описаны
    https://docs.microsoft.com/ru-ru/windows/uwp/get-s...

    Понимаете что это обычный архив.
    Распаковываете его. Смотрите на структуру.
    Если это натив то запускаете IDA
    Если это NET то dotPeak
    Ответ написан
    Комментировать
  • Как защитить коммит в git?

    @jkotkot
    режим сарказма
    Единственный вариант защитить - предоплатой.
    Ответ написан
    Комментировать
  • Как в консоли задать клавише действие?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    man bind

    Правда насчет именно printscreen не уверен.
    Не помню когда сидел за железной консолью, а по ssh он может просто не передаваться.

    создаешь функцию, вешаешь ее например на Ctrl+p :
    $ function hello_world
    {
      echo "Hello world"
    }
    $ bind -x '"\C-p":hello_world'


    и просто жмешь Ctrl+p

    для постоянного доступа прописать это в .bashrc или .profile
    Ответ написан
    Комментировать
  • Как отправить массив байтов по UDP в C#?

    ayazer
    @ayazer
    Sr. Software Engineer
    у вас дамп в 16ичной системе то. Либо указывайте тип исчисления при создании массива, либо переводите в 10чную

    byte smert = new byte[] { 0x02, 0x00, 0x00, 0x00, 0x45, 0x00, 0x05, 0xd4, .... , 0x63, 0x64}
    Ответ написан
    3 комментария
  • Отличия GET и POST запросов в контексте ASP.NET MVC 5?

    ayazer
    @ayazer
    Sr. Software Engineer
    к asp.netу отношения не имеет, это часть http стандарта (GET - https://tools.ietf.org/html/rfc2616#section-9.3, POST - https://tools.ietf.org/html/rfc2616#section-9.5)

    по применению - это вам скорее про REST читать. в целом - GET это получение информации, POST - добавление новой.
    Ответ написан
    Комментировать
  • Есть ли символ, обозначающий "any"?

    tsklab
    @tsklab
    Здесь отвечаю на вопросы.
    CREATE PROCEDURE SearchGrid @P1 VARCHAR(100) = NULL, @P2 VARCHAR(100) = NULL…
    AS
      SELECT
    …
        WHERE ((NOT @P1 IS NULL) AND (SearchLike.Search LIKE '%' + @P1 + '%'))
           OR ((NOT @P2 IS NULL) AND (SearchLike.Search LIKE '%' + @P2 + '%')) 
    …
    Ответ написан
    1 комментарий
  • Python junior, возможно ли?

    Nikolino
    @Nikolino
    Ну Python ты знаешь (наверное), учишь Django, делаешь один-два CRUD проекта. Локальное окружение разворачиваешь в Docker (MySQL, Redis, RabbitMQ всё там).
    И вот, ты почти познал современную веб-backend разработку. Затем на собеседовании уверенно утверждаешь, что всё это умеешь, можешь с нуля до деплоя сделать проект, делаешь тестовое задание на том же Django.
    Ответ написан
    3 комментария
  • Python junior, возможно ли?

    kgb_zor
    @kgb_zor
    I need your traceback.
    Сделайте хотя бы один проект и залейте его на гитхаб, но, само собой, это не должен быть hello wolrd.
    Используйте в этом проекте DRF, Celery, Channels. Изучите CBV, FBV, pep8. В общем сделайте хоть сколько-то стоящий проект, который покажет, что вы не нуб. Ну и используете ссылку на проект при отклике на вакансию.
    Ответ написан
    Комментировать
  • Можно ли создав свой DNS сервер сделать свой бесплатный домен?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    можно

    только видеть его будут тоже свои - у кого прописан этот свой DNS

    даркнет примерно так и устроен
    Ответ написан
    Комментировать
  • Можно ли создав свой DNS сервер сделать свой бесплатный домен?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Только если для локалки. А для интернета - нет. О вашем сервере никогда не узнают владельцы зон и не делегируют запросы к вам
    Ответ написан
  • В чем разница multithreading, multiprocessing и асинхронности?

    @majstar_Zubr
    C++, C#, gamedev
    Multiprocessing и multithreading относятся к стратегии управления разделяемыми ресурсами и оптимизации простоев между задачами, а Asynchronous invocation к паттернам проектирования.

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

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

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

    То, как по факту будет реализован асинхронный вызов - представляет ли он ожидание исполнения транзакции, или получения сообщения от брокера, ожидание получения результата от другого процесса или задачи, которая решается в том же процессе, но в другом потоке- это уже зависит от разработчика р выбранных проектных решений.
    Ответ написан
    Комментировать
  • Возможно ли запаролить приватный ключ с let's encrypt?

    gbg
    @gbg Куратор тега Linux
    Любые ответы на любые вопросы
    openssl rsa -aes256 -in your.key -out your.encrypted.key

    Оригинал
    Ответ написан
    Комментировать
  • Существует ли динамический впн для браузера?

    @zlo1
    ВПН для браузера не существуют, все подобные приблуды используют разные типы прокси

    как вариант
    можно поднять локальный 3proxy сервер,
    прописать в конфигурации до тысячи (публичных) прокси
    на которые будет перенаправляться трафик - прокси будут выбираться случайным образом
    а 3proxy указать в браузере

    для удобства подключения прокси в браузере советую Proxy SwitchyOmega
    Ответ написан
    Комментировать
  • Как направить домен на node.js?

    Проксируем апачем приложение node, или удаляем апач. но лучше nginx'ом проксируй
    Ответ написан
    Комментировать