Задать вопрос
  • Не работает Python?

    @AVKor
    Работает.
    Ответ написан
    Комментировать
  • Как по задумке работает авторизация в vk.com API?

    sergiks
    @sergiks Куратор тега ВКонтакте
    ♬♬
    1. пользователь устанавливает себе приложение
    2. ВК задаёт пользователю вопрос: приложение k...mobile хочет доступ к вашим данным – имени, телефону, номеру банковского счёта, паролю от онлайн банка и т.п. – перечисляет запрашиваемые права
    3. пользователь соглашается или отказывается
    4. если согласился, в приложении оказывается именно его access_token, с которым доступ есть только к данным пользователя (и чужим публичным данным)


    Это считается безопасным.

    Если у ВК появятся подозрения в зловредной деятельности приложения, они его "отключают" – все выданные пользователями этому приложению разрешения разом аннулируются, оно не сможет более выполнять запросы к API ВК.
    Ответ написан
    8 комментариев
  • Будет ли OpenVPN мешать другим приложениям на сервере?

    Jump
    @Jump Куратор тега Системное администрирование
    Системный администратор со стажем.
    В смысле? Каким образом мешать?

    Локтями толкаться, громко чавкать и храпеть? - с этим вроде проблем нет.
    Отбирать часть ресурсов процессора, памяти, канала - это да, разумеется будет.
    Ответ написан
    1 комментарий
  • Как установить linux (cinnamon or ubuntu) на проклятый нетбук Asus Eee PC 1025C?

    plin2s
    @plin2s
    IT, инженер
    Rufus пробовали?
    Как вариант попробовать не флешку, а карту памяти.
    Ответ написан
    3 комментария
  • В чём может быть проблема с материнской платой и SSD?

    Andre_JDF
    @Andre_JDF
    У меня была похожая проблема, суть была в том, что нужно было производить загрузку флешки с USB 2.0, ибо через 3.0 бут очень криво работал и вообще фейлился на середине. Возможно вам стоит перезаписать образ и повторить операцию
    Ответ написан
    Комментировать
  • В чём может быть проблема с материнской платой и SSD?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    1 -
    non-ms: skip
    +
    Видимо на Асус-е вы установили Ubuntu в режиме UEFI, возможно с активированным Secure Boot
    очень похоже на правду. в этом случае кратчайшее действие - отключить Secure Boot на Biostar

    2 - самый надежный вариант - правильно подготовить загрузочную флешку (можно по манам юбунты, сам использую ультраисо, но последние годы надо ставить RAW формат записи для линуксовых образов), сбросить биос на Biostar в дефолт (и выставить только то что точно знаете что и зачем) после чего выполнить чистую установку на месте
    Ответ написан
    1 комментарий
  • Как перевести list в строку?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    data = ','.join(str(i) for i in row)

    если None надо убрать
    data = ','.join(str(i) for i in row if i is not None)
    Ответ написан
    Комментировать
  • Как правильно создать >=1000 потоков?

    @alexs0ff
    Если у Вас компьютер не 1000 ядерный, вам нужны не CPU bound потоки, а IO bound потоки. Поищите асинхронные методы в вашем PostgesQl провайдере (скорее всего они с приставкой Sync)
    Ответ написан
    6 комментариев
  • Почему не удается обновить Биос на корректную версию?

    Искать сервис с программатором, дергать флешку и заливать напрямую.
    Ответ написан
    1 комментарий
  • Почему не удается обновить Биос на корректную версию?

    Ezhyg
    @Ezhyg
    Как вариант, если нет доступа к программатору - попробовать найти "ключи" для программы-прошивальщика, которые позволят залить прошивку без проверки "айдишников" или альтернативную программу.
    Ответ написан
    2 комментария
  • Почему не удается обновить Биос на корректную версию?

    tsklab
    @tsklab
    Здесь отвечаю на вопросы.
    При необратимой поломке производить замену на исправную.
    Ответ написан
    Комментировать
  • В чём проблема с BIOS?

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    software engineer
    Как вариант, возможно CMOS Setup Utility относилось к онбоард рейду, который сейчас отключен.
    Поискать в этом стареньком биосе отключенную integrated peripherial и включить его.

    Ну и еще можно глянуьт что на сайте производителя с прошивками, может есть поновее.
    Ответ написан
    4 комментария
  • Кажется, я убил MySQL?

    Immortal_pony
    @Immortal_pony Куратор тега MySQL
    Ответ написан
    Комментировать
  • Как работает .map в python'e?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    И в Python'е можно через map:
    words = ['hello', 'world']
    with_exclamation = list(map(lambda s: s + '!', words))

    Но более идиоматично воспользоваться списковым включением:
    with_exclamation = [s + '!' for s in words]
    Ответ написан
    Комментировать
  • Как правильно распределить методы класса в модули?

    @red-barbarian
    если ты разбил на три части функции, то почему делаешь два модуля? По логике нужно три модуля статик функции , класс 1.2 и класс 1.3.

    Но не зная, что там происходит в классах, трудно разбить нормально на модули. Скорее нужно действовать так:
    1. Представить какой интерфейс должен иметь изначальный 2 класс. Т.е. какие действия он должен выполнять во внешнем миру. Это будут так сказать паблик методы. остальные приват.
    2. Представить структуру 2 класса на уровень меньше. Т.е. все методы разбиваются по темам (более менее независимые). Это будут классы следующего уровня абстракции. Класс 2 будет ответственен за создание этих классов и установки зависимостей между ними.
    3. Далее повторяем пункты 1 и 2 для каждого подкласса. и т.д.

    Но повторяю трудно говорить вообщем, не зная что там в изначальном классе.
    Ответ написан
    5 комментариев
  • Блокировка DigitalOcean?

    @ynblpb_spb
    дятел php
    Тоже попал под блокировку в DO

    Выход простой
    Топаете в любого отечественного хостера, покупаете самую дешевую VDS с хорошим каналом и настраиваете reverse proxy на nginx приблизительно с таким конфигом:

    server {
            listen                  80;
            server_name             domain.ru;
            
            location / {
                    proxy_pass http://111.111.111.111:80;
                    proxy_connect_timeout                           60;
                    proxy_send_timeout                                      60;
                    proxy_read_timeout                                      60;
                    proxy_redirect                                          off;
                    proxy_buffer_size                                       4k;
                    proxy_buffers                                           4 32k;
                    proxy_busy_buffers_size                         64k;
                    proxy_temp_file_write_size                      10m;
                    proxy_set_header        Host                    $host;
                    proxy_set_header        X-Real-IP               $remote_addr;
                    proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
            }
    }

    где 111.111.111.111 это IP адрес вашего дроплета в DO

    и для https сайтов

    server {
            listen                  443;
            ssl                     on;
            server_name             domain.ru;
            ssl_certificate      /etc/nginx/ssl/domain.ru.crt;
            ssl_certificate_key  /etc/nginx/ssl/domain.ru.key;
            ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
            ssl_ciphers  "RC4:HIGH:!aNULL:!MD5:!kEDH";
    
            location / {
                    proxy_pass https://111.111.111:443;
                    proxy_connect_timeout                           60;
                    proxy_send_timeout                                      60;
                    proxy_read_timeout                                      60;
                    proxy_redirect                                          off;
                    proxy_buffer_size                                       4k;
                    proxy_buffers                                           4 32k;
                    proxy_busy_buffers_size                         64k;
                    proxy_temp_file_write_size                      10m;
                    proxy_set_header        Host                    $host;
                    proxy_set_header        X-Real-IP               $remote_addr;
                    proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
            }
    
    }


    такая вот у нас замечательная, страна, конечно...
    Ответ написан
    11 комментариев
  • Почему у некоторых провайдеров заблокирован домен, которого нет в реестре запрещенных сайтов?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    В первый дни блокады Рунета в правозащитную организацию «Агора» поступило более 120 обращений от владельцев интернет-сайтов и сервисов, пострадавших от действий Роскомнадзора. Юристы организации рекомендуют следующий алгоритм правового реагирования:

    Общий алгоритм правового реагирования такой:
    1. Удостовериться, что дело действительно связано с блокировкой, что это не техническая проблема сервера, не ddos-атака, в конце концов.

    2. Зафиксировать доказательства:
      • — проверить наличие доменного имени сайта и IP-адреса в реестре РКН blocklist.rkn.gov.ru. Сделать скриншоты этой страницы, а также страницы сайта с заглушкой оператора связи;
      • — обратиться в РКН по адресу Hotlinerkn@rkn.gov.ru с запросом о причинах блокировки;
      • — обратиться с жалобой на недоступность сайта к интернет-провайдеру, зафиксировать ответ (по электронной почте либо, в случае звонка — записав разговор с сотрудником поддержки);
      • — получить сертификат на доменное имея сайта (это можно сделать у регистратора), либо сделать распечатку страницы whois.com, если там указаны ваши реквизиты.

    3. Обратиться с административным иском о признании незаконными действий и решений Роскомнадзора в суд (если сайт используется для коммерческой деятельности предпочтительнее арбитраж, если нет — суд общей юрисдикции). В какой конкретно суд, лучше дополнительно проконсультироваться.

    4. В случае, если блокировка осуществляется на основании решения Генпрокуратуры (это будет указано в реестре либо в уведомлении РКН, которые вы, возможно, получили), иск следует предъявлять Генпрокуратуре и РКН одновременно.

    5. В случае признания действий государственных органов незаконными у вас появится возможность требовать возмещения причиненного имущественного ущерба. Поэтому с самого начала необходимо фиксировать доказательсва расходов и ущерба (например, подтверждение оплаты за смену IP-адреса или расходы, связанные с простоем, выплатами возмещения клиентам, расходами на юриста и т.п.).

    6. В случае отказа в удовлетворении иска и после прохождения 4 инстанций можно обращаться в Европейский суд по правам человека. Срок подачи жалобы — 6 месяцев со дня вынесения определения по второй кассационной жалобе. У нас есть шаблонная жалоба, тут мы готовы помогать.

    7. 30 юристов и адвокатов из нескольких российских городов выразили готовность вести судебные дела против Роскомнадзора и Генпрокуратуры в интересах пострадавших онлайн-сервисов.

    В начале мая «Агора» планирует собрать все факты и составить обращение в Генпрокуратуру о проверке соблюдения законности действий Роскомнадзора. Затем вполне реалистично выглядит коллективный иск в Европейский суд по правам человека, считает «Агора».

    Источник.
    Ответ написан
    5 комментариев
  • Как обращаться к api.telegram.org?

    @nllm
    Хостить ботов не в РФ.
    Взять серевера, например, у DigitalOcean в Амстердаме.
    И стоит не дорого, и пинг хороший.
    Ответ написан
    3 комментария
  • Как через апи вк отправить личное сообщение с фото?

    @vasiliyshaidiuk
    >> vk api
    1) получаешь адрес для загрузки с токеном юзера
    2) загружаешь фото
    3) сохраняешь загруженное фото с полученными данными (хеш, сервер и тд)
    Ид альбома не нужен.
    Ответ написан
    Комментировать
  • Какая разница между версиями Linux для VPS?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    выбирается между тем, что знаете и тем, что не знаете

    обычно ставят ту, что знают
    Ответ написан
    Комментировать