1. C# / Говнокод #26795

    +1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    public static bool found13 = false;
    public static bool found11 = false;
    // ...
    public List<int> Children = new List<int>(); //index of children
    public List<int> Children13 = new List<int>(); //index of children

    Код бота-автора подавляющего большинства статей на нескольких языках. В основном Шведский (автор бота — швед) и, наверное, Себуанский, не знаю как правильно по-русски, короче язык океании, где-то на Филиппинах на нем говорят. На последнем, между прочим, бот нахерачил столько, что вывел себуанскую Википедию на второе место по количеству статей вообще.

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

    https://sv.wikipedia.org/wiki/Wikipedia:Projekt_DotNetWikiBot_Framewor k/Lsjbot/Makespecies

    Сори, если баян.

    Запостил: vistefan, 06 Июля 2020

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

    • Стефан, как тебя занесло в дотнет, ты же любишь микрософт?

      за 13 надо конечно бить, но забавно отметить, что в отличие от Java, в C# можно хранить в листе реальные инты, а не референсы на них.
      Ответить
      • > ты же любишь микрософт?

        У тебя не отвалилось? :)

        Ну, справедливости ради, надо заметить, что начинал я с VB, и какое-то время шарп тоже изучал, в школьные годы.

        А в дотнет меня не заносило, на чем был исходник, то и выложил. Это я для интересу статистику по размерам википедий на разных языках смотрел.

        https://en.wikipedia.org/wiki/List_of_Wikipedias
        Ответить
        • Тю. Я тоже фанател по всему мелкомягкому в 90х и начале 00х.

          Просто сейчас Линукс реально удобнее и в нём на порядок меньше пирдолинга.
          Ответить
          • Смотря с чем. RDP, например, работает шустрее форвардинга X11. Офисную сетку с AD из коробки проще делать: сертификаты распостранять, файлы шарить, фермы серверов приложений делать итд.

            ну и док уровня MSDN нету
            Ответить
            • >RDP, например, работает шустрее форвардинга X11.
              Вот я в последнее время часто стал использовать Форвардинг.
              А в каком плане быстрее? Там алгоритм компрессии более продвинутый, и меньше траффика жрёт?
              Ответить
              • >Вот я в последнее время часто стал использовать Форвардинг.

                Ну под Linux это единственный вменяемый способ.
                VNC сосет страшно же. А при X11 хотя-бы window manager у тебя будет локальный.

                В случае RDP программа знает, что она работает по RDP, и отключает свистелки и пирделки, и это сама винда тоже это делает.

                Альсо, у RDP трафф жмется из коробки, а у X11 нет. Правда, ты его форвардишь по ssh, в теории он может тоже сжать (ssh -C)
                Ответить
                • >А при X11 хотя-бы window manager у тебя будет локальный.

                  Да. Это киллер-фича.
                  Хотя вот с всякими Йажа-апп у меня шрифты как говно были, пока я не подкрутил кое-что. Но это проблема сраной Йажи.

                  >VNC сосет страшно же.
                  Я всё хочу VirtualGL попробовать.

                  > ты его форвардишь по ssh, в теории он может тоже сжать (ssh -C)

                  Это полная хуйня. Это как жать сырой фильм winrarом вместо специализированного видеокодека с потерями.
                  Сам по себе X11 Forwarding жрёт очень много траффика. Даже простой H.264 помог бы очень сильно.
                  Ответить
                  • > Йажа-апп у меня шрифты как говно были
                    Йажа рендерит шрифты сама, через xft?

                    >VirtualGL
                    А зачем? Зачем вооще OpenGL для удаленной работы?
                    Ты там графики трехмерные рисуешь?

                    > Это как жать сырой фильм winrarом
                    А, ну то-есть компрессор должен понимать, что он жмет именнно видео, и имеет право на некоторые потери. А WinRar будет делать лузлес, и сосент.

                    Это как вместо mp3 зажать обычный wav PCM файл раром
                    Ответить
                    • >Это как вместо mp3 зажать обычный wav PCM файл раром
                      Да. Причём будет хуже/медленее чем специализированный loseless flac/ape.

                      mp3 is dead же. use opus.

                      >Йажа рендерит шрифты сама, через xft?
                      Я не помню деталей.
                      Она пытается их рендерить. Получается говно. Там надо АА отключать и ещё какую-то питушню, тогда они выглядят по-уебански, без сглаживания, но хотя бы читабельно.
                      Ответить
                  • >киллер-фич
                    на винду кстати тоже пытаются что-то такое завести, чтобы программа работала удаленно, а рендерилась локально под управлением локланого десктопменеджера винды.

                    Называется seamless app.
                    Ответить
                    • В исках заебись что такой функционал существует десятилетиями и отлажен до предела.

                      Т.к. в юникс-мире изначально был упор на многопользовательские системы с терминалами и удалённой работой.

                      Мешает только хуёвая компрессия.
                      Ответить
                      • Это правда: в иксах еще в 90х можно было делать тонких клиентов: делаешь несколько мощных application server, запускаешь на них display managerы.

                        Потом ставишь слабую станцию с xserver, она подключается к этим display managerам (например, находя их широковещалкой) и позволяет тебе выбрать на каком сервере ты сегодня работаешь.
                        Ввел пароль, и вперед.

                        В винду RDP завезли позже (кажется начали с NT4), и немного с боку (ввели понятие сессии и виртуализировали часть объектов в object manager).
                        А возможность переброски с одного сервера на другой и вовсе завезли в 2008-й чтоли (кажется, это называется rdp broker).

                        Зато на винде каждая программа знает, в какой сессии она работает: на "коносоли" или "по RDP". Intellij даже так и пишет "работаю по RDP, отключаю украшательства"
                        Ответить
              • > часто стал использовать Форвардинг

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

                Какие подводные кроме траффика?
                Ответить
                • Там и осваивать особо нечего.
                  На ssh нужно включить ``X11Forwarding yes``, а клиентом сказать ``ssh -X [твой_хст]``
                  На сервере должен быть ``xauth``, чтобы создался нужный файлик аутентификации.

                  После этого можешь сказать ``echo $DISPLAY`` и он должен быть, например, :10.
                  Это значит, что все xlib программы будут писать в порт_иксов+10 (порт не помню наизусть).

                  Этот порт ssh форварднет тебе на машину, на твой X сервер, ну а xauth их в нем аутентифицирует.

                  Под управлением твоего window manager они будут рисовать свои окна прямо у тебя на машине.

                  Можно соснуть наверное при попытке вывести OpenGL, ну и надо убедиться, что на твоем ssh сервере есть всё, что нужно.

                  Распостраненная ошибка -- не иметь там нужных шрифтов, например (fc-list в помощь). Шрифты у современного X рендерятся на клиенте.
                  Ответить
                  • >Распостраненная ошибка -- не иметь там нужных шрифтов, например (fc-list в помощь). Шрифты у современного X рендерятся на клиенте.

                    Подтверждаю.
                    Ответить
            • >Version 10.0 of the RDP includes the following new features: AutoSize zoom (useful for HiDPI clients). In addition graphics compression improvements were included utilizing H.264/AVC.

              На самом деле не впечатляет. Да X11 вообще жмёт по дефолту в JPEG.

              Не пойму в чём проблема прикрутить к иксам какой-нибудь свободный алгоритм компрессии типа VP9/AV1. Последний очень хорошо сжимает как изображения, так и guiки типа шрифтов и окон.
              Ответить
              • >X11 вообще жмёт по дефолту в JPEG.
                Разве? Надо почитать.

                >H.264/AVC.
                это чтобы красоту наводить?
                Ответить
                • Я честно не помню. Но артефакты явно есть, типа color bleeding на градиентах.

                  >это чтобы красоту наводить?
                  Сильнее зожатие — меньше траффика, выше скорость реакции.
                  Ответить
                • Вот Xpra умеет в произвольную компрессию (типа x264).
                  Надо будет его попробовать, если буду где-то кататься и с мобильной сети работать.

                  На самом деле решения есть, просто нужно разобраться. Голый VNC мне тоже не понравился.

                  Вообще я уже пробовал работать и путешестовать. Если где-то 2G/Edge то лучше vi и консоли нет ничего.
                  Хотя вот особо хардкорные посоны с модемами в сотни бод в 80х утверждали что vi тоже слишком тяжеловесный.
                  Ответить
                  • Голый VNC просто какой-то адский пиздец. Виндуоменеджер рисует полупрозрачную поеботу тебе на комп по сети. Это ебаный стыд же.
                    Нет уж, если мне нужно работать на прыще удаленно, то только X11.

                    > посоны с модемами в сотни бод в 80х утверждали что vi тоже слишком тяжеловесный.

                    Вроде бы vi делался для 300 бод или чего-то такого.

                    Именно в том и фишка: тебе не нужно двадцать раз рисовать переход курсора на новую строку: ты просто пишешь "3k", и он шлет терминалу одну команду для перевода курсора сразу в нужное место. Ничего лишнего:)
                    Ответить
                    • Ничего лишнего это ed :))

                      Впрочем vi — наследник идеологии ed. Многие основополагающие принципы vi пошли именно из eda.

                      Мне особенно нравятся даты редакторов и размеры в батах.
                      When I log into my Xenix system with my 110 baud teletype, both vi and Emacs are just too damn slow.
                      They print useless messages like, ‘C-h for help’ and ‘“foo” File is read only’.
                      So I use the editor that doesn't waste my VALUABLE time.
                      
                      Ed, man!  !man ed
                      
                      Computer Scientists love ed, not just because it comes first alphabetically, but because it's the standard. Everyone else loves ed because it's ED!
                      
                      “Ed is the standard text editor.”
                      
                      And ed doesn't waste space on my Timex Sinclair. Just look:
                      
                      -rwxr-xr-x  1 root          24 Oct 29  1929 /bin/ed
                      -rwxr-xr-t  4 root     1310720 Jan  1  1970 /usr/ucb/vi
                      -rwxr-xr-x  1 root  5.89824e37 Oct 22  1990 /usr/bin/emacs
                      
                      Of course, on the system I administrate, vi is symlinked to ed. Emacs has been replaced by a shell script which 
                      1) Generates a syslog message at level LOG_EMERG; 2) reduces the user's disk quota by 100K; and 3) RUNS ED!!!!!!
                      Ответить
                      • Ты можешь запустить vim в режиме ex, будет почти тоже самое, нет?
                        Ответить
                      • Дано: файл 1.txt
                        here we go
                        here we go again
                        nananan


                        Нужно удалить третью строку, и заменить here на there.
                        Терминал тупой, vim не работает.

                        Запускаем
                        $ ex 1.txt
                        :%s/here/there/g
                        :3d
                        :wq

                        Всё.
                        Ответить
                        • Да, я совсем забыл что vi так умеет.

                          В принципе sed из той же оперы.
                          Ответить
                          • и sed и ex это идеологические наследники ed.

                            А vi вроде как появился как "полноэкранная" обёртка вокруг ex.
                            В ex режиме очень много чего можно сделать, чего трудно в визуальном
                            Ответить
                        • О, опять фантастические примеры из области редактирования текста.

                          Скажите, это новые серии или повтор? Истина ещё где-то там или уже поблизости?
                          Ответить
            • > док уровня MSDN

              ORLY?
              Ответить
              • Да вполне. Где я могу получить что-нибудь типа
                https://docs.microsoft.com/en-us/windows/win32/networking ?
                Ответить
                • >Где я могу получить что-нибудь типа

                  https://www.debian.org/doc/manuals/debian-reference/ch05.en.html
                  https://www.debian.org/doc/manuals/debian-handbook/basic-configuration.en.html
                  Ответить
                  • Это документация по настройке сети в debian.
                    А в MSDN документация по сетевым API.

                    Тыкаю в строку в той таблице наугад

                    IP Helper
                    The Internet Protocol Helper (IP Helper) API enables the retrieval and modification of network configuration settings for the local computer.

                    Получаю инфу по функции и пример кода
                    https://docs.microsoft.com/en-us/windows/win32/iphlp/retrieving-information-using-getnetworkparams
                    Ответить
                    • В линуксе всё — пример кода

                      Я АПИ ядра напрямую не юзал никогда, ХЗ чо там с докой, но первая отмаза, которая пришла в голову, реально такая: когда весь софт свободный, и код ядра можно смотреть, вот тебе и примеры кода. Но без доки хуёво должно быть. Как же люди пишут?
                      Ответить
                      • Жопа в том, что большая часть сетевых API линуксового ядра считаются недокументированными и нестабильными. Вместо них предлагается парсить выхлоп соответствующих утилит. Параметры этих утилит и формат их выхлопа - единственная документированная гарантия, на которую можно положиться.
                        Ответить
                        • Как это починят, кстати? Через netlink?

                          Вообще есть такое ощущение, что писать документацию никто не любит.
                          У MS эти делают техрайтеры за деньги, а линуксоиды часто забивают.

                          Ну то-есть если там какой-нить гугл контрибьютит, то он наверное что-то напишет, а если Random J. Hacker, то может и забить.

                          Торвальдс вроде раньше не сильно ёб за отсутствие док, хз как сейчас.

                          Альсо, Линукс это же охулион всего: иксы, freedesktop, GNU, ядро, gcc, и всё это документировано в РАЗНЫХ местах
                          Ответить
                          • > иксы, freedesktop, GNU, ядро, gcc, и всё это документировано в РАЗНЫХ местах

                            Считаю это плюсом.
                            Ответить
                      • Читают сырцы, и пытаются что-то понять.
                        Это doable разумеется, но гораздо менее комфортно, чем с системами, где есть хорошая документация.

                        В приведенном мною примере все еще смешнее: сетевые API в линукс далеко не всегда документированные. Лучший пример это netfilter, у которого нет документированного API, к сожалению:
                        Ответить
              • Ага, на станицах манов даже половины ссылок на 404 нет. В отличие от.
                Ответить
                • В отличии от TLDP, где нас ждут примеры 1999-го года с ядром 2.2, и развернутой документации на kernel

                  https://kernel.readthedocs.io/en/sphinx-samples/kernel-api.html
                  Ни тебе вводных, ни примеров, тупо референс. Но спасибо хоть на этом, раньше и такого не было.

                  Впрочем, crypto api внезапно нормально описан
                  Ответить
      • > отличие от Java, в C# можно хранить в листе реальные инты

        А не знаешь, насколько жив C# под linux? Сам по себе язык красивый, если заранее знать рафинированное ООП типа Java, и воспринимать сахар именно как сахар, а не как волшебство из черного ящика. Помню, когда только перешёл на linux, сразу попробовал нечто под названием SharpDevelop, какую реализацию .net оно использовало — фиг знает, надо погуглить.

        P.S. это исключение для интов, потому что они равны по размеру указателю?
        Ответить
        • вроде живой https://dotnet.microsoft.com/download
          https://www.jetbrains.com/rider/

          C# безусловно лучше джавы. Как минимум в нем есть value object и генерики в рантайме

          >P.S. это исключение для интов, потому что они равны по размеру указателю?

          AFAIK, нет. .NET умеет инстанциировать генерики примерно как плюсошаблоны, но с ограничением: для всех reference object у тебя будет один класс, и по одному для каждого value type
          Ответить
          • > .NET умеет инстанциировать генерики примерно как плюсошаблоны, но с ограничением: для всех reference object у тебя будет один класс, и по одному для каждого value type

            Слишком сложная для меня фраза, поясни.
            Вот у джавы лист — это массив ссылок на объекты на куче, а у шарпа что?
            Что-то более похожее на реальный массив объектов, по которому можно ходить смещением?
            Ответить
            • Когда ты делаешь класс с генериком в Java, то у тебя просто получается класс с Object, и компилятор за тебя всё кастит.

              Если ты хочешь хранить в генерализированном поле примитив (например, int), то ты этого сделать не сможешь, так как там object. Потому джава сама врапнет за тебя его во враппер.
              В итоге там будет лежать ссылка на Integer в куче.

              В C++ у тебя каждый шаблон реально инстанциирует класс. Если у тебя есть два использования шаблона с указателем на Foo и с int, то у тебя и будет два класса, и во втором случае там физически будет int.
              Правда, есть такая проблема, что может получиться слишком много классов (например для родителя и для всех его потомков). Для этого плюсари умеют в полуручном режиме управлять инстанциированием шаблонов.


              C# же находится по средине: для всех reference objects он создает класс с object.
              А для всех value types (в некотором смысле для джавовых примитивов и для C#ных структур) он создает по отдельному классу.

              То-есть в рантайме у тебя реально будет лист интов, а не указателей на них.
              Кажется что так, если я не путю
              Ответить
              • поставил dotnet из slackbuilds версии 3.1.301
                сделал dotnet new console
                открыл проект в Rider.

                Работает збс;) Можно писать на c# под уникс
                Ответить
      • Кстати, это не “13” в значении “тринадцать”. Скорее “один-три”. У него там устойчиво повторяются наборы переменных типа
        name
        name11
        name13
        Я не вникал, что это значит, но скорее всего что-то вроде треугольного графа, или нумерации веток у заинлайненой самописной реализации дерева.
        Ответить
    • они реально эту хуйню руками пишут, или генерят все таки?
      ublic static Dictionary<int, string> taxon_source_id = new Dictionary<int, string>();
      public static Dictionary<int, string> rank_name = new Dictionary<int, string>();
      public static Dictionary<string, int> name_rank = new Dictionary<string, int>();
      public static Dictionary<string, int> taxotop = new Dictionary<string, int>();
      public static Dictionary<string, int> iso_language = new Dictionary<string, int>();
      public static Dictionary<int, string> author = new Dictionary<int, string>();
      public static Dictionary<int, int> taxon_author = new Dictionary<int, int>();
      public static Dictionary<int, int> taxon_namestatus = new Dictionary<int, int>();
      //public static Dictionary<int, int> taxon_region = new Dictionary<int, int>();
      public static Dictionary<int, List<int>> taxon_region = new Dictionary<int, List<int>>();
      Ответить
    • public static void fill_auktordict(string regnum)
          {
              zooaukadd("A.A.Gould", "[[Augustus Addison Gould]]");
              zooaukadd("A.A.H.Lichtenstein", "[[Anton August Heinrich Lichtenstein]]");
              zooaukadd("A.Adams", "[[Arthur Adams (zoologist)|Arthur Adams]]");
              zooaukadd("A.Agassiz", "[[Alexander Emanuel Agassiz]]"); zooaukadd("A.Ag.", "[[Alexander Emanuel Agassiz]]");
              zooaukadd("A.Alexander", "[[Annie Montague Alexander]]");
              zooaukadd("A.Allen", "[[Arthur Augustus Allen]]");


      Тут можно было бы использовать технологию «Система управления базами данных».
      Ответить
      • Что такое ЗооАуКаад?
        Ответить
        • switch (taxondict[j].Name)
          {
          case "Fungi":
          taxondict[j].Name_sv = mp(25,null);
          break;
          case "Plantae":
          taxondict[j].Name_sv = mp(26,null);
          break;
          case "Animalia":
          taxondict[j].Name_sv = mp(27,null);
          break;
          case "Bacteria":
          taxondict[j].Name_sv = mp(28,null);
          break;
          case "Protozoa":
          taxondict[j].Name_sv = mp(29,null);
          break;
          case "Archaea":
          taxondict[j].Name_sv = mp(30,null);
          break;
          case "Viruses":
          taxondict[j].Name_sv = mp(31,null);
          break;
          case "Chromista":
          taxondict[j].Name_sv = "";
          break;
          }
          Ответить
    • https://habr.com/post/509386/
      > Запущен прототип Абстрактной Википедии
      > Фонд Wikimedia представила новый энциклопедический проект — Абстрактную Википедию. Идея в том, что здесь пользователи вводят информацию в абстрактном виде, используя слова и сущности из Wikidata. Поскольку Wikidata представлена на разных языках, то и «абстрактный» текст становится доступным на всех языках, без необходимости в дополнительном переводе.

      Оно что ли?
      Ответить
      • [word ref="cheek"], [word ref="check"]

        Так вижу
        Ответить
      • Т.е. языки больше не нужны? Можно общаться абстрактными словами и сущностями?
        Ответить
        • Языки — это и есть абстрактные слова и сущности.
          wikipedia.org/wiki/Семиотика
          Ответить
      • > Оно что ли?

        Нет. Я ж давал ссылку https://en.wikipedia.org/wiki/List_of_Wikipedias

        Это не что-то новое, это просто свершившийся факт, прямо сейчас это так: вторая по количеству статей википедия на 90-99% создана ботом. По количеству статей, не по объёму информации.
        Ответить
    • Помнится, малагази (мадагаскарский) подобным способом вышел в wiktionary чуть ли не на второе место по количеству статей.
      Ответить
    • Когда на столе уже не осталось ни одного пряника, мальчики встали и принялись осматривать комнатку доброй бабушки.

      — Хорошо у тебя здесь, — вздохнул Юн. — Это самый уютный домик из всех, что я видел. Хотя и у нас дома тоже очень уютно. На стене висит портрет в золотой раме, и еще у нас есть зеленая тахта с подушками, а в углу на низеньком столике стоит радиоприемник!

      — А У меня дома еще лучше! — заявил Софус. — На стенах у нас книллажи и зеркалюстры, а в столовой — огромный буфешкаф, внутри и снаружи весь молированный, а рядом — великолепная хрустажерка.

      — Подумать только! — удивилась бабушка. — Сроду я не слыхала о таких диковинных вещах. Но, наверное, это и в самом деле что-нибудь особенное. Мне очень жаль, что мой домик обставлен не так роскошно!

      — А я не верю, что на свете вообще бывает такая мебель, — проговорил Юн. — И все эти названия ты тоже выдумал, от первого до последнего!

      — Но ведь они похожи на настоящие! Я, правда, верил, что есть такие вещи, — пробормотал Софус, борясь со слезами.

      — Не плачь, — сказал ему Юн.

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

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

      — Даже то, что я выдумал? — оживился Софус.

      — Не так-то легко нарисовать вещь, которую никогда не видел, — сказал Юн. — По правде говоря, довольно трудно изобразить буфешкаф, да еще молированный.

      — Ничего, у тебя все получится как надо, — успокоил приятеля Софус. — Я даже буду не в обиде, если ты подаришь мне такую комнатку, как эта… — Софус показал на бабушкину гостиную.
      Ответить
      • Лол, я читал Юн и Софус в детстве

        Там была принцесса Шиповничек?
        Ответить
      • Они вошли в дом, где жил Кумле, и Юн нарисовал на стенах двери. Двери получились разные: одни — широкие, двойные, другие — узкие. Но самое главное, не осталось ни одной комнаты без дверей. И Кумле заметно повеселел.

        — Этот мелок мне очень пригодился бы, — сказал Юн. — Может, продашь его?

        — А что ты мне дашь взамен? — спросил Юн. — Мелку этому, сам понимаешь, цены нет.

        — Могу исполнить три твоих желания, — сказал Кумле, потирая нос.

        — И я в самом деле получу все, что только пожелаю? — спросил Юн.

        — Конечно! — ответил Кумле.

        — Хорошо, но то же самое ты должен обещать Софусу, — сказал Юн.

        — Пожалуйста! — сказал Кумле.

        — Раз так, — закричал Софус, — то я хочу большой буфешкаф!

        — Что? — удивился Тролль. — Понятия не имею, о чем ты говоришь.

        — Я и сам не имею понятия, — признался Софус, — но не все ли равно, раз мне так этого хочется! И пусть буфешкаф обязательно будет молированный.

        — Что ж, попробуем, — согласился Кумле.

        Он закрыл глаза и начал колдовать. И вскоре перед ними появилась какая-то непонятная штука.

        — А ты не забыл сделать его молированным? — осведомился Софус.

        — Представь себе, забыл, — сокрушенно сказал Кумле.

        Тут он снова закрыл глаза и еще немного поколдовал над буфешкафом, и тогда буфешкаф стал молированным.

        — А что же я буду с ним делать? — спросил Софус.

        — Не знаю, право. Но ведь ты сам заказал его мне, — ответил Кумле.

        — А если я попрошу тебя забрать его, ты все равно засчитаешь мне это как первое желание? — спросил Софус.

        — Да нет уж, не засчитаю, — сказал Кумле. — Твой буфешкаф мне так понравился, что я, пожалуй, возьму его себе, а все три желания останутся за тобой.

        Тролль взял буфешкаф и поставил его в одной из многочисленных комнат своего дома. Ему пришлось внести его в комнату с двойными дверями, потому что огромный буфешкаф все равно не пролез бы в обыкновенную дверь.
        Ответить
        • Кстати, в тексте ж опечатка. Это так и было там, откуда ты скопировал, или петушиные лапы поковырялись?
          Ответить
          • Откуда я копировал, было много опечаток (подозрение на OCR). Несколько я попытался исправить, но потом плюнул.
            Ответить
            • Да, не, это не OCR:

              — Этот мелок мне очень пригодился бы, — сказал Юн. — Может, продашь его?

              — А что ты мне дашь взамен? — спросил Юн. — Мелку этому, сам понимаешь, цены нет.

              -----

              В первом случае вместо "Юн" должно же быть "Кумле"?
              Ответить
              • Там кое-где строчки съехали. В одном месте я исправил, а тут пропустил.
                Ответить
            • Блин, а какие там шикарные оригинальные иллюстрации!
              Ответить
              • Видел задачу обхода дома Кумле, чтобы в каждой комнате побывать ровно один раз, не проходя по зашкваренному полу?
                Ответить
                • Это np полное же? оно тупо перебором решается?
                  Ответить
                  • Вот задача:
                    http://download.librebook.me/illustrations/11/67/34/i_062.png

                    Вот решение, предложенное Юном:
                    http://download.librebook.me/illustrations/11/67/34/i_068.png

                    После чего Кумле психанул, сказав, что забыл в исходном задании нарисовать межкомнатные двери, и что в реальном доме они расположены не так, как в решении Юна.
                    Ответить
                    • P.S. Вру. Всё было хуже: Кумле забыл сделать межкомнатные двери. Их пришлось прорубать после решения.
                      Ответить
                • Конечно
                  Ответить
      • ochen_odinokiy_pethu

        Книжки охуенные, но начешуя ты их копипастишь сюда?
        Ответить
        • Вореции же.
          Ответить
          • Это скорее портманто (https://ru.wikipedia.org/wiki/Словослияние). И оно намного интереснее и качественнее, чем вореции.
            Ответить
    • wiistefan
      Ответить
      • А куда пропал vistefan?
        Ответить
        • Я тут
          Ответить
        • А куда пропал Throwable One? Мы по мылу списались, потом связь пропала. В гток я нахуй не понял как заходить, и никакие нотисы мне не пришли. Давай решим, поднимаем ирку или подскажи, чем в гток пролезть можно вообще щас. Он же мёртв вроде. Го что-нибудь из джабберов, за одно юзать научусь.
          Ответить
          • Я могу только чат в телеге создать. Со всякими Ирками идите в пень.
            Ответить
            • Создай, по старой схеме с ключами + base64 расшаришь, либо у него мыло моё есть.
              Ответить
              • Я думаю он не захочет в телегу пойти.
                Ответить
                • Щас у заказчика спижжу впс-ку, попробую поднять федерацию — ирку с бриджем в телеграм. Хотя проще наверное свой матрикс въебать, сразу вовсюда, хоть со слака сиди.
                  Ответить
                  • Ну как, спиздил? А кого ты туда позовёшь? Я готов диванониться только перед доверенными. А иначе и тут норм.
                    Ответить
                    • Тебя как-то диванонит Ирка? Подвипиэнься
                      Ответить
                      • Так он хочет сделать телемост телеграм × Ирка × Слак × любая хуета
                        Ответить
                        • Ну так а это тебя как диванонит?
                          Ответить
                          • А как я буду называться в этом чате, пися в телеграме? nemyx_HoMep_8?
                            Ответить
                            • Для себя нет, для меня через тысячу мостов скорее всего да
                              Ответить
                              • А как ты будешь различать петухов? И чем это лучше говнокода?
                                Ответить
                                • Моя цель лишь в том, чтобы иметь канал связи, более прямой чем гк, с интересными конкретно мне людьми с соблюдением тех условий, которые они предпочитают для своей анонимности. Если бы все были согласны на телеграм, я бы и не ёрзал
                                  Ответить
                                  • А, так ты вистефан? Тяжело, когда более двух гостей.
                                    Ответить
                                    • То ли дело, когда гостей более трёх.
                                      Ответить
                                    • Я отвечаю через реплай в телеге, когда не у компа, и лень ебаться с мобильным браузером, но это не часто. При этом стараюсь, чтобы было понятно, что это я.
                                      Ответить
                                    • А телеграм бота ты поддерживаешь? Сделай, чтобы в него можно было как через хуз подтвердить свой аккавант и писать от его имени.
                                      Ответить
                                      • Есть команда /login login password - логин и пароль от хуза (мне лень было ебаться с чём-то более «секьюрным»). А там внутри привязка к .ru, если есть.
                                        Ответить
                                        • Бля, а на уютном что теперь пароль менять нельзя?
                                          Ответить
                            • >пися
                              аахахахахах
                              Ответить
                        • Ты с рабочего телеграма с паспортными данными к мосту будешь подключаться?
                          Ответить
                • Моего бывшего рукля нет ни в одной соцсети, его в интернете вообще никак не найти. Но его заставили поставить телеграм для работы, и ему понравилось.
                  Ответить
          • Ну как, ответил?
            Ответить
    • Да ты попустись, браток.
      Ответить

    Добавить комментарий