Куча говна / Говнокод #27186 Ссылка на оригинал

0

  1. 1
IT Оффтоп #77

#48: https://govnokod.ru/26707 https://govnokod.xyz/_26707
#49: https://govnokod.ru/26750 https://govnokod.xyz/_26750
#49: https://govnokod.ru/26776 https://govnokod.xyz/_26776
#50: https://govnokod.ru/26804 https://govnokod.xyz/_26804
#51: https://govnokod.ru/26809 https://govnokod.xyz/_26809
#52: https://govnokod.ru/26817 https://govnokod.xyz/_26817
#53: https://govnokod.ru/26833 https://govnokod.xyz/_26833
#54: https://govnokod.ru/26840 https://govnokod.xyz/_26840
#55: https://govnokod.ru/26844 https://govnokod.xyz/_26844
#56: https://govnokod.ru/26862 https://govnokod.xyz/_26862
#57: https://govnokod.ru/26890 https://govnokod.xyz/_26890
#58: https://govnokod.ru/26916 https://govnokod.xyz/_26916
#59: https://govnokod.ru/26934 https://govnokod.xyz/_26934
#60: https://govnokod.ru/26949 https://govnokod.xyz/_26949
#61: https://govnokod.ru/26980 https://govnokod.xyz/_26980
#62: https://govnokod.ru/26999 https://govnokod.xyz/_26999
#63: https://govnokod.ru/27004 https://govnokod.xyz/_27004
#64: https://govnokod.ru/27020 https://govnokod.xyz/_27020
#65: https://govnokod.ru/27027 https://govnokod.xyz/_27027
#66: https://govnokod.ru/27040 https://govnokod.xyz/_27040
#67: https://govnokod.ru/27049 https://govnokod.xyz/_27049
#68: https://govnokod.ru/27061 https://govnokod.xyz/_27061
#69: https://govnokod.ru/27071 https://govnokod.xyz/_27071
#70: https://govnokod.ru/27097 https://govnokod.xyz/_27097
#71: https://govnokod.ru/27115 https://govnokod.xyz/_27115
#72: https://govnokod.ru/27120 https://govnokod.xyz/_27120
#73: https://govnokod.ru/27136 https://govnokod.xyz/_27136
#74: https://govnokod.ru/27160 https://govnokod.xyz/_27160
#75: https://govnokod.ru/27166 https://govnokod.xyz/_27166
#76: https://govnokod.ru/27168 https://govnokod.xyz/_27168

Запостил: nepeKamHblu_nemyx nepeKamHblu_nemyx, (Updated )

Комментарии (608) RSS

  • Доброй ночи.

    Этот оффтоп сгенерирован автоматически.

    Индекс оффтопов: https://index.gcode.space/.
    Зеркала Говнокода и полезные ресурсы:
    * https://govnokod.xyz/ (альтернативный Говнокод)
    * https://gcode.space/ (read-only зеркало Говнокода)
    * https://t.me/GovnokodBot (Говнокод-бот в «Telegram»)
    * https://t.me/GovnokodChannel (Тематический канал в «Telegram»)
    * https://vorec.space/ (глоссарий Говнокода)
    * https://app.element.io/#/room/#govnokod:matrix.org (резервный чат)
    Ответить
  • Вопрос к знатокам: как TERM передаётся от эмулятора? В ssh, скорее всего, в каком-то особом пакете. А если через serial port?

    Или я туплю и никак?
    Ответить
      • За знание TERM не заплатят ни евроцента. Кому надо, купит Windows 10 Professional.
        Ответить
        • Я купил пару лет назад. Где можно забрать свой евроцент?
          Ответить
          • В юридическом отделе какой-нибудь крупной конторы. Достаточно проницательным там отсыпают по тонне* в месяц.

            ________________
            При массе каждой монеты 2.3 грамма.
            Указана оценка зарплаты, реальная зарплата может иметь другое значение и содержать следы других валют.
            Указано эквивалентное значение, работодатель может платить другим способом. Для расчёта массы транзакции в платёжной системе вашей банковской карты просьба обратиться к специалисту в поликлинике по месту жительства.
            Ответить
          • реально купил винду?

            впрочем, я тоже однажды купил ноут с установленной виндой для родственников. Не так дорого: дешевле, чем ставить кряк, и объяснять антивирусу, что это не вирус.

            А вот офис у меня repacked by KPoLuK
            Ответить
            • Ну да, а то всё остальное лицензионное/опенсурсное. Десятка один фиг ещё лет 5 продержится, не так уж и дорого в итоге.

              А офис у меня libre.
              Ответить
              • у меня на работе тоже либре (админы могут выебать за пиратку, если узнают) а дома кролик
                Ответить
                • > админы могут выебать за пиратку, если узнают

                  Эм, лол, а на нормальный офис у конторы денег нету? Или просто не требуется?
                  Ответить
                  • не требуется) Я могу попросить, но нужно будет объяснить зачем. А так как я использую примерно только excel и только раз в год, то смысла большого нету
                    Ответить
    • * через SSH

      https://tools.ietf.org/html/rfc4254#section-6.2

      6.2.  Requesting a Pseudo-Terminal
      
         A pseudo-terminal can be allocated for the session by sending the
         following message.
      
            byte      SSH_MSG_CHANNEL_REQUEST
            uint32    recipient channel
            string    "pty-req"
            boolean   want_reply
            string    TERM environment variable value (e.g., vt100) <!---------------ы
            uint32    terminal width, characters (e.g., 80)
            uint32    terminal height, rows (e.g., 24)
            uint32    terminal width, pixels (e.g., 640)
            uint32    terminal height, pixels (e


      * через сериал порт никак: нужно устанавливать его явно на стороне getty. Он прописывался в inittab или ttys. Теперь в systemd где-то

      https://man.openbsd.org/ttys.5

      The third field is the type of terminal usually connected to that TTY line, normally the one found in the termcap(5) database file. The environment variable TERM is initialized with the value by either getty(8) or login(1).

      console	"/usr/libexec/getty std.1200"	vt100	on secure
      Ответить
      • Только через 5 часов ответили. SLA просран.
        Ответить
      • Понятно. Я просто думал там какие-нибудь хендшейки есть как в телнете. Но, получается, нету. Хотя в теории можно было и запилить.
        Ответить
        • Думаю, железный терминал даже не знал, как его зовут.

          Админ прописывал в ttys или inittab соответствующую модель из termcap (или terminfo), и подключал на последовательный порт кабель от терминала.

          Хендшейка наверное там вообще никакого не было, если не считать управление потомком типа xon/xoff и что там еще могло быть, но это и не хендшейк.

          Кстати, размер свой он тоже не передавал (он был зашит в termcap/terminfo), да и трудно было изменить размер железного терминала.

          А вот SSH, получив запрос от пользователя, использует API псведотерминалов (точно так же поступают эмуляторы терминала)
          https://www.gnu.org/software/libc/manual/html_node/Pseudo_002dTerminal-Pairs.html

          И наверное она execvит login или bash передавая туда TERM
          Ответить
  • Блядь, какая же еботня эта ваша «денормализация», ебануться можно.
    Ответить
      • Наши отделы вернулись к перелопачиванию БД, столкнулись с проблемой: «ГК» не отражает времени последнего редактирования, поэтому новую ревизиую нужно вычислять эмпирически. Попробовали просто upsert с уникальным индексом по (text, comment_id), но обосрались: три ревизии вида «XXX -> YYY -> XXX» в такую модель не влезут*. Сейчас добавили ревизиям is_last и индекс сделали частичным, но так придётся гораздо больше ебаться в триггерах. Тьху.

        UPD: *Можно, конечно, сделать ON CONFLICT DO UPDATE fetch_time = excluded.fetch_time, но это же костыль ёбанный с потерей информации. Хуйня.
        Ответить
        • Трудно пользоваться нормальной субд, да? сразу хочется сделать так, чтобы она сама следила за своей консистетностью.

          Попробуй MySQL и PHP. Там можно срать в базу неконсистентным денормализованным говном, всё равно связка "PHP программист+MySQL" не может ничего сложнее "SELECT * from Foo" и VARCHAR(255), в котором через запятую хранятся идентификаторы записей из соседнец таблицы
          Ответить
          • Именно поэтому Desktop за NoSQL.

            А то понавыдумывают себе ограничений... Нет схемы -- нет проблем.
            Ответить
  • Рендомный факт для айти оффтопа.

    Есть такая тема: Link aggregation, она же Channel Bounding, она же NIC Teaming у MS.
    Это когда два канала канального уровня объединяются в один большой.

    Промышленный стандарт называется 802.3ad, и описывает еще протокол LACP, кадрами которого обмениваются две стороны, чтобы убедиться, что они обе понимают этот стандарт, и чтобы проверить, что оба линка живые. Мертвые линки отключаются.

    Кроме собственно fail over, можно еще получить увеличиенный throughput, но это не всегда работает.

    Стандарт описывает несколько политик как распределять кадры по каналам.

    Например, всегда слать по одному каналу, а когда он ебнется -- переходить ко второму.
    Или слать их раунд-робином. Очевидно, это не сильно улучшает пропускную способность.

    Есть политика на основе хеша SRC и DST, тогда кадры на разные MAC адреса пойдут по разным каналам (если хеш функция нормальная), но это имеет смысл, если у тебя много клиентов.

    Наконец, хеш можно считать от протокола четвертого уровня (обычно поддерживается TCP и UDP с портами), и направлять по разным каналам потоки на один и тот же адрес, но на разные порты.

    Этим пользуется SMB 3.0 с его Multichannel: она умышленно использует несколько TCP потоков, чтобы они пошли параллельно разными каналами.

    А еще разные каналы SMB 3.0 помогают, если карта умеет Receive Side Scaling: в таком случае каждое соединение обрабатывается отдельным CPU, и это позволяет CPU не быть боттлнеком (что, как утверждают, может случиться при слабом CPU, который обрабатывает кучу TCP на 10Гб). Впрочем, тут еще может помочь TCP Chimney Offload)

    Редко когда имеет смысл реально качать файл в два потока по локалке, но вот 802.3ad с hash policy по четвертому уровню это повод.
    Ответить
  • какой лучший способ сделать ref count на сижке? можно не thread-safe
    Ответить
      • Заваниши, пока никто не заметил.
        Ответить
    • struct { size_t ref_counter; void *value; }
      Хотя, в принципе, можно и без зелёного.
      Ответить
      • Я начинающий сишник, не ругайте...
        #define STRONG_REF(p) \
            do { ++p->ref_counter; } while (0)
        
        #define WEAK_REF(p) \
            do { ++p->weak_counter; } while (0)
        
        #define STRONG_FREE(p) \
            do { \
                if (!--p->ref_counter) { \
                    p->free_callback(p); \
                    if (!p->weak_counter) \
                        free(p); \
                } \
            } while (0)
        
        #define WEAK_FREE(p) \
            do { \
                if (!--p->weak_counter && !p->ref_counter) \
                    free(p);
            while (0)
        Мораль? А нет её...

        З.Ы. Лень р в локалку обмазывать. И так сойдёт, никто же не будет это юзать.
        Ответить
        • хуйня в том, что на стек уже не положишь... просто какая-то ДЖАВА
          Ответить
          • > на стек уже не положишь

            Рефкаунтед фигню ты и в крестах на стек не положишь. Без адских извращений, по крайней мере. Управляющий блок и данные хоть как в куче будут.
            Ответить
                • Типа так:
                  constexpr size_t N = 10;
                  
                  static Slots *slots = nullptr;
                  static size_t free_slot = 0;
                  static size_t get_free_slot()
                  {
                      if (free_slot >= N) {
                          free_slot = 0;
                          while (free_slot < N && slots[free_slot].busy) {
                              free_slot++;
                          }
                      }
                  
                      return free_slot;
                  }
                  
                  Ref & get_ref()
                  {
                      if (free_slot >= N) {
                          free_slot = get_free_slot();
                      }
                      
                      if (free_slot >= N) {
                          throw std::bad_alloc();
                      }
                      
                      slots[free_slot].busy = true;
                      Ref *ref = &slots[free_slot].ref;
                      if (slots[++free_slot].busy) {
                          free_slot = N;
                      }
                      return *ref;
                  }
                  
                  void free_ref(size_t slot_idx)
                  {
                      slots[slot_idx].busy = false;
                      free_slot = slot_idx;
                  }
                  
                  int main()
                  {
                      Slot slots_on_stack[N]{};  // В slots[i].ref.idx надо ещё пихнуть i, ну или переписать free_ref
                      slots = &slots[0];
                      // ...
                  }

                  Используем рефкаунтед-питушню во всей программе, при этом управляющие блоки выделены на стеке main()-а. Красота!
                  Ответить
                  • я не понял, это тут 10 объектов на всю программу или по 10 копий на объект?
                    Ответить
                  • Потоки могут пережить мейн жи, тебе надо дисклеймер написать, что хуй вам, а не pthread_exit(). Ну и тут про сишку ОП.
                    Ответить
              • это из тех грибов, которые съедобны только один раз?
                Ответить
        • Самое главное чуть не забыл:
          #define WEAK_LOCK(p) \
              ((p)->ref_counter ? ++(p)->ref_counter, (p) : NULL)
          Ответить
        • а че ты прибавляешь стронг каунтер, вдруг там уже уничтожено всё к этому моменту - проверочки надо до этого
          Ответить
          • weak -> strong надо делать через WEAK_LOCK(p), я его забыл написать сразу.
            Ответить
              • Он для strong -> strong. Если ты передал ему strong, которым ты сейчас не владеешь -- ну это UB, не надо так делать.

                Т.е. в этом месте у тебя уже должна быть сильная ссылка, этот макрос просто добавляет новую, как в копировании шаред птр.
                Ответить
            • а зачем вообще для weak ref counter иметь отдельное поле, не сильно въехал?
              Ответить
              • Потому что когда остались только слабые ссылки, ты должен позвать деструктор у тяжёлых данных (они могут держать много памяти или файлы), но управляющий блок ещё должен жить пока все слабые ссылки не закроются.

                В крестах это так примерно и сделано, только через потокобезопасные счётчики.
                Ответить
              • нужен какой-то признак, что у тебя объект (ref) всё ещё живёт где-то в куче, а не деаллоцировали его, что теперь страницы такой нет или лежит совсем другой петушок по этому адресу
                Ответить
        • Я вообще за то, чтоб без хипа. На статической памяти чтоб.
          Ответить
          • Ну везёт, что задачи позволяют распределить память заранее.
            Ответить
        • Тойота — управляй UB.
          Тойота — гоночный автомобиль.
          Ответить
          • 11528 глобалок.

            Я искренне надеюсь, что это просто статики внутри маленьких, читаемых, модулей.
            Ответить
                • Toyota. We're here to keep your moving forward.

                  Короче педаль газа "залипала" и куча народу покалечилось на этом.
                  Ответить
                    • Настоящая жесть там в ссылке на презентацию.
                      Ответить
                      • Настоящая жесть в том, что современная машина это на 90% fly-by-wire.

                        Тот же ЭУР на калинах просто вырывал руль из рук. Не качал бицуху и реакцию -- ну, не повезло.

                        На этом фоне страхи перед автоматическими автомобилями выглядят как-то смешно -- они хотя бы не прикидываются, что человек ими управляет.
                        Ответить
                        • Самое смешное, что наиболее уязвимое звено в них - прокладка между рулем и сидением.
                          Ответить
                          • Так и есть. Перед новым годом вообще какая-то жесть на дорогах была... Да и летом в жару у многих мозги выгорают.
                            Ответить
            • > Я искренне надеюсь

              Надежда умирает последней: 9к экстернов и всего 2к статиков.
              Ответить
          • Автомобиль не BAD_ACCESS
            Honda - BAD_ACCESS, а не автомобиль

            Кто им блять вообще такой сучий слоган-то придумал?
            Ответить
            • Я тут пока про забагованные усилители руля читал, нашёл охуенный лозунг на сайте их производителя: "Путь в небо начинается с земли".
              Ответить
              • Ну есть же авиакомпания "Икар"
                Ответить
                • даже автобусы такие были
                  вот они точно с земли куда-то туда
                  Ответить
                  • кстати, куда делася иканус?
                    Ответить
      • > У меня в микроконтроллерах никакого рефакунтера нет
        - А Gnome, значит, есть?
        Ответить
        • GLib можно без Gnome использовать.

          > GLib's code was separated from GTK, so it can be used by software other than GNOME and has been developed in parallel ever since.

          Интерфейсной питушни там нет
          Ответить
          • > GLib можно без Gnome использовать.

            Приведи реальный пример.
            Ответить
            • Ну например в Rygel этот Glib используется, хотя Gnome и GTK ему не нужен (нужен для интерфейса, но он опционален)
              https://gitlab.gnome.org/GNOME/rygel/-/blob/master/README.md
              Requirements
              ============
              
                * Build-time:
                  * Core:
                    * gupnp
                    * gupnp-av
                    * gstreamer
                    * gio (part of glib source package)
                    * libgee
                    * libsoup
                    * libmediaart
                    * vala (not if building from release tarballs)
                  * Preferences UI:
                    * gtk+
                  * MediaExport:
                    * sqlite3
                    * gupnp-dlna
                * Run-time:
                  * Definitely needed:
                    * gst-plugins-base
                    * shared-mime-info
                  * Might be needed (depending on your usage and media collection):
                    * gst-plugins-good
                    * gst-libav
                    * gst-plugins-bad
                    * gst-plugins-ugly
              Ответить
            • Ну и тот же GStreamer юзает Glib питушню, но никакого GUI интерфейса там нет, и он вполне используется за пределами Gnome
              Ответить
        • товарищ, вам на кресты. Там и рефкаунтинг, и полиморфизм, и интерфейс с сишечкой
          Ответить
            • конечно, пора. Все умные уже там
              Ответить
                • Можно на предпоследнем шаге переместиться на 21 день раньше, тогда будет быстрее.
                  Ответить
                  • >>> 24 часа
                    >>> Количество страниц 448
                    Лол.

                    > все у вас олдов сложно.
                    ЭТО ЗНАТЬ НАДО, если ты учился в шестом говноучилище. ЭТО КЛАССИКА, БЛЯДЬ!
                    https://i.imgur.com/RRPJkWt.png
                    Ответить
                    • кстати, а сколько страниц в час ты читаешь?
                      Ответить
                      • Не знаю, не замерял. Английского развлекательного что-то вроде 170-180 WPM; технического, разумеется, существенно медленнее.
                        Ответить
                        • хочу прокачать скорось чтения, кстати

                          столько пиздатых книжек есть, а читаются они медленно
                          Ответить
                        • > технического, разумеется, существенно медленнее

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

                          А в техническом проблема же не чтении, а в размышлении над прочитанным. Там язык особой роли не играет, имхо. Да и хитровыебанные слова редко, если ты что-то из знакомой области читаешь.
                          Ответить
  • This section provides guidelines for writing applications that use or publish data in an Active Directory directory service.

    Note

    The following documentation is for computer programmers. If you are trying to resolve an Active Directory home printing error, see the following suggestion from the Microsoft community pages; if that doesn't help, try these recommendations from TechNet.

    https://docs.microsoft.com/en-us/windows/win32/ad/using-active-directory-domain-services

    какой багор )
    Ответить
  • bormand, ты же рубишь com, может ты еще и в другом древнем ненужном говне разбираешься? знаешь, как работает msrpc?

    я же верно понимаю, что транспорт (nc..) может быть named pipes, и тогда он работает по SMB (445 tcp в современных виндах, нетбивис меня не ебет), а можем быть напрямую по tcp, и тогда он либо явно имеет статически заданный порт, либо использует port mapper, и может тогда вообще любой порт использовать, и может еще поверх https?

    то есть если я подключаюсь удалленно через manage computer, то каждый узелок этого ссаного дерева может использовать свой транспорт?
    Ответить
      • я увлекаюсь изучением старого говна. В продакшене я это использовать не собираюсь, разумеется
        Ответить
        • Вкусы твои специфичны. Разве что очередные пробоины в гнилом ялике шиндошс ищешь с целью евроцентов.
          Ответить
          • Ну да, в эти протоколы есть смысл лезть только за дырками... Что там ещё хорошего и полезного можно найти?
            Ответить
            • полезного для общего развития и удовлетворения любопытства.

              На самом деле изначально там была как-бы хорошая идея: RPC может работать поверх чего угодно. Ты просто пишешь на MIDL интфрейс, генеришь клиента, и подключаешься хочешь по IPX, хочешь по Named pipes, хочешь по TCP, хочешь по DecNET.

              Двадцать семь лет назад наверное это было актуально
              Ответить
              • Да идея то неплохая... Я немного трогал код, который в пределах локалхоста это юзал. Прокси-стабы генерятся, имперсонация работает, вся хуйня.

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

                Лучше уж тогда СОМ через это гонять.
                Ответить
                • Имперсонация это чуть ли не единственный win всей этой технологии, когда ты можешь прозрачно запустить поток от имени пользователя. Ну и еще наверное возможность публиковать это говно в AD, чтобы клиенты тебя находили.

                  А DCOM кстати тоже поверх RPC работает, и тоже может выбрать рандомный порт (в случае транспорта tcp).

                  Кстати, MS еще завез HTTP доступ (ws-management, называется WinRM), разумеется через драйвер http.sys. Они до такой степени не уверены в себе, что явно просят указывать trusted hosts с которых ты будешь на него ходить (если не в керберосном домене).
                  Ответить
          • не, я таким не занимаюсь, да и эти чудесные протоколы вытарчивают наружу только у полных ротоёбов. Не выпускать в Интернет пропреитарное дырявое говно, у которого даже порт заранее неизвестен, умеют даже мамины админы.

            мне правда бывает интересно как что работало, и почему.
            Ответить
            • Удовлетворил твое, гм, любопытство. Теперь у меня руки липкие и пахнут странно.
              Ответить
    • Понятия не имею, если честно.

      Меня подобные тонкости винды интересуют только если требуются по работе.
      Ответить
      • Интересно, как в Армении относятся к трансгендеркам. Небось, ставят мкб-10 F20 и даже не смотрят, что он черный. #BTLM!
        Ответить
        • Почему-то у меня сложилось ощущение, что в Армении трансгендер_ок как-то слишком уж много. Даже у нас на ГК был_а так_ая, и вроде как раз из Армении, но это не точно.
          Ответить
        • не проверяла, какой диагноз поставят, если обратится, но мне показалось, что врачи на удивление адекватны, если молоды.
          Ответить
          • ого, а когда это ты успел трансгендером стать? Вчера же еще обычным был. За ночь перековался что ли?
            Ответить
          • Ну а ты вообще документы на женские менять собираешься? Их же без диагноза вроде не меняют.
            Ответить
      • Ахтунг! Уир верден ангегриффен! Алле постен безетсен. Иш уидерхуле: уир верден ангегриффен!
        Ответить
    • Я не верю что человек в 21 год на голубом глазу может такую хуйню писать

      И я не про программы на с++
      Ответить
      • https://arhivach.net/thread/516369/ я еще вот ее тред на сосача в архиве нашел.

        > Ищу настоящей любви на всю жизнь. Ищу человека, который даст мне ту заботу, о которой я так мечтаю. Ищу человека, которому нужна моя тяга к высшему, который поддержит её и вернёт мне веру в людей. Я её уже почти полностью потеряла, и меня почти ничего не сдерживает от того, чтоб стать героиновой шлюхой наркоманкой. Верни мне способность любить и ты получишь человека, который будет с тобой всю жизнь. Ненавижу себя за то, что во мне есть эта сраная тяга к высшему, из-за которой я не могу жить также, как и все остальные люди, трахаться на первых свиданиях, любить за внешность и достаток, все так живут, и им нравится эта жизнь, а я вечно страдаю, неся этот флаг настоящей любви, который в этом мире блядства вызывает только насмешки и советы обратиться к психиатру. Мне кажется, я уже выронила с рук этот флаг, но жить иначе я не умею. Давай нести его вместе дальше. Достигнем вместе всех высот, покажем этому миру ущербному миру насколько он ущербен нашим счастьем. Давай сделаем такую же завораживающую любовь, как в сказках, как в истории, в которой девушка устроила побег из тюрьмы для своего мужа. Не знаю, фейк ли это, но давай наша любовь будет не фейком.

        Иногда я поражаюсь мощности пиздеца, который порой встречается в головах людей.
        Ответить
        • >>> Ищу настоящей любви на всю жизнь.
          >>> 2ch.hk
          >>> Шла на край света и рисковала жизнью ради моих бывших чмошников, и теперь они меня бросили, хотя я представляла с ними всю свою жизнь. [https://mira-strannaya.ru/articles/about_me]

          Бля, просто какая-то драма в трёх актах. Новый Хемингуэй, только вместо ботинок — любовь всей жизни, и слов побольше.
          Ответить
          • > Ищу настоящей любви на всю жизнь.
            > 2ch.hk

            Она же не на дваче ищет, как я не на говнокоде.
            Ответить
        • > любить за внешность и достаток
          Стандартное поведение любой особи с высшей нервной деятельностью, которая рассматривает партнёра в качестве носителя генов ее потомства и гарантий здоровья, приспособленности (если они тоже получатся красивые и здоровые). А достаток это некий сигнал, что с голоду не помрут и даже очевидно лишний бонус будет к приспособленности. Эволюция бессердечная сука.

          Но если партнёр обнаруживает, что у девушки, простите, хуй, о каком потомстве пойдет речь? Вот и остаётся искать тех, у кого выключились или притупились базовые механики.
          Ответить
            • А я с ним согласен: поведение в первую очередь диктуется инстинктами, и именно потому красивое нас притягивает, а уродливое отталкивает.

              мало кто хочет девушку без передних зубов, с усами на губе, и весящую 120 килограм. Даже тот, кому внешность не главное
              Ответить
              • >без передних зубов, с усами на губе, и весящую 120 килограм

                это все недостатки которые можно исправить демонстрируя такие достойные черты как дисциплина, терпение и упорство
                Ответить
                • Или если она миллиардерша.
                  Ответить
                • Откровенно говоря, подобные недостатки намекают на то, что долгая и счастливая любовь может закончиться через пару лет фотографией с чёрной ленточкой.
                  Ответить
                  • Это не то что я пытаюсь сказать

                    Когда-то мне на дваче сказали что 80% мужиков активно гонятся за 20% самых-самых баб

                    Когда кто-то говорит "не важна внешность", имеется в виду что между теми 20% и уебищами есть огромное количество хороших девушек и это надо иметь в виду если собираешся строить что-то серьезное
                    Ответить
                    • Ну так началось-то всё с того, что про «не важна внешность» нахрюкнула девушка с, простите, хуем.

                      А вообще обычно такое говорят как раз те самые особи-120-кг.

                      Пользователь был забанен за нетолерантность и фатшейминг. -- Модератор
                      Ответить
                      • ну дак девушка факт хуя и не скрывает

                        единственное в чем я ее могу упрекнуть в том что «не важна внешность» это банальщина
                        Ответить
                        • ну да, это примерно как написать "ищу добрых, умных и щедрых. Злым, глупым и жадным просьба не беспокоить"
                          Ответить
                    • Это верно.

                      Во-первых представление о красоте у всех разное. Кому-то нравятся блондинки с ногами от ушей, а кому-то миниатюрные брюнетки.

                      Во-вторых у формулы влюбленности красота имеет конечно большой коэффициент, но она там не единственная переменная
                      Ответить
              • Тот, кому внешность не главное, тупо лукавит, ведь когда у него (нее) попадется на пути аналогичный по второстепенным признакам потенциальный партнёр, но при этом еще и не 120 килограммовый усатый хряк, а красивый*, то гормоны (биохимия) дадут о себе знать, не все подчиняется только разуму. Гормоны тупо надавят на центры удовольствия, и вот она любовь-морковь.

                * По его субъективному мнению, которое закрепляется из многих факторов, среди которых культура, среда и образ родителей, и т.д.
                Ответить
                • ну хорошо, пару лет будет гормональная любовь-морковь

                  а дальше чо?
                  Ответить
                  • А дальше тоже гормоны в общем то. У тебя в голове нейросеть, которая постоянно обучается и делает выводы. Если на нее перестает поддавливать позитивное закрепление гормонами, ей приходится перестраиваться. Если серотонин/окситоцин заменяется на кортизол, всем не очень.

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

                      В интернете все всегда скатывается в каких-то хряков и гормонов но жизнь не дает таких очевидных выборов
                      Ответить
                      • >искать партнера "которому не важна внешность"
                        зачем искать партнера по такому ебанутому параметру?

                        предлагаю искать партнера, который нравится
                        Ответить
                          • Если тебе некрасивый** партнёр все же создаёт правильную гормональную реакцию, то, очевидно, он красивый. Если нет, и он непривлекательный даже в первое время, как ты 50 лет совместной жизни протянешь?

                            **По мнению экспертов журнала GQ GK
                            Ответить
                            • я не предлагаю тебе вступать в отношения с людьми которые тебе не нравятся
                              Ответить
                              • Мне жена не разрешает вступать в отношения /green

                                Я лишь обратил внимание, что "стереотипы" имеют соответствующие фундаментальные объяснения.

                                Это как терпеть капризы родного ребенка и нести существенные тяготы за счёт своего ресурса в пользу чужого (поднималась тема пару месяцев тому). Голова не 100% тут способна закрыть.
                                Ответить
                                  • ох, можно подумать, что ко всем нам в очереди стоят красавицы из наших онанистических грёз, и шепчут "Я твоя, твоя навеки"*, а мы такие: "ну мы не можем на вас жениться, потому что наша верхняя голова говорит, что внешность это не главное".

                                    Хотя справедливости ради, были реальные примеры съебывания от вполне годных тях по причине зашкаливающего уровня мозгоёбства

                                    *http://lit.peoples.ru/poem/22860.html
                                    Ответить
                                    • На самом деле есть ещё один интересный момент, что если выбирать из двух, то выбор будет за красивым*. Если выбирать из трёх, то выбор будет за средним по красоте*.

                                      https://elementy.ru/novosti_nauki/432562/
                                      Ответить
                      • > В интернете все всегда скатывается в каких-то хряков и гормонов

                        - днём они программисты на си-крест-крест, но ночью превращаются в прожжённых пикаперов-биохимиков, спешащих дать свой ценный совет...
                        Ответить
                • > не 120 килограммовый усатый хряк, а красивый
                  Вот что касается хряков, то между большим хряком и красивым я бы выбрал первого. В нём сала больше.
                  Ответить
        • https://github.com/mirai65536/mazemaze/blob/f3ed76963ee55c80165ed23e4b774953c9e1d497/src/Skybox.cpp#L49

          glBegin(GL_QUADS);
              glVertex3i( size, -size, -size);
              glVertex3i( size, -size,  size);
              glVertex3i( size,  size,  size);
              glVertex3i( size,  size, -size);
          
              glVertex3i(-size,  size, -size);
              glVertex3i(-size,  size,  size);
              glVertex3i(-size, -size,  size);
              glVertex3i(-size, -size, -size);
          
              glVertex3i( size,  size, -size);
              glVertex3i( size,  size,  size);
              glVertex3i(-size,  size,  size);
              glVertex3i(-size,  size, -size);
          
              glVertex3i(-size, -size, -size);
              glVertex3i(-size, -size,  size);
              glVertex3i( size, -size,  size);
              glVertex3i( size, -size, -size);
          
              glVertex3i(-size, -size,  size);
              glVertex3i(-size,  size,  size);
              glVertex3i( size,  size,  size);
              glVertex3i( size, -size,  size);
          
              glVertex3i( size, -size, -size);
              glVertex3i( size,  size, -size);
              glVertex3i(-size,  size, -size);
              glVertex3i(-size, -size, -size);
              glEnd();

          Надо чтоб гомоиконность! Чтоб все кобенации нагенерировать.
          Ответить
        • Мне было нужно, чтоб это запустилось на древних некрокомпах.
          Ответить
          • на таких старых, что там не было ни перла, ни шела, ни седа с авком. На компах 1969-го года
            Ответить
          • И вообще, древний OpenGL не нужен. Если уж надо чтоб где попало запускалось, делай софтварный рендеринг.
            Ответить
            • У меня есть нетбук Eee PC 900, я хочу, чтоб на нём запускалось.
              Это моя принципиальная позиция, что если производительности достаточно, значит не должно быть ограничений, вроде несовместимых API, которые не позволяют пользоваться софтом.
              А то наплодят хелловорлдов змеек, которые без вулкана не запускаются, это же бред, ну согласитесь. Вулкан нужен там где крутой графоний.
              Ответить
                  • А у меня есть S3 Virge и Riva TNT, но пихать их невкуда
                    Ответить
                    • перелогинься.. тебе надо много апдейтов поставить
                      Ответить
                  • Какое транзитивное неуважение )))

                    Тут же вроде про машину говорилось а не про её хозяйку.
                    Ответить
                    • > Тут же вроде про машину говорилось а не про её хозяйку.

                      Тогда ждём уточнений от Снаута.
                      Ответить
                      • Не знаю, как можно было прочитать мой пост так, чтобы заключить, что речь идёт не про нетбук, а про какого-то человека.
                        Ответить
                    • Может он уважает за то что есть хуй фонг. Или наоборот, нету хуя фонга.
                      Ответить
      • https://github.com/mirai65536/mazemaze/blob/f3ed76963ee55c80165ed23e4b774953c9e1d497/src/Settings.cpp#L62
        bool
        mkdirp(const char* path, mode_t mode = S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH) {
            char* p = const_cast<char*>(path);
        
            while (*p != '\0') {
                p++;
        
                while (*p != '\0' && *p != '/')
                    p++;
        
                char v = *p;
                *p = '\0';
        
                if (mkdir(path, mode) == -1 && errno != EEXIST) {
                    *p = v;
                    return false;
                }
        
                *p = v;
            }
        
            return true;
        }

        А нахуй эта еботня с const_cast тут нужна? Почему б той функции сразу не принимать не-const питушню?
        Ответить
        • чтобы передать туда строковый литерал и..

          стоп

          значение p звездочка же не меняется
          Ответить
        • Родина им дала std::string, ебись, ебись с байтиками в std::string! Блядь, не хочу, хочу в крестах жрать while (*p != '\0').
          Ответить
        • Да и вообще, кстати, весь этот цикл — это практически дословное переизобретение strtok(), только со всунутым mkdir().
          Ответить
        • const_cast нужна что бы ты осознал своей башкой что пытаешься менять обьект который "read-only" 🙂
          Ответить
          • Т.е. вызывающему насрали в const буфер? Охуенная функция.
            Ответить
            • Но там же вернули всё обратно. Правда не потокобезопасно получилось.
              Ответить
              • > вернули всё обратно

                Только при успехе... И правда вернули.
                Ответить
              • Null terminated строки -- ёбаный рак. Сэкономили регистр на длину/конец и получили все эти хтонические strtok'и и gets'ы.
                Ответить
                • Ну во-первых, это только у j123123 так, во-вторых - что тебе мешает таскать структуру {int len, char* ptr}?
                  Ответить
                  • Мешает то, что вся стандартная либа на этом говнопаттерне. Мешает то, что даже крестам приходится подстраиваться под этот говнопаттерн чтобы эффективно звать сишные либы.
                    Ответить
                  • какой std::string ))

                    пишешь на чистой няшной --- стродай
                    Ответить
                    • Это рейндж скорее, у самой стринги три указателя будет (begin, end, alloc_end) чтобы она не лагала на мелких конкатенациях.
                      Ответить
                      • Это уже внутренние проблемы реализации.
                        Главное, что я всегда знаю её конец же

                        Вообще возможность динамически расширять строки без ебли это такой глоток воздуха в крестах после нящной. И даже тот факт, что кодировки там внятной нет, всё равно не портит картины
                        Ответить
                • > Сэкономили регистр на длину/конец

                  а если бы там были строки как в поскале или крестах, но пришлось бы очень много чего делать по-другому.

                  К примеру я могу взять строку, взять указатель на ее середину например, и получить обычную строку (до завершающего символа), а так бы не мог

                  Слишком сложно для низкоуровневой питушни
                  Ответить
                  • Ну паскалевская строка -- это ещё хуже...

                    А вот крестовые диапазоны с [begin; end), имхо, идеальная конструкция для всяких парсеров. И длина всегда есть и нарубать на кусочки очень легко.

                    Тот же strtok превратился бы в чистую функцию, которая возвращает 2 рейнджа.
                    Ответить
                    • а, то есть не длину хранить, и указатель на жопку?

                      Но тогда всё равно строка уже не будет тупо указателем на массив символов
                      Ответить
                      • Будет, работать в таком представлении ничуть не сложнее, чем с массивом символов. Ты один хер не можешь free'шнуть сишное говно с середины.
                        Ответить
                        • не понимаю

                          если строка это структура о двух указателях, то как я могу указатель на массив использовать как строку?
                          Ответить
                          • Положишь начало массива в begin, а конец массива в end.

                            Заодно не будет факапов с sizeof от указателя вместо sizeof от массива.
                            Ответить
                            • Переход между {ptr,len} и {head,tail} тривиален. А вот кто будет манажить? Пока что паскакалевская уделывает факапную\0
                              Ответить
                  • Даже сраный gets бы принимал рейндж на буфер и возвращал бы рейндж на заполненную часть. Просто и безопасно.

                    Но нет блядь, у нас в проце всего 8 регистров и арифметика на них не пашет, поэтому мы поднасрём потомкам на 30 лет вперёд.
                    Ответить
                    • откуда ты помнишь сколько там в PDP было регистров?
                      Ответить
                      • Да я абстрактно... В PDP вроде всё норм с регистрами было, в отличие от первых х86.
                        Ответить
                    • Может в 1969 году так и было? А сейчас оставили, потому что лишний оверхед для контроллеров.
                      Ответить
                      • В 69-м (точнее наверное в 1972-м) так именно и было, сейчас нельзя это убрать: сломается код

                        Можно поверх сделать другие сущности, например кресты и STL std::
                        Ответить
                        • > Можно поверх сделать другие сущности, например кресты и STL std::

                          Так в чём тогда проблема? Борманд пишет, что
                          """
                          Мешает то, что даже крестам приходится подстраиваться под этот говнопаттерн чтобы эффективно звать сишные либы.
                          """
                          Ответить
                          • Ну потому что крестам приходится таскать этот ебучий нолик в конце, хотя самим крестам этот нолик нахер не сдался. Иначе придётся копировать строку перед передачей в легаси.
                            Ответить
                            • Точно, там же c_str это не копия, а указатель.

                              Я как-то соснул взяв c_str у временного объекта ))
                              Ответить
                            • > легаси

                              Например? Почему бы не забить болт на легаси? Кому надо - пусть сосёт с копированием.
                              Ответить
                              • Если забить болт на легаси, то никто на тебе не будет писать.

                                Как бы ты реализовал c_str?
                                Ответить
                                • А зачем мне может понадобиться c_str, если у меня нет говна, где нужен null terminated?
                                  Ответить
                                  • У тебя API нет, но есть API операционок и либ, а сишный API это лингва франка, увы

                                    Грубо говоря если я дам тебе PetuhOS или libpetuh.so, то там будет сишный API (и ABI)

                                    не С++ный же
                                    Ответить
                              • А как, если системное апи всех осек уже пожрал этот сишный рак?

                                Это надо все сисколлы переделывать и половину ядра до кучи.

                                Начнёшь копировать на каждый сисколл -- тебя в скриптухи запишут.

                                Такие дела.
                                Ответить
                                • Линукс Торвальдс добавляет новые функции, где вместо передачи char* теберь char* и len. А пока некоторых нет - сосать с копированием.
                                  Ответить
                                  • В параллельной вселенной разве что... Там же в кишках везде эти строки с нулями, ты заебёшься рефакторить.
                                    Ответить
                                  • 1. Линусу срать на С++
                                    2. Линус что-то добавляет, а банк сидит на LTS где ядро 2.6, и через пять лет обновится на ядро 3, а еще через пятндацать -- на четвертое
                                    3. Кроме Линуса есть еще винда и яблоко и миллиард библиотек lib[чототам]
                                    Ответить
                                    • Ну тогда жрать говно, хули. А через 10 лет ещё больше, а через 30 - утонуть и захлебнуться, ведь нам надо поддерживать говно 1972 года.
                                      Ответить
                                      • Шёл 2021 год, интел продолжал поддерживать gate a20...
                                        Ответить
                                      • Ну чувак, это бизнес так работает

                                        Если бы Страуструп сказал "делаем с ноля заебись язык без обратной поддержки ссаных сей", то сейчас С++ был бы так же популярен, как например D
                                        Ответить
                                        • > Если бы Страуструп сказал "делаем с ноля заебись язык без обратной поддержки ссаных сей", то сейчас С++ был бы так же популярен, как например D

                                          Некоторые языки стали популярны без совместимости с каким-то там говном до них. Например, "Java", "Python", "PHP"
                                          Ответить
                      • > оверхед

                        Да не будет там никакого оверхеда, особенно если конпелятор немного оптимизнёт... Скорее наоборот, уйдёт куча глупых O(n), которые сейчас неизбежны если юзаешь стандартную сишколибу. Код только лучше станет.
                        Ответить
                        • А зачем тебе O(n) пробегаться, чтобы длину узнать? Я только 1 пример придумать смог: чтобы сплитануть строку на 2 равные части: можно за O(1) будет.
                          Ответить
                          • ну блин, любой strlen это O(n), например чтобы узнать её размер для выделения памяти
                            Ответить
                          • Да банальный strcat(). Шедевр аутичного дизайна, блядь.
                            Ответить
                            • Вообще ты прав: Очень много Шлёма Зе Пеинтеров родилось благодаря этому
                              Ответить
                              • Вот нахуя он возвращает указатель на начало строки, а не на конец, кстати? Начало у меня и так есть... А вот конец очень бы пригодился чтобы не шлемиэлить.
                                Ответить
  • Чрезвычайное проишествие! Винда сосет хуй!

    Когда на винду пишут большой файл, она сначала считывает его в оперативку, в кеш размером примерно 5 гигов. Это не отключается, и не настраивается. Нет, "disable write caching" у устройства не помогает.

    Далее, кеш пишется на диск.

    При писании двадцати гигабайт по дестигигабтиной сетке (или вероятно при писании с соседнего диска) процесс выглядит так:
    * 1 гигабайт в секунду
    * 0 бит в секунду и огромная очередь на диск
    * снова 1 гигабайт

    на шаге два все думают, что всё зависило, и срут кирпичом. В интернетах толпам страдающих пользователей предлагается сделать sfc /scannow.

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

      UPD: А вообще очень похоже на поведение торрент-клиентов, которые закачку нового торрента начинают в оперативу, параллельно выделяя много гигабат на диске (нолики пишут, кажется). Там это действительно выглядит как минута максимальной скорости закачки и несколько минут простоя — но потом всё раздупляется и начинает качаться нормально.
      Ответить
      • а у тебя есть свеждая десятка и десятигигабитная сетка, чтоб проверить?
        Выглядит это так: https://i.postimg.cc/8Ch0Lmdb/speed.png

        насасываеца буфер, и хууяк на диск

        хз, делает ли это сервер SMB (LanMan или как его) или менеджер виртуальной памяти (если файл мапица в память), но выглядит это ужасно

        а на прыщах график ровный. Стабильные 300-400 мегабайт (предел диска) вместо вот этого 900-10-900
        Ответить
        • У меня есть несвежая десятка и два SSD, между которыми я иногда мотаю десяток-другой гигабат. График ровный (если копируются большие файлы, на большом количестве мелкушни просадки бывают, конечно), аномалий с оперативной памятью не замечаю, загрузка дисков ~100 процентов.
          Ответить
          • эта картинка снята с виндосервера, но народ в инете ноет про десятку

            возможно, в десятке такой проблемы нет (например, ее починили, но не портанули в сервер) или проблема действительно есть только при копировании по сети

            попробую потом тоже с десяткой
            Ответить
            • Вообще, конечно, выглядит как работа ПО, качающего данные по сетке, у которой скорость больше, чем скорость диска. Ну и если там в итоге средняя скорость записи равна пределу диска — то в чём проблема?
              Ответить
              • ПО это виндуос эксплорер.
                Всё упирается в диск действительно. Скорость сети намного выше скорости диска (сеть 10Гб, диск -- обычный дешевый SSD, а то и вовсе HDD)

                проблема в хуёвом UX: падение скорости почти до ноля вызывает желание у пользователя остановить скачку, потому что "всё зависло".

                На картинке не очень видно, но при "падении" индикатор некоторое время вообще не двигается!
                Ответить
                • У меня, кстати, другая проблема есть: при удалении/перемещении файлов иногда происходит зависание на 99%: ничего никуда не двигается, показываемая скорость уменьшается. Такой этап длится примерно столько же, сколько и всё удаление/копирование, хуй знает, что за хуйня.
                  Ответить
                  • тримается диск может?

                    перфмон в помощь, смотри disk queue (ну и можешь еще посмотреть всякие cpu и interrupts конечно)
                    Ответить
                    • Возможно, но он же вроде не должен на каждом удалении триматься…

                      Спасибо, посмотрю.
                      Ответить
                      • вообще интересно как правильно профилировать такое говно.

                        на прыщах обычно хватает vmstat: если растет wa, значит процесс ждет io. А есть еще iostat где тоже есть %iowait.

                        на шиндуос есть performance monitor со своим disk queue (вроде как он должен быть не больше единицы), но есть еще ETW для снятия данных прямо с драйвера, можно его попробовать
                        https://devblogs.microsoft.com/oldnewthing/20201125-00/?p=104480
                        Ответить
                      • гост, а ты понимаеш вот эту хуйню?
                        https://docs.microsoft.com/en-us/windows/win32/api/memoryapi/nf-memoryapi-setsystemfilecachesize

                        это же размер кеша для процесса, или для системы?

                        вдруг я могу починить свою проблему установив верный размер кеша?

                        я тогда буду богом виндоговна

                        а вот такую хуйню понимаеш?
                        https://docs.microsoft.com/en-us/sysinternals/downloads/cacheset
                        Ответить
                        • Не, я ж не хардкорный виндоадмин, я такого не встречал. У Руссиновича надо спросить.
                          Ответить
    • > на прыщах не воспроизводится

      Да ну не правда... Тоже dd на флешку сначала взлетает до гигабайтов, потом плавно теряет скорость.
      Ответить
      • Тут речь не о флешке, а о записи терабайта порнухи по сети 10Гб на HDD
        Ответить
        • Ну дык та же самая проблема, которую ты описываешь -- закидывает 4-8 гигов в буфер в оперативке и потом висит и моргает лампочкой пока эта очередь просрётся...
          Ответить
          • Почему-то на прыще это не воспроизводилось.

            Возможно потому, что я не асилил запустить самбу в SMB3 с multichannel и с обработкой в несколько ядер, и всё упёрлось в скорость сети (или в CPU, эту сеть обрабатывющий) и такой явной картины не получилось

            Было давно, забыл уже
            Ответить
            • В прыщах раньше это ещё убивало i/o шедулер и компом нереально было пользоваться пока не докопируется.
              Ответить
              • А как пофиксить-то? Через tc в случае сети?
                Ответить
                • Не копировать большие файлы.

                  А так да, шейпинг на уровне сети или в самой проге... Емнип, у нас на прошлой работе бекапилка как раз была зашейпана.
                  Ответить
  • https://habr.com/post/536360/
    > Kafka как хранилище данных: реальный пример от Twitter

    «Twitter» не зассал и всё-таки привёл реальный пример.
    Ответить
  • В список предустановленного для РФ софта попал ICQ

    привет с того света
    Ответить
      • quote

        На смартфоны должны быть установлены следующие приложения:

        Яндекс.Браузер
        Яндекс
        Яндекс.Карты
        Яндекс.Диск
        Почта Mail.Ru
        ICQ
        «Маруся» - голосовой ассистент
        Новости Mail.Ru
        OK Live
        ВКонтакте
        Одноклассники
        MirPay (только для устройств под управлением Android)
        Госуслуги
        МойОфис Документы
        Kaspersky Internet Security (только для устройств под управлением Android)
        Applist.ru
        Ответить
        • сколько ненужного говна, лол
          Ответить
          • Да фактически все ненужное говно, кроме каких нибудь госуслугах. Нахуя нужны эти предустановленные программы?
            Ответить
            • причём это касается любых предустановленных программ в принципе
              Ответить
              • Ну я понимаю еще логику говна с предустановлеными в китайских ксяоми например их параши в качестве просто рекламной платформы. Или у других смартфонах просто любой параши просто потому что это реклама.
                Но не понимаю логику "РФ софта", телеметрии что-ли мало? Или ебать гордось, патриотическое воспитание?
                Ответить
                • так и тут реклама. кто занёс, того и прорекламировали

                  или ты думаешь, что как-то по-другому было?
                  Ответить
                    • ну дык ты ж сам говоришь, что госуслуги это едва ли не единственное нужное. ну мож ещё мирпей, ты ж пенсионер небось, у тебя же есть карточка системы мир?

                      а вот остальное это чисто договорняк от пидеров рынка
                      Ответить
                      • > ты ж пенсионер небось, у тебя же есть карточка системы мир?
                        Или он просто хочет переводить деньги по всей России без комиссии. defecate-plusplus пояснит подробнее.
                        Ответить
                        • оо, зацени заебок

                          заходим на https://mironline.ru/support/list/krym/, ищем фразу "Обслуживание операций по картам «Мир» не зависит от международной политики, платежную систему не могут заблокировать или[D1]", наводим на D1 и видим ссылку file:///C:/Users/blinovsd/Downloads/mironline.ru%20-%20%D0%B0%D0%BF%D1%80%D0%B5%D0%BB%D1%8C-1.docx#_msocom_1

                          Какой Блинов С.Д. )))
                          Ответить
                        • помнится это такая лютая залупа. В Плане внедрения было. Когда я работал на ВЧ нас перекидывали толи с визы, толи с маэстро или мастеркарт кароче перекинули на этот ебучий мир, только блядь банкоматы забыли поменять и не один платёжный терминал мир не поддерживал и пиздец с перекидыванием бабосов с карты на карту с утратой части денег. В рот ебал и уволился через годик.
                          Ответить
                          • Нахуя нужны банкоматы? Оплата наличкой осталась только в сегменте "заказал в магазе доставку курьером домой, не захотел платить вперёд, а только при получении, а магаз курьеру никакого терминала не дал".
                            Ответить
                            • Сейчас да не нужны. Но и то у меня старая совецкая привычка - хранить бабосики в стекляной банке. Ты сам не по наслышке наверное знаешь когда в 90 банки лопались в том числе и сбербанк. но не суть. Я к тому что нахуя карточка системы мир?
                              Ответить
                              Ответить
                              • Демократическая страна, владеющая и визой и мастеркардом, может в любой момент нажать на кнопочку, и твои бабосики на их картах перестанут работать совсем. Например, в 2014 так и случилось в Крыму.
                                Это отвечая на твой вопрос зачем. Особый цинизм платить зарплату в армии на карту американской платежной системы.

                                Сейчас наклейку "мир" я вижу на любой двери, не так и много времени понадобилось, чтобы стало нормально.

                                Мир ещё другими способами пытаются популяризовать, например, развитие внутреннего туризма (когда часть денег за поездку возвращали в 2020) или оплата штрафов без комиссии.
                                Ответить
                                • Да сейчас конечно на каждой двери есть карточка мир.
                                  >> не так и много времени понадобилось, чтобы стало нормально.
                                  Знаешь когда у меня она заработала именно что ею можно было расплачиваться в полной мере? Наверное только в конце 19 года. Когда перевели вояк? Как только так сразу, в году таки в 15. Хорошо что я уволился из этого пердоля. Как помню когда только первый магазин рекламировал что ебать, у нас есть оплата мир, там было столько ВМФевцем что наверное целая рота.
                                  4 года это не быстро. Вот считай если бы реально бы заблокировали, то представь какой хуец бы сосали все, ну наверное кроме центральных областей как всегда и Крыма.
                                  Ответить
                                  • Ну так обсасывания, что нам нужна своя платежная система я слышал ещё лет 15 назад. Пока не случилось никто не чесался, неудобно принимать решения не в пользу американских друзей, домик во флориде могут не позволить купить.

                                    Задайся вопросом ещё про национальную программную платформу. И почему закупки микросовт на ярды производится.
                                    Ответить
                                    • кстати на работе была забавка. К нам какой то бюджетник на обслуживание пришел, до этого какая-то московская контора обслуживала. Это контора как из их сайта выяснилась обслуживает росатом. Заглядываем в код и ржем всем офисом, стандартный функционал 1С остался, зато все стандартные функции был просто добавлен префикс _ и за это тот бюджетник дохуиард платил. Я боюсь представить что там с росатомом какой лютый там попил.
                                      Ответить
                                      • Точно не дохулиард, скорее, десяток, а то и единицы дохулионов.

                                        Ты всегда можешь посмотреть сколько именно на zakupki.gov.ru
                                        Ответить
              • это вообще говоря тренд

                поставь шиндуос десять. тебе предустановица кортана, скайп, еще какая-то мутная параша, хотя ты в общем и не просил
                Ответить
                  • ты чо пёс. Ты доверяешь майкрософту больше чем правительственым падлизам нашего госудаства? Говори свинья, кому ты служишь?!
                    Ответить
          • кстати, интересно

            что на лоре эта новость вызвала в основном негативные комментарии, кроме одобрям-с некоторых известных охранителей

            на гк тоже без особых восторгов

            зато на игрумынии под похожей новостью радуется и ликует народ ("народ"?), а всех недовольных капитально так минусуют

            помоги Даше найти сайт с ботами
            Ответить
        • Особенно смешно становится, если посмотреть на принадлежность этих, с позволения сказать, приложений:
          Яндекс.Браузер                     Яндекс
          Яндекс                             Яндекс
          Яндекс.Карты                       Яндекс
          Яндекс.Диск                        Яндекс
          Почта Mail.Ru                      Mail.Ru
          ICQ                                Mail.Ru
          «Маруся» - голосовой ассистент     Mail.Ru
          Новости Mail.Ru                    Mail.Ru
          OK Live                            Mail.Ru
          ВКонтакте                          Mail.Ru
          Одноклассники                      Mail.Ru
          MirPay                             Госуха
          Госуслуги                          Госуха
          МойОфис Документы                  Рандомное говно
          Kaspersky Internet Security        Рандомное говно
          Applist.ru                         Рандомное говно


          Кстати, «applist.ru» — это какой-то ёбанный SMM-бложик. Тупо бложик со ссылками на «Google.Play», даже не альтернативный магазин приложений типа почившего яндексовского. Какого хуя он записался в список программ, которые абсолютно необходимы всем гражданам РФ?
          Могу поставить сто нихуя, что Александр Любаков, курирующий эту хуйню, — это сын/внук/сват какого-нибудь очень уважаемого человека. Вот просто, блядь, гарантированно.
          Ответить
          • > Александр Любаков
            - интересно, это то же тело, что и здесь: https://lyubakov.ru/about/?

            Авторский блог о бизнес-литературе с одним постом
            Ответить
            • >>> Вместе с моим дружищем Дмитрием Зароченцевым основал компанию LZ.Media
              Он самый.
              Ответить
        • Как попасть в этот список?
          Ответить
          • Попасть-то легко, а вот выйти... (развел руками).
            Ответить
  • "Компания EPAM Systems запустила новый проект EPAM Anywhere, который предоставляет удаленную работу на контрактной основе в международных проектах для IT специалистов из России."
    Ответить
    • ГК Astra Linux сообщает о выходе обновления ОС Astra Linux Common Edition (релиз «Орел» версии 2.12.40). В новой версии осуществлен переход на ядро 5.4, добавлены поддержка процессоров 10 поколения от Intel и AMD, устранено 1189 известных уязвимостей Linux (CVE), а также реализовано множество доработок
      Ответить
      • А вы используете астру? как она вообще? стабильна? документирована? она на rpm?
        Ответить
        • я тебе ближе к лету отвечу на твои вопросы, потому что буду вынужден использовать астру в одном месте
          Ответить
          • Так уже скоро лето, пляж. Отвечай давай.
            Ответить
            • Что может быть лучше летом на пляже, чем трахаться с новым нескучным лялихом?
              Ответить
              • е батся с линуксом у ста новленом на пк с ки тайской по мойки 90 годов
                Ответить
                • С исландской локализацией
                  Ответить
                    • Ну если ты знаешь скандинавские языки то наверное. А вот мне знание английского (который тоже к германской группе относится, и даааааальний родственник исландского) совсем не помогает понимать исландский) Знакомыми кажутся только некоторые корни

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

                          К примеру Ombord это совершенно четко On board -- на борту.

                          корень brand это что-то про пожарных, а karta это карта:)
                          Ответить
              • Кто-то чём, а Desktop о сексуальных потехах.
                Ответить
    • Для IT специалистов обычно нет большой проблемы найти себе удаленную работу.
      Куда сложнее работодателю найти IT специалистов.
      Ответить
        • Да, с PHP несколько проще: специалистов по PHP больше, чем специалистов по какому-нить С++
          Ответить
  • Продолжаем охуевать с Microsoft.

    Что делает юниксблядь, когда ему нужно удаленно управлять сервером? Юниксблядь ставит openssh. Это один TCP порт (любой) с аутентификацией по ключу. Секурно и просто. Через SSH юниксблядь может делать, что угодно.

    Что может сделать виндоблядь? Может взять RDP, но его не просто пееренести на другой порт (в реестре можно поменять только TCP порт, а UDP вроде нет) и она не умеет аутентификацию по ключу. Кроме того, нужно не забыть исправить firwall. А еще RDP без GUI (в режиме Core) не позволяет делать некоторых вещей (например, нормально управлять оборудованием).

    Может поднять WinRM, но там тоже нет аутентификации по ключу, и через WinRM можно сделать далеко не все (только некоторые cmdlets, Cim и ServerManager).

    Может поднять SSH, но с командной строки опять таки можно сделать не все (например, трудно управлять оборудованием)

    Может поднять Admin Center на HTTPS, но он не поддерживает аутентификацию по ключу, очень тяжелый (тяжелее openssh во много раз), так же не позволяет делать всё (только то, что можно через WinRM + работа с оборудованием) и вообще он Beta.

    Может открыть RPC, но он дырявый, не позволяет работать по ключу, не позволяет удаленно работать с обоурдованием, импортировать pfx, и требует миллион портов (135, 445, и все порты от 40000 причем в обе стороны -- не работает через NAT).

    Может поднять VPN и сделать сервер с гуем и RDP, или использовать несколько серверов.
    Виндоблядь должна страдать.

    Ах, да: VPN не позволяет использовать ключ и пароль одновременно (а strongswan позволяет)
    Ответить
  • а куда дели борманда? и икануса? и госта?
    Ответить
    • Борманд обиделся, что стратэгия пригревания уебков была подвергнута остракизму. Мрази довели его до няпока в очередной раз. И примкнувший к нему Снаут.
      Ответить
    • что там? цыганка-молдованка собирает винограт?
      Ответить
      • Да, забавно что румынская мифология появилась только в конце 19 века. И объявили себя последниками римской империи и язык сделали около-латинский.
        https://upload.wikimedia.org/wikipedia/commons/9/92/Ethnographic_map_of_Balkan_Peninsula..png

        да и они цыгане да.
        Распространенное самоназвание — ром, рома, хотя используются и другие этнонимы: синти, мануш («люди»), кале («чёрные»). В качестве обобщающего названия на политическом уровне для всех европейских цыган используется обозначение рома (англ. Roms, Romanies).
        Теперь когда видишь очередного Эвоката с кучей черных ребятишек, позолоти ему ручку. Это же бывший ветеран той самой римской империи!
        Ответить
        • Ну так-то даки жили на территории еще Римской Империи (откуда и подрезали вульгарную латынь) а затем на территории Византии, и из них в итоге получились румыны. Но на латынь много кто перешел, все романские языки оттудаж
          Ответить
          • да это понятно. Удивляет то что даки ваши хорошо сохранились спустя 2000 лет а то и больше без государственности какой либо. и только в конце 19 века стали описывать себя как национальность
            Ответить
            • 19-й век это вообще подъем такого вот "национального самосознания", многие народы вдруг сообразили, что они -- нация, а до этого многие века их это не волновало.
              Ответить
              • ну то не они вообразили, а скажем так им это придумали

                ну и поскольку это было уже достаточно просвещённое время, то вокруг феодала или попа быдлу было больше неинтересно собираться, нужно было что-то новенькое
                Ответить