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

0

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

#26: https://govnokod.ru/26050 https://govnokod.xyz/_26050
#27: https://govnokod.ru/26340 https://govnokod.xyz/_26340
#28: https://govnokod.ru/26372 https://govnokod.xyz/_26372
#29: https://govnokod.ru/26385 https://govnokod.xyz/_26385
#30: https://govnokod.ru/26413 https://govnokod.xyz/_26413
#31: https://govnokod.ru/26423 https://govnokod.xyz/_26423
#32: https://govnokod.ru/26440 https://govnokod.xyz/_26440
#33: https://govnokod.ru/26449 https://govnokod.xyz/_26449
#34: https://govnokod.ru/26456 https://govnokod.xyz/_26456
#35: https://govnokod.ru/26463 https://govnokod.xyz/_26463
#36: https://govnokod.ru/26508 https://govnokod.xyz/_26508
#37: https://govnokod.ru/26524 https://govnokod.xyz/_26524
#38: https://govnokod.ru/26539 https://govnokod.xyz/_26539
#39: https://govnokod.ru/26556 https://govnokod.xyz/_26556
#40: https://govnokod.ru/26568 https://govnokod.xyz/_26568
#41: https://govnokod.ru/26589 https://govnokod.xyz/_26589
#42: https://govnokod.ru/26600 https://govnokod.xyz/_26600
#43: https://govnokod.ru/26604 https://govnokod.xyz/_26604
#44: https://govnokod.ru/26627 https://govnokod.xyz/_26627
#45: https://govnokod.ru/26635 https://govnokod.xyz/_26635
#46: (vanished) https://govnokod.xyz/_26646
#46: (vanished) https://govnokod.xyz/_26654
#47: https://govnokod.ru/26671 https://govnokod.xyz/_26671
#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

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

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

    • Кстати, это пиздеж. И вообще все истории про заражение от голубей и других птиц сильно преувеличены.
      Чтобы заразиться чем-то голубя, нужно или вдохнуть его говно, или съесть сырого голубя.
      Ответить
      • Ты тоже не увидел отсылку к it?

        > Чтобы заразиться чем-то голубя, нужно или вдохнуть его говно, или съесть сырого голубя.
        - а от макаки?
        Ответить
        • К RFC1149?

          К сожалению, от обезьяны можно заразиться, она куда ближе к человеку.
          Какие-то больные люди в эпоху Великий Открытий трахнули обезьяну, и заразились сифилисом. Говорят, у человека так эта болезнь и появилась.
          Ответить
              • Не настолько смешная шутка, чтобы её ещё и пояснять
                Ответить
                • ахаха, бойтсовы питух объяснил

                  ревертнул голубей, проверь
                  Ответить
                  • А я хочу, а я хочу опять
                    Комитить голубей, скрипты гонять
                    Ответить
                      • Пусть поджигатель шипит и вопит
                        Гоолубь -- коммит!
                        Ответить
                        • Только шёлковое сердце, шёлковое сердце
                          Не пулл реквест и не коммит.
                          Только шёлковое сердце, шёлковое сердце
                          Никогда не будем мерджить.
                          Ответить
                          • Только шёлковое сердце, шёлковое сердце
                            Не пулл реквест и не коммит.
                            Только шёлковое сердце, шёлковое сердце
                            Никогда не будем мерджить.
                            Ответить
                          • Только шёлковое сердце, шёлковое сердце
                            Не пулл реквест и не коммит.
                            Только шёлковое сердце, шёлковое сердце
                            Никогда не будем мерджить.
                            Ответить
                          • Только шёлковое сердце, шёлковое сердце
                            Не пулл реквест и не коммит.
                            Только шёлковое сердце, шёлковое сердце
                            Никогда не будем мерджить.
                            Ответить
                          • Только шёлковое сердце, шёлковое сердце
                            Не пулл реквест и не коммит.
                            Только шёлковое сердце, шёлковое сердце
                            Никогда не будем мерджить.
                            Ответить
                          • Только шёлковое сердце, шёлковое сердце
                            Не пулл реквест и не коммит.
                            Только шёлковое сердце, шёлковое сердце
                            Никогда не будем мерджить.
                            Ответить
                          • Только шёлковое сердце, шёлковое сердце
                            Не пулл реквест и не коммит.
                            Только шёлковое сердце, шёлковое сердце
                            Никогда не будем мерджить.
                            Ответить
                          • Только шёлковое сердце, шёлковое сердце
                            Не пулл реквест и не коммит.
                            Только шёлковое сердце, шёлковое сердце
                            Никогда не будем мерджить.
                            Ответить
                          • Только шёлковое сердце, шёлковое сердце
                            Не пулл реквест и не коммит.
                            Только шёлковое сердце, шёлковое сердце
                            Никогда не будем мерджить.
                            Ответить
                          • Только шёлковое сердце, шёлковое сердце
                            Не пулл реквест и не коммит.
                            Только шёлковое сердце, шёлковое сердце
                            Никогда не будем мерджить.
                            Ответить
                          • Только шёлковое сердце, шёлковое сердце
                            Не пулл реквест и не коммит.
                            Только шёлковое сердце, шёлковое сердце
                            Никогда не будем мерджить.
                            Ответить
                      • На этой улице нет фонарей
                        Никто не комитит здесь в гит голубей
                        Здесь всегда
                        Светит [vanished]
                        Ответить
              • Я понял: «ГОЛУБЕЙ НЕ КОМИТЬ».

                Мозг автоматически исправляет опечатки, поэтому мы видим ожидаемое слово «КОРМИТЬ».
                Ответить
              • Возможно, у них всегда он был.

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

                Короче, обезьян лучше не трогать
                Ответить
                • Надо обезьян в отместку заразить страшным «php» или «коболом».
                  Ответить
                  • Обезьяны освоили компьютерные игры и "прокачались" до нового уровня
                    Ученые научили обезьян играть в компьютерные игры и пришли к выводу, что приматы демонстрируют ту же стратегию поведения, что и геймеры-люди.

                    https://novosti-n.org/ukraine/Obezyani-osvoyly-kompyuternie-ygri-y-prokachalys-do-novogo-urovnya--26735
                    Ответить
                    • Я чувствую здесь какой-то социальный эксперимент. Во всех смыслах.
                      Ответить
                    • Ой!
                      Доступ к информационному ресурсу ограничен на основании Федерального закона от 27 июля 2006г. №149-ФЗ "Об информации, информационных технологиях и о защите информации".
                      Ответить
                      • Учёные научили ███████ играть в ████████████ ████ и пришли к выводу, что [ДАННЫЕ УДАЛЕНЫ].
                        Ответить
      • Кстати у нас "кормление голубей" называют текущие митинги во Владивостоке. Приходят кормят голубей а потом эта группа митингуют.
        Ответить
  • Куда делся кегги?
    Я хотел его спросить, использует ли он в работе хаскель и генетические алгоритмы, или бойлерплейтит на решеточке на галёре
    Ответить
      • осетинский педофил не нужен, а Кегдан вроде нормальный был, хотя и выебистый конечно, но не спамил
        или нет?
        Ответить
        • > нормальный
          > выебистый
          /0

          Ну вообще он тут вроде всплывал не так давно, можешь поспамить ему ответами, может призовёшь
          Ответить
        • осетинский педофил не нужен, а Кегдан вроде нормальный был, хотя и выебистый конечно, но не спамил
          или нет?
          Ответить
        • осетинский педофил не нужен, а Кегдан вроде нормальный был, хотя и выебистый конечно, но не спамил
          или нет?
          Ответить
        • осетинский педофил не нужен, а Кегдан вроде нормальный был, хотя и выебистый конечно, но не спамил
          или нет?
          Ответить
        • осетинский педофил не нужен, а Кегдан вроде нормальный был, хотя и выебистый конечно, но не спамил
          или нет?
          Ответить
        • осетинский педофил не нужен, а Кегдан вроде нормальный был, хотя и выебистый конечно, но не спамил
          или нет?
          Ответить
        • осетинский педофил не нужен, а Кегдан вроде нормальный был, хотя и выебистый конечно, но не спамил
          или нет?
          Ответить
        • осетинский педофил не нужен, а Кегдан вроде нормальный был, хотя и выебистый конечно, но не спамил
          или нет?
          Ответить
        • осетинский педофил не нужен, а Кегдан вроде нормальный был, хотя и выебистый конечно, но не спамил
          или нет?
          Ответить
        • осетинский педофил не нужен, а Кегдан вроде нормальный был, хотя и выебистый конечно, но не спамил
          или нет?
          Ответить
        • осетинский педофил не нужен, а Кегдан вроде нормальный был, хотя и выебистый конечно, но не спамил
          или нет?
          Ответить
    • Гост, помнишь, я тебя как-то спросил, на чём бы ты жабил если бы вдруг пришлось, и ты сказал Eclipse?
      Почему не NetBeans и почему не Idea?
      Ответить
      • Потому что «Eclipse» у меня уже установлен. А на востоке я не бываю остальных джвух я не знаю.
        Ответить
        • Нетбинс родной IDE оракла, а написал его изначально черт, который так же целую книгу написал "как правильно делать API".

          А Idea имеет охуилион инспекций, рефакторингов, null safe из коробки, клиент баз данных, поддержка питона (в точ и фласка), JS, HTML, и еще куча всякий питушни
          Правда, всё начиная со слова "клиент" -- платное.
          Ну и еще она полезна, когда тебе надо задействовать 8 гигов памяти и 8 ядер

          Кстати, выбор народа
          https://twitter.com/brunoborges/status/1287969652916674563
          Ответить
          • > 8 гигов памяти и 8 ядер

            А 12 ядер и 32 гига она поможет задействовать?
            Ответить
            • ну что ты, поинтеры распидарасит

              на самом деле, насколько помню, там весьма экономичный лимит на хип стоит. правда не удивлюсь, если у них все индексы в офф-хипе.
              Ответить
              • >поинтеры распид

                Загадка для почтенной публики:

                Программист попросил админа увеличить xmx.
                Админ увеличил xmx, после чего программа упала с OOM.

                Что произошло?
                Ответить
                • неужели распидорасило поинтеры и относительный объем памяти стал меньше, чем был?
                  Ответить
                  • Файк фишку рубит.

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

                    Так что если у тебя xmx три гига, то указатели будут 32 байта, чтобы не занимать ненужного.

                    А вот ты сделал его 5 гигов, и указатели стали занимать в два раза больше.

                    Если попасть в такое волшебное место, где они превращаются в 64, то по увеличение xmx приведет к oom

                    Шипилёша писал
                    Ответить
                    • >А вот ты сделал его 5 гигов, и указатели стали занимать в два раза больше.

                      Ложь и пиздежь.

                      -XX:+UseCompressedOops работает вплоть до 32Gb.

                      Ибо Йажа-объект занимает 8 байт. И таких объектов можно насрать до 2³²
                      Ответить
                      • Они интеловскую фишку про бесплатное умножение адреса на 8 что ли абузят? А как на других процах?
                        Ответить
                        • Нет. Они умножают на 64.
                          8 байт, а не бит.

                          Йажа new Object() занимает 64 бита. Меньше нельзя.

                          Размеры объектов выровнены по 8 бат. Потому это значение является единицей минимальной адресации в режиме +UseCompressedOops.
                          Ответить
                          • Шта? Зачем умножать на 64 если ты сам говоришь что гранулярность 8 байт?

                            Я про mov eax, [ebx * 8] чтобы отдельную инструкцию на декомпрессию поинтера не тратить.
                            Ответить
                            • А, ну да. Туплю уже под вечер.

                              >Я про mov eax, [ebx * 8] чтобы отдельную инструкцию на декомпрессию поинтера не тратить.
                              Да-да, я понял.
                              Ответить
                            • >интеловскую фишку про бесплатное умножение адреса на 8 что ли абузят?

                              Yes, sir!
                              Using addressing modes for decompression
                              
                              Here is an example of an x86 instruction sequence that uses compressed oops:
                              
                              ! int R8; oop[] R9;  // R9 is 64 bits
                              ! oop R10 = R9[R8];  // R10 is 32 bits
                              ! load compressed ptr from wide base ptr:
                              movl R10, [R9 + R8<<3 + 16]
                              ! klassOop R11 = R10._klass;  // R11 is 32 bits
                              ! void* const R12 = GetHeapBase();
                              ! load compressed klass ptr from compressed base ptr:
                              movl R11, [R12 + R10<<3 + 8]
                              > А как на других процах?
                              Here is an example of a sparc instruction sequence which decodes a compressed oop (which might be null):
                              
                              ! java.lang.Thread::getThreadGroup@1 (line 1072)
                              ! L1 = L7.group
                              ld  [ %l7 + 0x44 ], %l1
                              ! L3 = decode(L1)
                              cmp  %l1, 0
                              sllx  %l1, 3, %l3
                              brnz,a   %l3, .+8
                              add  %l3, %g6, %l3  ! %g6 is constant heap base
                              Ответить
                      • ага, пиздеж

                        "Верно. Только не выиграл, а проиграл, не в карты, а в бильярд, и не рабинович, а иванов"

                        Суть, однако, примерно такая
                        Ответить
                        • > Compressed oops is supported and enabled by default in Java SE 6u23 and later. In Java SE 7, use of compressed oops is the default for 64-bit JVM processes when -Xmx isn't specified and for values of -Xmx less than 32 gigabytes

                          Материалы для внеклассного чтения:

                          https://en.wikipedia.org/wiki/X32_ABI

                          Though the x32 ABI limits the program to a virtual address space of 4 GiB, it also decreases the memory footprint of the program by making pointers smaller. This can allow it to run faster by fitting more code and more data into cache.[1][2][3] The best results during testing were with the 181.mcf SPEC CPU 2000 benchmark, in which the x32 ABI version was 40% faster than the x86-64 version.[3][4] On average, x32 is 5–8% faster on the SPEC CPU integer benchmarks compared to x86-64.
                          Ответить
                          • да, ты прав

                            Там дело в том, что дажве нужно 29 бит, но нужно быть кратным восьми (иначе был бы ад) потому три бита всегда свободны (всегда нули).


                            Если их использовать, то можно хранить 32+3 бита, то есть 2^35 то есть 32

                            По кра так написано тут
                            https://www.baeldung.com/jvm-compressed-oops

                            Может быть и пиздеж
                            Ответить
                    • > Файк фишку рубит.

                      ну ты б еще у пхпшника спросил какие кавычки быстрей
                      Ответить
          • А чё платное. Если для себя, то похекай, че как маленький.
            Если на контору, то там несколько возможностей сэкономить при покупке. Мы с 50% скидкой закупили, когда денег заработали.
            Ответить
        • Не так давно запускал оба-три. Выбирал ИДЕ для крестов.

          Эклипс стал хуже по сравнению с 00ми (тормознутее, жрёт в разы больше памяти).
          При этом остался таким же уёбищным. Синтаксис С++ нормально не переваривает.

          А вот Нетбинс мне понравился. Пришлось какие-то плагины поставить, но в итоге всё завелось и работает весьма шустро.

          Идея, для Йажи, кмк удобнее всего.
          Там куча примочек, без которых на Йаже и окружающих её фреймворках довольно трудно срать. Но тут дело в том что Йажа нинужна.
          Ответить
          • лол
            не выходя из йдеа делается жаба, котёл, жс/тс, реакт, постгрес и оракл, и даже баш, маркдаун, докер и прочее
            для дотнета *идор надо запускать, да (остальное там то же)...

            так что хз что там кому не нужно
            Ответить
            • > жаба, котёл, жс/тс, реакт
              Типичный набор копропротивного уёб-скриптуха.
              Ответить
              • жаба, котёл, жс/тс, реакт
                Типичный набор копропротивного уёб-скриптуха.
                Ответить
              • жаба, котёл, жс/тс, реакт
                Типичный набор копропротивного уёб-скриптуха.
                Ответить
              • жаба, котёл, жс/тс, реакт
                Типичный набор копропротивного уёб-скриптуха.
                Ответить
              • жаба, котёл, жс/тс, реакт
                Типичный набор копропротивного уёб-скриптуха.
                Ответить
              • жаба, котёл, жс/тс, реакт
                Типичный набор копропротивного уёб-скриптуха.
                Ответить
              • жаба, котёл, жс/тс, реакт
                Типичный набор копропротивного уёб-скриптуха.
                Ответить
              • жаба, котёл, жс/тс, реакт
                Типичный набор копропротивного уёб-скриптуха.
                Ответить
              • жаба, котёл, жс/тс, реакт
                Типичный набор копропротивного уёб-скриптуха.
                Ответить
              • жаба, котёл, жс/тс, реакт
                Типичный набор копропротивного уёб-скриптуха.
                Ответить
              • жаба, котёл, жс/тс, реакт
                Типичный набор копропротивного уёб-скриптуха.
                Ответить
          • Для сяв есть CLion, и его бы блядь встроить в idea, чтобы одной рукой писать сяшу, а другой тесты на какой-нибудь йаже, но они не шмогли и уже который год не могут сделать это дело плагином. Подтверждаю: https://youtrack.jetbrains.com/issue/CPP-4141
            Ответить
          • Qt Creator
            Там можно через qbs даже свои компиляторы для контроллеров привернуть.
            Ответить
          • >Но тут дело в том что Йажа нинужна.
            А что нужно, кстати? На чем паутинщику писать задний конец?
            Ответить
            • во-первых, хтмл можно на лиспе генерить, а заедушные анскильные питухи, не осилившие лисп, могут писать на перле, пусть
              во-вторых, двухзвенка лучше чем трехзвенка
              в-третьих, фронт может подгружать данные из Local Storage или на крайняк с CD диска, распространяемого Почтой России по заказу с предоплатой
              в-пятых, нетбинс поддерживает C++
              в-шестых, четвертого пункта нет
              Ответить
              • Вообще много есть вариантов, например вот
                https://wapp.tcl.tk/home/doc/trunk/docs/intro.md

                package require wapp
                proc wapp-default {} {
                  set B [wapp-param BASE_URL]
                  wapp-trim {
                    <h1>Hello, World!</h1>
                    <p>See the <a href='%html($B)/env'>Wapp
                    Environment</a></p>
                  }
                }
                proc wapp-page-env {} {
                  wapp-allow-xorigin-params
                  wapp-subst {<h1>Wapp Environment</h1>\n<pre>\n}
                  foreach var [lsort [wapp-param-list]] {
                    if {[string index $var 0]=="."} continue
                    wapp-subst {%html($var) = %html([list [wapp-param $var]])\n}
                  }
                  wapp-subst {</pre>\n}
                }
                
                proc wapp-default {} {
                  set B [wapp-param BASE_URL]
                  wapp-trim {
                    <h1>Hello, World!</h1>
                    <p>See the <a href='%html($B)/env'>Wapp
                    Environment</a></p>
                    <p>Broccoli: <img src='broccoli.gif'></p>
                  }
                }
                proc wapp-page-env {} {
                  wapp-allow-xorigin-params
                  wapp-trim {
                    <h1>Wapp Environment</h1>\n<pre>
                    <pre>%html([wapp-debug-env])</pre>
                  }
                }
                proc wapp-page-broccoli.gif {} {
                  wapp-mimetype image/gif
                  wapp-cache-control max-age=3600
                  wapp-unsafe [binary decode base64 {
                    R0lGODlhIAAgAPMAAAAAAAAiAAAzMwBEAABVAABmMwCZMzPMM2bMM5nMM5nMmZn/
                    mczMmcz/mQAAAAAAACH5BAEAAA4ALAAAAAAgACAAAAT+0MlJXbmF1M35VUcojNJI
                    dh5YKEbRmqthAABaFaFsKG4hxJhCzSbBxXSGgYD1wQw7mENLd1FOMa3nZhUauFoY
                    K/YioEEP4WB1pB4NtJMMgTCoe3NWg2lfh68SCSEHP2hkYD4yPgJ9FFwGUkiHij87
                    ZF5vjQmPO4kuOZCIPYsFmEUgkIlJOVcXAS8DSVoxB0xgA6hqAZaksiCpPThghwO6
                    i0kBvb9BU8KkASPHfrXAF4VqSgAGAbpwDgRSaqQXrLwDCF5CG9/hpJKkb17n6RwA
                    18To7whJX0k2NHYjtgXoAwCWPgMM+hEBIFDguDrjZCBIOICIg4J27Lg4aGCBPn0/
                    FS1itJdNX4OPChditGOmpIGTMkJavEjDzASXMFPO7IAT5M6FBvQtiPnTX9CjdYqi
                    cFlgoNKlLbbJfLqh5pAIADs=
                  }]
                }
                wapp-start $argv
                Ответить
              • Ну а для любителей импортозамещения есть отечественная разработка
                https://www.parser.ru/docs/lang/

                ^connect[mysql://admin:pwd@localhost/p3test]{
                   $news[^table::sql{select * from news}]
                }

                Или так
                ^try{
                   $srcDoc[^xdoc::create{$untrustedXML}]
                }{
                   ^if($exception.type eq xml){
                      $exception.handled(true)
                      Ошибочный XML,
                      <pre>$exception.comment</pre>
                   }
                }
                Ответить
                  • Все интуитивно понятно, да.

                    И вообще операторы очень легко читаемые. Писать на таком языке -- одно удовольствие
                    <MvASSIGN NAME="l.posn" VALUE="{ 1 }">
                    <MvWHILE EXPR="{ l.posn LE 10 }">
                        <MvIF EXPR="{ l.posn MOD 2 }">
                            l.posn is Odd<br>
                        <MvELSE>
                            l.posn is Even<br>
                        </MvIF>
                        <MvASSIGN NAME="l.posn" VALUE="{ l.posn + 1 }">
                    </MvWHILE>
                    Ответить
                      • Тем, xml?
                        Так он тогда и зопу напоминает, и jspx.

                        Так-то говно, конечно
                        <mvassign name = "l.rowclass" value = "{miva_array_deserialize('row1,row2'}">
                        <mvfor count = "{ 10 }">
                        <mvassign name = "l.alternate" value = "{l.alternate BITXOR 1}">
                        <tr class = "{l.rowclass[l.alternate + 1]}"><td>Some text</td></tr>
                        </mvfor>


                        Впрочем, как шваронихзатор сойдет
                        Ответить
                        • Ну просто в XSLT настолько же ебанутые вычисления и условия были, если ещё не хуже по синтаксису.
                          Ответить
                          • Это ага. Там язык в языке же. Xpath, XQuery, вот это всё

                            XLST это апогей светлой идеи двадцатилетней давности о том, что всё должно быть сделано на XML.
                            Ответить
              • >> фронт может подгружать данные из Local Storage или на крайняк с CD диска, распространяемого Почтой России по заказу с предоплатой
                - какой Keep Alive )))
                Ответить
    • Широка река, глубока река,
      Не доплыть ████ с того бережка.
      [УДАЛЕНО] прячут лунный свет,
      Полететь бы ███, да вот [ДАННЫХ НЕТ]
      Ответить
  • Парни, я вам лом принёс!
    
    "Работаю на нефтехимическом заводе, в забетонированную металлическую трубу
    (диаметр 57мм) на глубину 5м упал лом. Схема ниже. Есть идеи как достать? Иначе
    мне пизда."
    
    Нипонел, как тут ставить фотки, так што рисую лом палочкоме.
    
    
         |   |
         |   |
         |   |
         |  /|
         | / |
    ----- /  |
    _____/___|
    Ответить
      • Здравствуйте! Я последовал вашему совету; всё хорошо, лом достал,
        но теперь у меня имеется забетонированная металлическая труба глубиной
        5 метров, заполненная ртутью. Скажите, пожалуйста, как её опустошить?
        Иначе мне пизда.
        
        Нипонел, как тут ставить фотки, так што рисую трубу с ртутью палочкоме.
        
             |~~~|
             |~~~|
             |~~~|
             |~~~|
             |~~~|
        ----- ~~~|
        ~~~~~~~~~|
        _________|
        Ответить
        • Ну, теперь у тебя есть лом. Пробей им дыру внизу трубы, ртуть и вытечет.
          Ответить
          • Спасибо, помогло!
            
            Только теперь ко мне пришли какие-то странные люди и кричат
            что-то про 358-ю статью УК РФ. Как быть?
            
            Нипонел, как тут ставить фотки, так што рисую странных людей палочкоме.
            
                               ____            ____            ____
                              /....\          /....\          /....\
                      .-.    |::::::|    .-. |::::::|    .-. |::::::|
                      | |    |::::::|    | | |::::::|    | | |::::::|
                      | |    (`:'':')    | | (`:'':')    | | (`:'':')
                      | |   _--|__|--__  | |.--|__|--__  | |_--|__|--__
                      | |  |   ________|_|_|_  ________|_|_|_  ________|_____
                      | | /    |            |  |            |  |            |
                      | |/  /  |            |  |            |  |            |
                      |_| |/|  |            |  |            |  |            |
                     (===)| |  |  О М О Н   |  |  О М О Н   |  |  О М О Н   |
                     `==='  |`-|            |`-|            |`-|            |
                      | |   |`-|            |`-|            |`-|            |
                      |_|   |  |            |  |            |  |            |
                            |  |            |  |            |  |            |
                            |  |            |  |            |  |            |
                            |`-|            |`-|            |`-|            |
                            |__|            |__|            |__|            |
                            /_ |            |_ |            |_ |            |
                           |___`-__________-'__`-__________-'__`-__________-'
            Ответить
        • При помощи регулярных выражений.

          Кстати, кто сможет нарисовать пизду палочкоме?
          Ответить
  • Ну що за хуйня, а…
    [Unit]
    Description=Perekat check timer
    Requires=perekat-check.service
    
    [Timer]
    Unit=perekat-check.service
    OnCalendar=*-*-* *:45:*
    
    [Install]
    WantedBy=timers.target


    root@perekat:~# systemctl list-timers --all
    NEXT                         LEFT          LAST                         PASSED       UNIT                         ACTIVATES
    Mon 2020-08-03 23:45:00 EDT  55min left    Mon 2020-08-03 22:46:05 EDT  3min 33s ago perekat-check.timer          perekat-check.service
    Tue 2020-08-04 00:00:00 EDT  1h 10min left Mon 2020-08-03 00:00:01 EDT  22h ago      logrotate.timer              logrotate.service
    ...


    2020-08-03 19:45:41 INFO MainThread perekat_check.py:55 Offtops to perekat: []
    2020-08-03 19:45:52 INFO MainThread perekat_check.py:55 Offtops to perekat: []
    2020-08-03 19:46:04 INFO MainThread perekat_check.py:55 Offtops to perekat: []
    2020-08-03 19:46:15 INFO MainThread perekat_check.py:55 Offtops to perekat: []
    2020-08-03 20:45:41 INFO MainThread perekat_check.py:55 Offtops to perekat: []
    2020-08-03 20:45:52 INFO MainThread perekat_check.py:55 Offtops to perekat: []
    2020-08-03 20:46:03 INFO MainThread perekat_check.py:55 Offtops to perekat: []
    2020-08-03 20:46:14 INFO MainThread perekat_check.py:55 Offtops to perekat: []
    2020-08-03 21:45:41 INFO MainThread perekat_check.py:55 Offtops to perekat: []
    2020-08-03 21:45:52 INFO MainThread perekat_check.py:55 Offtops to perekat: []
    2020-08-03 21:46:04 INFO MainThread perekat_check.py:55 Offtops to perekat: []
    2020-08-03 21:46:15 INFO MainThread perekat_check.py:55 Offtops to perekat: []

    Вместо одного раза запускается четыре. Бамп отсосу системдоблядей!
    Ответить
    • > OnCalendar=*-*-* *:45:*
      Вот уж и вправду прыщебляди соснули.
      Ответить
      • Поскольку последнее число не фиксировано, он будет перекатывать каждую секунду, в которую сможет?
        Ответить
        • > 45:*

          >2020-08-03 19:46:04 INFO MainThread perekat_check.py:55 Offtops to perekat: []
          >2020-08-03 19:46:15 INFO MainThread perekat_check.py:55 Offtops to perekat: []

          >2020-08-03 21:46:04 INFO MainThread perekat_check.py:55 Offtops to perekat: []
          >2020-08-03 21:46:15 INFO MainThread perekat_check.py:55 Offtops to perekat: []

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

        Кстати, поздравлляю прыще блядей с тем, что теперь у них два способа сделать одно и тоже: крон и таймеры
        Нужно еще четыре
        Ответить
    • Я как только конфиг и systemctl увидел, хотел сообщить, что systemd — говнидло.

      А оно и вправду так.

      >Вместо одного раза запускается четыре.
      А ядра 4? Может там автоЖопаПараллель?
      Ответить
  • [quote]
    вопрос
    обязательно ли учить сортировку пузырьком?
    допустим меня попросят её написать, а я скажу, что я в упор не помню алгоритм, а помню только сортировку выбором и квиксорт, они мне перезвонят или разрешат загуглить?
    [/quote]
    https://2ch.hk/pr/arch/2019-07-13/res/1412610.html
    Ответить
      • там вроде как эпплы-хромы начали лимитировать срок сертификатов до года. какой багор у приватных СА )))
        Ответить
    • ко мне однажды на собес приходил чел, который в виде хобби пилит эти торговые стратегии
      говорил, деньги хорошие, прям более чем хорошие
      а вот развиваться охота как специалисту, новое узнавать, себя реализовывать, вот затем и пришел на собес
      да и в целом это пассивный доход, времени свободного вагон

      а к нам не пошёл в итоге
      Ответить
      • Как-то без хотя бы минимального fixed rate можно с таким же успехом пойти Гербалайфом торговать.
        Ответить
        • нет, это другое
          если ты не тупой "дата-соентист", который суть оператор блекбокса напитоне вышло-не-вышло, при этом пузырёк не напишешь на собесе (тм) (таких на двух стульях овер 95% саентологов блять), а натурально ма-те-ма-тик, ну там, цепи маркова, фильтр кальмана, статы, тогда у тебя есть шанс нормально угореть по вечерам и написать "стратегию", которую ты передаешь вот такой конторе или аналогичной (лучше буржуйской)

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

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

          приносит, например, от случая к случаю убыток или доход, если доход нормально (а ты, очевидно, будешь постоянно корректировать своего робота), тогда тебе перепадает % с %, который получает эта контора-брокер

          контора-брокер и так живет заебись, поэтому и с написателями стратэгий нормально делятся
          Ответить
          • >когда тебе перепадает % с %, который получает эта контора-брокер

            Известно какая доля ма-те-ма-тика от профита с чужих денег?
            Ответить
            • ну мне показались эти доходы высокими

              с таким пассивным доходом можно съебаться в страну вечного лета и ни о чем не париться
              Ответить
              • Разумеется.

                Рискуешь чужими деньгами. С тобой делятся в случае профита.

                Интересно какой процент достаётся автору алгоритмов и конторе.
                Ответить
                • за % ничего не скажу
                  полагаю, это на уровне испарения для брокера
                  он говорил, что 300+ т.р., если не угорать по хардкору, приходит
                  иногда почти 1М получал
                  но его стратегии в топ-топ всегда, там тоже своя система рейтингов есть, соцсоревнование блять

                  брокер американский, канеш
                  Ответить
                  • Круто. Реально круто.

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

                    Лям пассивного дохода это круть конечно.

                    Я знаю сколько-то "датасайнтистов" и "ML инжеренов', они конечно ничего такого и близко не могут
                    Ответить
                    • >А не будет потом такого, что другие люди начнут применять похожие стратегии, рынок перестроится, и его стратегия работать начнет хуже?

                      В этом и проблема. Алгоритм могут просто спиздить.

                      Но Д++ говорит что это буржуи. У них патентное право. М.б. как-то лучше охраняются интеллекутальная собственность.
                      Ответить
                      • А если его не спиздят, то другие чуваки не смогут просто подтюнить свои алгоритмы?

                        Ну грубо говоря, я вывел, что когда значение какой-то функции лежит в таком-то отрезке, то надо продавать фантики.

                        Все продали, и обосрались, а я в шоколаде. Тогда они начали тюнить свои стратегии, мир изменился, и моя стратегия -- всё.

                        Кажется, что это бесконечная гонка.. Впрочем, в мире много чего так устроено
                        Ответить
              • ну мне показались эти доходы высокими

                с таким пассивным доходом можно съебаться в страну вечного лета и ни о чем не париться
                Ответить
              • ну мне показались эти доходы высокими

                с таким пассивным доходом можно съебаться в страну вечного лета и ни о чем не париться
                Ответить
              • ну мне показались эти доходы высокими

                с таким пассивным доходом можно съебаться в страну вечного лета и ни о чем не париться
                Ответить
              • ну мне показались эти доходы высокими

                с таким пассивным доходом можно съебаться в страну вечного лета и ни о чем не париться
                Ответить
              • ну мне показались эти доходы высокими

                с таким пассивным доходом можно съебаться в страну вечного лета и ни о чем не париться
                Ответить
              • ну мне показались эти доходы высокими

                с таким пассивным доходом можно съебаться в страну вечного лета и ни о чем не париться
                Ответить
              • ну мне показались эти доходы высокими

                с таким пассивным доходом можно съебаться в страну вечного лета и ни о чем не париться
                Ответить
              • ну мне показались эти доходы высокими

                с таким пассивным доходом можно съебаться в страну вечного лета и ни о чем не париться
                Ответить
              • ну мне показались эти доходы высокими

                с таким пассивным доходом можно съебаться в страну вечного лета и ни о чем не париться
                Ответить
              • ну мне показались эти доходы высокими

                с таким пассивным доходом можно съебаться в страну вечного лета и ни о чем не париться
                Ответить
            • когда тебе перепадает % с %, который получает эта контора-брокер

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

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

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

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

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

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

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

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

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

              Известно какая доля ма-те-ма-тика от профита с чужих денег?
              Ответить
    • че там, страдающие от несоответствия реальной жизни ожиданиям неудачники снова пытаются закрыть свой гештальт самовосхвалением?
      Ответить
      • Первая ссылка это пост на хабре о том, как охуенен хабр
        Ответить
    • Хабр на троечку, конечно.
      Единственное нормальное айти сообщество в рунете это говнокод.ру
      Давно про это говорю.
      Ответить
  • let evFunc =()=> placeElementBelow(document.getElementById("username-input"),
                                       document.getElementById("autocomplete-list"));

    Какой знакомый оператор…
    Ответить
    • На самом деле тут ты переменной evFunc присвоил онанимную стрелочную функцию, но ход твоих мыслей мне нравится
      Ответить
        • Почему let, а не const?

          Вообще ты мог бы взять простой советский function. Если ты не зашкварился о this, то он более явный кмк
          Ответить
          • > Почему let, а не const?
            Я не помню, как const работает в ЙАЖАСцрипте, и поэтому для потенциально-мутабельных пельменных использую «let».
            Ответить
            • Конст немутабельный

              Вроде есть такое правило: делайте немутабельным всё, что можно
              Ответить
              • Как опытного пользователя крестов, меня такая «немутабельность» коробит.
                > const a = {x: 42, y: 265};
                < undefined
                > a
                < {x: 42, y: 265}
                > a.x = 'lol';
                < "lol"
                > a
                < {x: "lol", y: 265}

                Отвратительно.
                Ответить
                • Ну это же типичная мутабельность обезьян, не осиливших const, и работающих со структурами по ссылке.

                  Ссылка коснтантый, а объект -- нет.

                  Кстати, есть Object.freeze()
                  Ответить
                  • > Ну это же типичная мутабельность обезьян, не осиливших const, и работающих со структурами по ссылке.
                    Подтверждаю.
                    Ответить
                    • Вообще такую мутабельность как в няшной было бы просто завести: "константный указатель на константый объект"

                      Но ООПитуши выдумали "методы", и пришлось бы тогда вводить понятие "константный метод" (как в крестах), а это уже сложно
                      Ответить
                • Мне нравится const, но в нём 5 букв, а var — 3.

                  И вообще руки помнят, потому только var, только мутабельность!!! лажасцрипт ультрамутабельность var!!! пацаны ебашьте переменные, фу, ECMA6 и консто-пидарасню, угорайте на мапах, любите старые браузеры! говорите открыто и смело прямо в лицо! var!
                  Ответить
                  • Но ведь в «let» тоже три буквы, и звучит оно приятнее, чем «var».
                    Ответить
                        • >Firefox 44
                          Огнелис 3.5 навеки в наших сердцах.

                          >Opera 17
                          ...

                          Я вообще считаю, что нужно форкнуть какой-то старый ГГ или Снгоме и пилить минималистично быстрый браузер, поддерживающий только принципиальную питушню вроде вёб-сокетов или тега video.
                          Ответить
                          • >Opera 17 goes Stable
                            >Oct 7, 2013

                            >v.3.5.17, released March 1st, 2011
                            Ответить
                            • Это лжеОпера.

                              Все Оперы 13+ — подделка.

                              Все ФФ позже 3.5 — монструозный новодел и перепитушиная питушня.

                              Только var! Только хардкор!
                              Ответить
                              • Потому что не на родном двиге, да
                                Ответить
                                • Не удивлюсь, если узнаю, что Инканус до сих пор на ГК через Оперу ходит.

                                  Вот он обрадуется всяким let!

                                  JS нужно заморозить нахуй. И делать транспилеры из нормальных языков, а не пытаться слепить из скриптухи пулю.

                                  А то блять понапридумывают питушни, а потом какой-то хуйнёй переводят её в ECMA5-совместимую.
                                  Ответить
                                • Ни один крестух не пишет на С++11, чтобы потом транслировать его в С++98.

                                  Ни одна Йажа-сволочь не додумалась до тулзы превращающей код 8ой явы в 4ю.

                                  Даже Питухи не впадали в такой градус безумия как 3-to-2.

                                  Только жсучки додумались до транспилеров и babeljs, которые превращают ES6 говно в ES5 говно.

                                  Только жсучки.
                                  Ответить
                                  • Потому что у всех вышеперечисленных есть контроль над компилятором обычно. Ну питух это отдельная тема.

                                    А в случае JS у тебя контроля нету(
                                    Ответить
                                    • В Лаже нет контроля.

                                      Если jar написан под 6ю, то чтобы его запустить нужно поставить 6ю и выше.

                                      Спокойной ночи.
                                      Ответить
                                      • Но так ведь никто не распостраняет .class файлы без JVM, нет?

                                        В эпоху апплетов народ умышленно не использовал последнюю джаву, потому что не знал версии JVM клиента

                                        Какие=то питузы даже юзали AWT, бо свинга не было в 1.1.

                                        Спокойной ночи
                                        Ответить
                                        • >Но так ведь никто не распостраняет .class файлы без JVM, нет?

                                          Есть софт, который распространяют jarниками.

                                          Как тот же С#, требующий конкретного .net рантайма.

                                          Разве были бекпортеры C# 3.0 в C# 1.0?
                                          Ответить
                                      • У конпелятора «лажац» есть раздельные опции: -source, которая указывает версию языка исходника, и -target, которая указывает версию VM, под которой нужно запускать class/jar.

                                        Задумка хорошая, но реализация иногда ругается, когда source>target.
                                        Ответить
                                        • >но реализация иногда ругается, когда source>target
                                          Не помню такого чтобы фичи автоматом бекпортились в старые targetы.
                                          Разве можно собрать код с генериками под 1.4?
                                          Или код с лямбдами под 1.6?
                                          Ответить
                                          • Код с генериками собрать под старую машину нельзя. А вот какой-то синтаксический сахарок (для которого нет опкодов) использовать можно.

                                            Например, автобоксинг/автоанбоксинг — синтаксический сахар в чистом виде. Конпелятор оттранслирует Integer i = 7 в эквивалент Integer i = new Integer(7), и результат можно запустить на 1.4.
                                            Ответить
                                            • >автобоксинг
                                              Ну разве что такую малополезную неявную питушню.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

                                                А вот варарги разве можно было? Там тоже ведь сахарок.
                                                Ответить
                              • >> Все Оперы 13+ — подделка.

                                Подтверждаю.

                                >> Все ФФ позже 3.5 — монструозный новодел и перепитушиная питушня.

                                А вот тут наоборот. Я ФФ начал пользоваться только с 5-й версии. До этого он невыносимо тормозил.

                                Монструозный новодел — это ФФ на «Растишке».
                                Ответить
                                • Я до сих пор не пользуюсь FF.
                                  У меня везде хром, даже на слаке. Там его нету в стандартной поставке, но можно скачать .deb, и есть slackbuild, который умеет его поставить
                                  Ответить
                  • Слово "var" похоже на "хуй", потому что в нём такое же количество буков.

                    Там еще область видимости вроде размером с функцию, а не с блок, не?
                    Ответить
                • Как опытного пользователя крестов, меня такая «немутабельность» коробит.
                  > const a = {x: 42, y: 265};
                   undefined
                   a
                   {x: 42, y: 265}
                   a.x = 'lol';
                   lol
                   a
                   {x: lol, y: 265}

                  Отвратительно.
                  Ответить
                • Как опытного пользователя крестов, меня такая «немутабельность» коробит.
                  > const a = {x: 42, y: 265};
                   undefined
                   a
                   {x: 42, y: 265}
                   a.x = 'lol';
                   lol
                   a
                   {x: lol, y: 265}

                  Отвратительно.
                  Ответить
                • Как опытного пользователя крестов, меня такая «немутабельность» коробит.
                  > const a = {x: 42, y: 265};
                   undefined
                   a
                   {x: 42, y: 265}
                   a.x = 'lol';
                   lol
                   a
                   {x: lol, y: 265}

                  Отвратительно.
                  Ответить
                • Как опытного пользователя крестов, меня такая «немутабельность» коробит.
                  > const a = {x: 42, y: 265};
                   undefined
                   a
                   {x: 42, y: 265}
                   a.x = 'lol';
                   lol
                   a
                   {x: lol, y: 265}

                  Отвратительно.
                  Ответить
    • Короче, вёрстку будем считать законченной, логика останется на завтра.
      Выглядит это дерьмо вот так: https://jsfiddle.net/p3sav2z7/, кто угадает, откуда спизжены стили — тому нихуя.
      Ответить
      • Мне иногда бывает стыдно, что я нихуя не делаю.

        У тебя есть issue в github? Я бы может поправил чонить, и послал тебе PR.
        Я более-ли-менее умею в веб фулстек говно, хотя и стесняюсь этого
        Ответить
        • На «Github» у меня всегда лежит самая последняя версия, именно та, которая на сервере крутится. Так что ишшуи и пулл риквесты всегда приветствуются.
          Ответить
          • А давайте удалим xyz и ngk и сделаем что-то общее?
            Ответить
          • Ишшуи и пуллрыквесты это деанон/травля, принимайте патчи на почту, пожалуйста!
            Ответить
        • Не стесняйся ничего. Здесь можно о чём угодно признаваться.
          Ответить
      • Помнишь наш разговор про порядок IP пактов?
        Дано:
        Я в Питере, VPS в Литве.
        На сервере
        # Выполнил  iptables -I INPUT -p udp -m udp --dport 1234 -j ACCEPT
        import socket
        import struct
        
        UDP_IP = "0.0.0.0"
        UDP_PORT = 1234
        
        sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
        sock.bind((UDP_IP, UDP_PORT))
        
        i = 0
        while True:
            data, addr = sock.recvfrom(4)
            value = struct.unpack("!l", data)[0]
            if i != value:
                raise Exception(f"Kal at {i}, got {value}")
            i += 1
            if i % 1000 == 0:
                print(f"We are celebrating {i}")

        На клиенте, сру с i3770k (i7 ivy bridge)
        import socket
        import struct
        
        UDP_IP = "МОЯ_ВПСКА"
        UDP_PORT = 1234
        
        sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
        for i in range(50000):
            sock.sendto(struct.pack("!l", i), (UDP_IP, UDP_PORT))


        Запускал 5 раз.

        Из пяти раз упало 2 раза:
        Exception: Kal at 30441, got 30443
        Exception: Kal at 13876, got 13877


        Размер конечно маленький, но всё таки видно, что пакеты перемешиваются не так, что бы часто.
        Судя по пяти трейсам, она ходят обычно одним и тем же путём (через Москву)

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

            >https://vuetifyjs.com/en/components/dividers/

            Сайт заметно подлагивает. Фу.
            Ответить
            • У меня не подлагивает.

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

                  Меня просто, как пользователя ведра, от материал-дизайна уже тошнит
                  Ответить
                  • в смысле твиттерский дизайн настолько убогое говнище, что смысла использовать его нет, не говоря уж о скорости разработки на «bootstrap» с «jquery» по сравнению с «vue»
                    Ответить
                    • >«bootstrap» с «jquery» по сравнению с «vue»
                      Сорта говна.

                      Однако «bootstrap» это злобный, очень мерзкий пиздец.

                      И уж лучше «вуй», «материал» и прочая хипстерская питушня.

                      Но ещё лучше как сделано на ngk.
                      Ответить
        • > А что ты делаешь? Выпадающий список?
          Автозавершение юзеров в поиске. Проверь на https://gcode.space/#!/search, повводи там во втором поле какие-нибудь ники.

          > bootstrap ui
          Слишком жирно.
          Ответить
          • Проверил, нихуя не работает. В placeholder вижу {{example}} и {{usernameExample}}
            Ответить
            • Обнови страницу, у меня тоже почему-то сначала так было, возможно, дело в кэше
              Ответить
              • Какой анскилл )))
                Гость не добавил версию в урлы статики?
                Ответить
                • > версию в урлы статики
                  А как? Там надо сам index.html обновлять.
                  Ответить
                  • тогда не ставь ему явно дату expires
                    Ответить
                      • Тогда вроде должно быть так:
                        * сервер сообщает hash и дату изменения файла
                        * клиент ее запоминает
                        * клиент сообщает серверу известный ему хеш и дату файла
                        * сервер говорит либо 304 not modified, либо 200 вот тебе новый файл

                        То-есть старое говно никогда не закешируется
                        нет разве?
                        Ответить
                        • Не знаю, я в вебокэше плохо разбираюсь. Во всех этих expires, last-modified и прочих etagов утонуть можно.

                          Тем не менее, моя мобильная хромая «Опера»