Задать вопрос
  • Как подключить белорусский язык в C++?

    mayton2019
    @mayton2019
    А какой буквы не хватало из русского языка? Или там нужны были сортировки и валюты?
  • Правильно идет вывод y=ln(x)?

    mayton2019
    @mayton2019
    Denys03, посмотри что такое функция log(x,...) с одним аргументом и с двумя.

    https://docs.python.org/3/library/math.html

    И пока не пиши программы. А сделай формулу на калькуляторе. Чтоб одно значение посчитал
    и чтобы оно совпало с тем чего ты ожидаешь.

    Самопроверка.
  • Как сгруппировать ip по /24?

    mayton2019
    @mayton2019
    Тут - единственная потенциально тяжелая функция - это IPv4Address. Если ее как-то переписать или упростить тогда быстрее будет.

    А сколько вообще адресов в списке?
  • Как на регулярной основе получать списки всех Telegram каналов?

    mayton2019
    @mayton2019
    Вы ходите кидать таргетрованные рекламы в 500 тыщ групп? Да кому это надо? Эти технологии уже не работают. По крайней мере опыт фейсбука показал.

    Верно говорят что живых очень мало.

    Если будете делать такой список - то берите хотя-бы где больше 1000 активных мемберов. И тегируйте их по тематикам. Да и вообще при таком подходе даже ваш список не нужен. Просто ищите по ключевому слову и группы будут найдены. Одноразовое дейтвие. Что хотите автоматизировать собирая пол-мильона групп - непонятно.
  • Дешифровка кода,на каком шифровании этот код?

    mayton2019
    @mayton2019
    Steffan1337, а ты - дерзкий! :) Типа мой бизнес да? Ну если бизнес - тогда тебе на самом деле надо открывать кошелек и платить. А то как-то пришёл сюда и напустил туману.

    Судя по распределению символов - это binhex кодировка. Строка длиной 32 символа кодирует массив из 16 байтов. Начинаются эти байты с сигнатуры b9 13 43 9b. Ей не соответсвует ни один из известных файлов. По крайней мере linux file не может идентифицировать это. Если смотреть на это через призму текстовых кодировок то визуально - это не текст. Ну никакой закономерности нет.

    val s1: String = �C�*B3ˀr�= =	w
    val s2: String = №C›*B3ЛЂrќ= =	w
    val s3: String = ╣CЫ*B3╦АrЭ= =	w
    val s4: String = ╧C⌡*B3к─r²= =	w
    val s5: String = 뤓䎛⩂㏋聲鴽‽ॷ


    Если судить по длине этого массива в битах 16 * 8 = 128 это может быть хеш-сумма MD5 от некого файла. Ищи этот файл в торрентах или в других сетях по хешу. Но это сам.. сам... без меня.

    Или любой другой объект который всегда равен 128 битам.
  • Дешифровка кода,на каком шифровании этот код?

    mayton2019
    @mayton2019
    Вопрос выглядит как троллинг. Автор расскажи откуда ты это получил и где собираешься использовать.
  • Как работает выделение памяти malloc?

    mayton2019
    @mayton2019
    jcmvbkbc, а где вы видите realloc?

    Когда я говорил о резиновых - я имел в виду коллекции наподобие тех что используют Java/C#.
  • Как работает выделение памяти malloc?

    mayton2019
    @mayton2019
    если говорить упрощённо - то такой код не имеет права работать потому что идет доступ к неаллоцированой памяти. Выделил 0 и обратился к нулевому элементу.

    int main()
    {
        int c;
        char *str = malloc(0);
        int i = 0;
        str[i] = 'x';
        free(str);
        str = NULL;
        return 0;
    }


    Под valgrind он выводит следующий отчет
    
    ==497125== Invalid write of size 1
    ==497125==    at 0x40117B: main (demo.c:13)
    ==497125==  Address 0x4a5d040 is 0 bytes after a block of size 0 alloc'd
    ==497125==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==497125==    by 0x401167: main (demo.c:11)


    Почему ты не достигаешь этой строки или не видишь ошибки - мне лень разбираться. Ведь это зависит от того что толкаешь на вход.
  • Как работает выделение памяти malloc?

    mayton2019
    @mayton2019
    m_dias, у тебя это не может компилироваться потому что ты не все хедеры указал. Почему ты заставляешь читателей топика дописывать за тебя код? Мог бы и опубликовать самодостаточный кусок. И функцию print_reverse_array надо бы добавить. Тоже заставляешь за тебя дописывать.
  • Как работает выделение памяти malloc?

    mayton2019
    @mayton2019
    Вот это полная фигня и дальше можно не читать.

    char *str = malloc(0);

    Аллоцируй массив с запасом. Резиновые массивы в С не поддерживаются.
  • Разные ошибки при импорте csv файла в postgresql?

    mayton2019
    @mayton2019
    Очень много текста ты написал. По первой ошибке

    "неверная последовательно байт для кодировки UTF-8"


    Нужно методом половинного деления (или я не знаю как) найти в твоём CSV файле первую строку которая сбойнула.
    Дальше - открыть ее в hex редакторе и посмотреть вооруженным взглядом. Нас будет интересовать переход с английского символа на предполагаемый русский. Вот эти байты надо рассмотреть.

    Давай начни с этого. И прикрепи на экран что ты видишь. В наше время используются штук 4 кодировки UTF8, UTF-16, win-1251, koi8-r, cp866 но бывает так что программист их сломал дважды.
  • В каком случае целесообразно изучать Java если ты php разработчик микросервисов?

    mayton2019
    @mayton2019 Куратор тега Java
    Кажется вопрос не про Java а про внутреннюю мотивацию. Ну раз тебе нужны деньги - то тогда тебе рискованно менять жизнь в данный момент. Оставайся на php.
  • Где хранить важные ключи в программе?

    mayton2019
    @mayton2019
    Adamos, это очень приятно что я сегодня взял роль адвоката Windows.

    А давайте заслушаем все предложения по топику.
  • Есть ли утилита для автозамены текста в браузера?

    mayton2019
    @mayton2019
    Это скорее всего называется autocompletion.

    И я честно говоря-бы такое никогда не ставил. В андроидах - борюсь со слишком умной строкой бразуера. Вот один раз ввел полный url и теперь чорта с два можно выйти на /index.html все время кидает куда-то не туда.

    Вобщем ну ево в болото эти умные дополнители.
  • Как правильно настроить QoS на домашнем роутере?

    mayton2019
    @mayton2019
    Очень сомнительно, что ради маркетинга. Маркетинг продаёт фичи как киллерфичи или хотя бы просто что-то заметное.

    Это происходит тривиально. Поциент заходит в сайт магазина. Кликает сравнить товар. К примеру модем Huawei и ZTE. Открывается табличка и видно что все фичи у них одинаковы только у Huawei заявлена поддержка QoS. Поциент (не специалист) просто думает что это офигеть как круто и покупает. Хотя в жизни и не будет это использовать. Да и более того. Кто там знает как это реализовано внутри. Насколько качественно? QoS это не просто - кидать пакеты взад очереди. Это целая система. И резервирование ресурсов. И маркирование пакетов. Боже! Да кто на модеме будет маркировать пакеты? Это я к чему написал. А к тому что это обширная тема.
  • Как правильно настроить QoS на домашнем роутере?

    mayton2019
    @mayton2019
    Торрент имеет обыкновение занимать 100% канала, если сидов хватает и убивать и работу браузера, и музыку, и тем более любой реалтайм (в частности, игры). Да и просто интересно. Понятно, что проще вырубать торрент и скорее всего так и стоит делать, но вдруг.

    У меня куплен 1гигабит. Это в рамках сетки. На самом деле speed-test показывает 90mbit.
    Я качаю сериалы клиентом Transmission. В нем есть настройка типа число активных сессий. Обычно стоит 5 штук.
    Тоесть 5 сокетов качают. Они могут забить канал только в том случае когда сидер имеет такой-же ширины канал.
    Тоесть 5 человек должны примерно на 23 мегабита просто отдавать. Беря во внимание что сидеры - это такие-же
    жлобы как и я - то вряд-ли они вообще способны на большее. Тем более в отдачу. Вобщем проблема
    последней мили всегда актуальна.

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

    Не везде есть хороший интернет, но более важно, не везде есть возможность его сменить. Не нужно мерить всех по Москве и Питеру. В Питере у меня тоже 300мбит/с и проблем нет, как и необходимости в QoS. Сейчас я на две недели уехал к родителям. Менять тариф на две недели нет никакого смысла.

    По поводу игр. Строго говоря для них скорость не имеет значения когда игра уже загружена а имеет лаг. Лаг - это другая характеристика
    и она сложным образом может зависеть от состояния всего канала. Я помню мы играли в Quake-1 на протоколе
    IPX в сети 10Мбит и все летало просто прекрасно. Видимо для передачи команд управления этот IPX прекрасно
    справлялся и можно было ставить хоть 10 килобит все было бы нормально.

    В противоположность цифровое ТВ, стриминг, любит большую скорость но совершенно толерантно к лагу. Тоесть
    тарифный план может быть большим обманом если мы хотим играть или смотреть кино. Я-бы сказал что
    тут важен техно-стек. Например я точно знаю что в подъезде моего дома стоит оптический свитч. И это
    для меня признак более значимый чем громкие слова о скоростях. Просто я точно знаю что телефонный
    и кабельно-коаксиальный интернет это уже минус 3 поколения назад. А минус 1 поколение это витая пара.

    Еще важно как вы включаетесь. Витой парой или Wifi. Радио-эфир вносит свои проблемы. Все таки это эфир
    и процент потеряных пакетов выше. Ну и 5Гц конечно лучше чем 2.

    А если 4g/3g. А чорт его знает. Я в этом не специалист. Пускай знающие расскажут.
  • Как правильно настроить QoS на домашнем роутере?

    mayton2019
    @mayton2019
    Никогда не понимал зачем это делать для домашнего интернета. У меня даже 2 компа с 2 торрентами никогда не отъедали трафик настолько что-бы я что-то почувствовал при обычно работе.

    А если ты играешь в игры - то гораздо проще выключить качалку на время. Тем более что тариф 10мбит имеет название "Тариф Жлобский". Зачем на таком вообще играть или качать непонятно.

    Сама технология QuO - это очень промышленная технология. В основном для голосовых каналов. Непонятно зачем ее впихнули в бытовой роутер. Я подозреваю что - просто маркетинг. Я думаю что вреда от ее применения дома будет больше чем пользы. По крайней мере надо будет изучить побочные эффекты.
  • Как создают ботов под франшизы telegram?

    mayton2019
    @mayton2019
    не подключает каждого бота в ручную

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

    По поводу запуска каких-то там команд в консоль. Это всё называется автоматизация и любой админ
    или девопс такое тоже умеет делать.