1. Pascal / Говнокод #12202

    +75

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    procedure TForm1.RunCode(Code:String;A,B:Cardinal);
    var
    i,j:Cardinal;
    dpth:Word;
    itrCounter:Integer;
    ans:Integer;
    begin
     i:=A-1;
      repeat
       i:=i+1;
        if Code[i]='>' then
         if p=30000 then p:=1 else p:=p+1;
        if Code[i]='<' then
         if p=1 then p:=30000 else p:=p-1;
        if Code[i]='+' then allspace[p]:=allspace[p]+1;
        if Code[i]='-' then allspace[p]:=allspace[p]-1;
        if Code[i]='.' then Memo2.Lines.Text:=Memo2.Lines.Text + Chr(allspace[p]);
        if Code[i]='[' then
         begin
          dpth:=0;
          j:=i;
          repeat
           if (Code[j]=']') and (dpth>0) then dpth:=dpth-1;
           j:=j+1;
           if Code[j]='[' then dpth:=dpth+1;
           if j>B then
            begin
             ShowMessage('Обнаружен незакрытый цикл. Выполнение остановится');
             running:=False;
             Exit;
            end;
          until (Code[j]=']') and (dpth=0);
          itrCounter:=0;
          while allspace[p]<>0 Do
           begin
            if running=False then Exit;
            RunCode(Memo1.Text,i+1,j-1);
            itrCounter:=itrCounter+1;
            if itrCounter=10000000 then
             begin
              ans:=MessageDlg('Выполнение программы вероятно зациклилось (прошло уже 10 000 000 итераций). Возможно код содержит ошибки.' + #13 + 'Остановить выполнение?',mtConfirmation,[mbYes,mbNo],0);
              if ans=mrYes then running:=False;
              if ans=mrNo then itrCounter:=0;
             end;
           end;
          i:=j;
         end;
        if Code[i]=',' then EnterChar;
       Application.ProcessMessages;
      until (i>=B) or (running=False);
    end;

    Процедура интерпретации brainfuck кода

    Запостил: SmseR, 27 Ноября 2012

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

    • Не тянет на ГК. Похоже на код начинающего. Причём для начинающего надежда есть.
      Когда перестанет делать бессмысленные оптимизации (операции с dpth), выучит потоки (Application.ProcessMessages) и сменит язык - можно будет подпускать джуниором к комерческому коду - энтерпрайз видел и не такое.

      P.S.: Про switch тоже неплохо бы почитать
      Ответить
      • показать все, что скрыто> Application.ProcessMessages
        А чем он вам не угодил? Нормальный способ не подвешивать гуй во время работы длинных участков кода. Поток для игрушечного интерпретатора брейнфака не особо нужен.

        > Причём для начинающего надежда есть.
        Ага, код очень даже неплох. Есть места, где можно записать проще и красивей (тот же цикл с dpth, пачка if'ов вместо case, имена виджетов в стиле Memo1), но, по крайней мере, все понятно и легко читается.

        > RunCode(Memo1.Text,i+1,j-1);
        А вот это место настоящее говно. Какого хрена Memo1.Text, а не Code?
        Ответить
        • Application.ProcessMessages
          Костыльчатое решение, и не везде работает. В Obj-C аналогичное есть, но при мне оно увело приложение в креш. Сам подход выглядит... Странно. Если вы решите использовать какую-то долго думающую либу - Application.ProcessMessages вас не спасёт.

          Да, обратил внимание. И, скорее всего, Memo1 не дизаблится :)
          Ответить
          • показать все, что скрыто> Application.ProcessMessages
            > Костыльчатое решение, и не везде работает.
            Делфи тоже не везде работает :P
            Ответить
          • показать все, что скрытоP.S. Работает ровно до тех пор, пока из этого цикла невозможен вызов самого обработчика в котором запущен этот цикл. Иначе есть риск свалиться в рекурсию и получить stack overflow.

            Но кстати ни в делфи ни в куте проблем с такой схемой не было.

            Зачем это нужно? А хотя бы затем, чтобы во время операции показывать модальное окошко с прогрессбаром, и давать возможность нажать отмену. Зачем здесь лишний тред? Для понту, чтобы показать, что я умею в треды и синхронизацию? Да и далеко не всегда есть возможность работать с некоторыми ресурсами с соседнего треда - коннекты к БД могут быть не потокобезопасными, в том же Qt нельзя работать с QPixmap вне главного треда и т.п.
            Ответить
            • > в том же Qt нельзя работать с QPixmap вне главного треда и т.п.
              Какой треш. точно нельзя, или просто ты не умеешь его готовить?
              А то иначе зачем он тогда нужен, кроме fromImage?
              Ответить
            • Вообще я придерживаюсь такого мнения, что при запуске фонового потока надо подготовить все нужные данные и отдать одним пакетом, внутри потока - только сообщать о прогрессе и ничего не получать снаружи, а результат вернуть при завершении. Упрощает жизнь и уменьшает вероятность бага.
              Ответить
              • показать все, что скрытоПример - есть коннект к базе (в главном потоке). Драйвер не потокобезопасен. Новый коннект открывать нежелательно.

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

                Фоновый поток тут никак не поможет, да еще и потратит лишние ресурсы на стек, на новый коннект к базе...

                > Вообще я придерживаюсь такого мнения
                Мнение то хорошее, правильное. Для задач типа загрузки чего-то по сети, или фоновых вычислений отлично подходит. В андроиде эту идею даже оформили в виде AsyncTask, работающий именно так, как вы ее описали.
                Ответить
      • показать все, что скрытоВот так можно колдунство с dpth упростить:
        dpth:=1;
        j:=i+1;
        while (dpth > 0) and (j<=B) do
          begin
            if Code[j] = ']' then dec(dpth);
            if Code[j] = '[' then inc(dpth);
          end;
        if (j > B) then
          begin
            { выводим ошибку про незакрытый цикл }
          end;
        P.S. Ну да, каждый раз определять границы циклов, и запускать рекурсию, которая будет опять считать эти скобки во вложенных циклах это не самое оптимальное решение.
        Ответить
        • Минутку, проверка цикла - это же по сути проверка правильности расстановки скобок, классическая задача! Её достаточно прогнать единожды на всем коде перед выполнением.
          Ответить
          • показать все, что скрыто> Её достаточно прогнать единожды на всем коде перед выполнением.
            Ну и, конечно, записать в массив все позиции скобок. Чтобы потом при исполнении не городить стеки и рекурсии, а тупо возвращаться к нужной скобке сразу.
            Ответить
            • Со стеками таки короче. Просто не в этой реализации )
              Ответить
              • показать все, что скрытоНу есть вообще оптимизирующий компилятор брейнфака на брейнфаке. Он прямо в ELF компилирует. Вроде как понимает примитивы в духе [-], +++, [->>+<<] и умеет превращать их в одну ассемблерную команду xor, add, mov.

                P.S. После того, как я увидел этот awib, желание реализовывать компилятор\интерпретатор BF у меня полностью пропало.
                Ответить
          • В данном случае её можно проверить при возврате из RunCode.
            Тем более, что проверка-то кривая. Она лови случаи вида"[]]", но не "[[]" - код упадёт с неверным индексом.
            Ответить
            • показать все, что скрытоДа кстати, интересный код:
              j:=j+1;
              if Code[j]='[' then dpth:=dpth+1;
              if j>B then

              Сначала юзает Code[j], потом проверяет, что оно меньше или равно B. Согласен, может упасть. Хотя автор как раз хотел тут поймать ошибку типа "[[]"
              Ответить
              • Там цикл в цикле, какие вызовы? )
                Ответить
                • показать все, что скрыто> Там цикл в цикле, какие вызовы? )
                  Не понял фразу, какие вызовы?
                  Ответить
                  • Я, видимо, не на тот коммент ответил. Это к тому, что при обработке скобок воткнут 2й цикл, в котором нет рекурсивного вызова
                    Ответить
        • Там эту проверку можно совсем убрать. Единственное, что оно делает - съедает конструкции типа [[[][>++]]] до [>++]. Особого смысла это не имеет, можно просто по следующему условию уходить в рекурсию.
          Ответить
          • показать все, что скрытоНифига подобного. Она для "[" ищет соотв. ей скобку "]", и делает рекурсивные вызовы для кода между этих скобок.

            Совсем эту операцию выкинуть нельзя. Но можно проделать ее один раз перед стартом, сохранив куда-нибудь инфу о том, какая скобка с какой спаривается.
            Ответить
            • показать все, что скрытоP.S. Хотя с другой стороны можно, если уходить в рекурсию, возврат из которой происходит когда встретится "]" (а если не встретилась до конца - выдать ошибку).
              Ответить
      • Какие в пизду потоки? Разбиение логики на атомарные операции, вызов в OnIdle
        Ответить
    • const
        max = 30000;
      var
        S         : string;
        Mem       : array [0 .. max - 1] of char;
        JumpTable : array of integer;
        i, j      : integer;
      
      procedure InitJumpTable;
      var
        i     : integer;
        c     : integer;
        Stack : array of integer;
      begin
        SetLength(JumpTable, Length(S));
        SetLength(Stack, Length(S));
        c := 0;
        for i := 1 to Length(S) - 1 do case S[i] of
          '[': begin Stack[c] := i; inc(c); end;
          ']': begin             
            dec(c);
            JumpTable[Stack[c]] := i;
            JumpTable[i] := Stack[c];
          end;
        end;
      end;
      
      begin
        S := '++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++' +
             '.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.' +
             '------.--------.>+.>.';      
        InitJumpTable;
        i := 1;
        j := 0;
        repeat
          case S[i] of
            '>': begin Inc(j); if j = max       then j := 0;        end;
            '<': begin Dec(j); if j = -1        then j := max - 1;  end;
            '+': inc(Mem[j]);
            '-': dec(Mem[j]);
            '.': write(Mem[j]);
            ',': read(Mem[j]);
            '[': if Mem[j] = #0 then i := JumpTable[i];
            ']': if Mem[j] <> #0 then i := JumpTable[i] - 1;
          end;
          inc(i);
          if (i <= 0) or (i > Length(S)) then break;
        until false;
        ReadLn;
      end.

      Мой код самый лаконичный в ветке
      http://www.gamedev.ru/flame/forum/?id=144823
      Ответить
      • показать все, что скрытоНу вот и Тарас тоже сделал так: Совсем эту операцию выкинуть нельзя. Но можно проделать ее один раз перед стартом, сохранив куда-нибудь инфу о том, какая скобка с какой спаривается..

        P.S. Правда тут нету проверки балансировки скобок, и "]" крашнется.
        Ответить
    • показать все, что скрытоvanished
      Ответить
    • показать все, что скрытоПереплачиваешь за фотографии на фотостоках.
      Всего за 30-50 рублей/шт. регистрируйтесь по данной
      ссылке и вуаля - shutterstock, istock, Pixabay, 123RF и многие другие фотостоки в одном - http://shopdiz.biz/r/B2KqALmC
      <a href=http://shopdiz.biz/r/B2KqALmC><img>http://s014.radikal.ru/i329/1701/3f/bb413a5ff8f8.jpg</img></a>
      Ответить
    • показать все, что скрытоcleaned
      Ответить
    • показать все, что скрытоvanished
      Ответить
      • Я джва года ждал комментариев в такой кодировке!
        Ответить
      • vanished
        Ответить
        • И ещё раз (влезла только половина текста):

          РџСЂРСвЂР В Р вЂ Р В РЎвЂўР РЋР вЂљР В РЎвЂўР РЋРІР‚С™ Р С—Р С• фотографРСвЂР В РЎвЂ
          Заговор Р Р…Р В° Р В РўвЂР В Р’µР Р…РЎРЉР С–Р СвЂ
          Заговор Р Р…Р В° любовь Р Сужа
          РџСЂРСвЂР В Р вЂ Р В РЎвЂўР РЋР вЂљР В РЎвЂўР РЋРІР‚С™ Р Р…Р В° Р В РўвЂР В Р’µР Р†РЎС“шку
          Как вернуть любРСвЂР В РЎР В РЎвЂўР В РЎвЂ“Р С• человека Р Р…Р В° расстоянРСвЂР В РЎвЂ
          Ответить
          • И ещё раз:

            РџСЂРСвЂР В Р вЂ Р В РЎвЂўР РЋР вЂљР В РЎвЂўР РЋРІР‚С™ Р С—Р С• фотографРСвЂР В РЎвЂ
            Заговор Р Р…Р В° Р В РўвЂР В Р’µР Р…РЎРЉР С–Р СвЂ
            Заговор Р Р…Р В° любовь Р Сужа
            РџСЂРСвЂР В Р вЂ Р В РЎвЂўР РЋР вЂљР В РЎвЂўР РЋРІР‚С™ Р Р…Р В° Р В РўвЂР В Р’µР Р†РЎС“шку
            Как вернуть любРСвЂР В РЎР В РЎвЂўР В РЎвЂ“Р С• человека Р Р…Р В° расстоянРСвЂР В РЎвЂ
            Ответить
      • показать все, что скрытоvanished
        Ответить
    • показать все, что скрытоcleaned
      Ответить
    • показать все, что скрытоvanished
      Ответить
    • показать все, что скрытоvanished
      Ответить
    • показать все, что скрытоvanished
      Ответить
    • показать все, что скрытоcleaned
      Ответить
      • показать все, что скрытоПриворожил к тебе камерунского парня, проверь.
        Ответить
      • показать все, что скрытоЗаговорил твой анус, проверь
        Ответить
      • vanished
        Ответить
        • показать все, что скрытоДумаю, можно помочь славянскому колдуну Серафиму и сибирскому шаману Ростиславу Будимировичу, написать пару продающих текстов. Например:

          Здравствуйте! Ваш гомоиконно-кобенационный заговор имени Алана Тьюринга сильно изменил мою жизнь! Теперь я целыми днями реализую кобенационно-вореционные алгоритмы на Детерминированной Машине Тьюринга С Бесконечной Лентой реализованной внутри астральной лисп-машины через консоли мироздания, используя GNU Emacs последней версии. Мой любимый человек из Камеруна действительно изменился в лучшую сторону, теперь он под линукс пишет скрипты на питоне http://ipfw.ru/python.jpg и у него стал больше член, хотя и бывает с ним от этого очень трудно, но слава Столлману уже нет такого говнокода как был.
          Ответить
          • показать все, что скрытоПродающих сайтов не бывает

            Не существует продающего текста, не бывает продающих видеороликов и не бывает продающих сайтов. Бывает понятный текст и понятные сайты. Почувствуйте разницу. А кто обещает сделать продающий сайт с продающим текстом, тот жулик.

            У начинающих предпринимателей в ходу миф продающего текста. В технических заданиях на cайт, что приходят на почту, встречается пункт «Составить продающий текст для функциональных страниц». Вот так и написано: «Составить». А ещё чаще требование: «Сайт должен продавать».

            Друзья, текст не продаёт. И сайт не продаёт. Они не способны продавать. Продаёт коммерческое предложение. А текст информирует. Не ждите от текста или сайта несвойственных им действий. Сайт содержит информацию в виде текста, изображений и видео. Но сайт не продаёт. Сайт облегчает покупку, а продает коммерческое предложение компании. Коммерческое предложение должно быть актуальным для рынка. Т.е., должна быть потребность в товаре или услуге компании. И у компании должны быть конкурентные преимущества. Если компании нечего предложить клиентам, продаж не ждите. Никаким продающим сайтом тут делу не поможешь.

            Природу текста не обмануть никакими «нужными» словами. Продающие слова и словосочетания — часть мифа о продающем тексте. Не существует никаких волшебных продающих слов.

            Миф продающего текста силён. Запрос в Google даёт под 400 тысяч сайтов. Тут и рецепты продающего текста, и курсы по написанию. А ещё куча шарлатанов, готовых за деньги взвалить на себя нелёгкий труд «составления». Так вот, друзья, ни один продающий текст ни разу не продал и булавки.
            Ответить
            • Понятный сайт, а не продающий

              Мрачную картину я обрисовал выше. ReConcept свойственны непопулярные информационные вбросы. Но мы снова написали статью в ответ на частые вопросы клиентов.

              Мы уверены: выигрывают компании не с продающим, а понятным сайтом. Это вроде как знают, что даже никто об этом не говорит. Дескать, зачем говорить банальности? А мы говорим. Ибо в этом вопросе наталкиваемся на дремучую неосведомленность.

              Проблема контента на сайте: что бы ни написал владелец сайта, он считает для читателя понятным априори. Автор текста не сомневается, что читатели понимают написанное, что говорит с клиентами на одном языке. Автор считает, что читатель не купил после прочтения только потому, что текст «не продал». И модернизирует текст в «более продающий». И вот вы читаете на сайте ЭТО: «Насладитесь покоем домашнего уюта. Убедитесь в достоинствах безупречного сервиса. Не стоит медлить, время сделать выбор!». Убеждает? Да это чушь поросячья, а не текст. Этот набор слов не несёт никакой информации для читателя. Как он на основе прочитанного сделает выбор, если автор не привел ни одного довода по существу.

              Эта банальщина свойственна дешёвым уличным листовкам. Беда, но такого текста на сайте ждут заказчики.
              Ответить
              • Неужто вы серьезно думаете, что бессмысленный елей на главной странице способен продать? Да ни в жисть! Сколько бы автор не сдабривал текст «продающими» словами. Наоборот, вся эта словесная шелуха только отталкивает покупателей.

                Но хорошие понятные тексты еще не гарантируют успеха сами по себе. Контентные сайты требуют такой организации, чтобы посетители без труда нашли нужную информацию. А много ли сайтов по настоящему удобны? Мы нередко сталкиваемся с точкой зрения владельцев сайтов, что «Если нужно, то найдут». Так вот, не найдут. И искать не станут. И купят у конкурентов, где сайт понятный.

                Не продавайте, а правильно информируйте посетителей.

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

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

                  Инфостиль лишён языкового мусора, такой текст легко читать и он понятен целевой аудитории. Если хотите, инфостиль «продаёт», в отличие от тошниловки из-под пера копирайтера.

                  Мы рекомендуем использовать в сайтах инфостиль при наполнении контентом. Такой контент отвечает ожиданиям клиентов. Ведь они на сайте не для того, чтобы читать бессмысленные «продающие» тексты. А чтобы понять, что компания предлагает и почему нужно купить у нее. И если вы думаете, что склоните чашу весов в свою пользу, если напишите о «Безоблачной многолетней репутации и отлаженных до совершенства сервисных технологиях», нам с вами не по пути.

                  Автор: Сергей Веснин.
                  http://journal.reconcept.ru/78-prodayushchih-sajtov-ne-byvaet
                  Ответить
        • Не нашёл кнопки для отправки отзыва. Значит, если я хочу написать о том, в чём и как мне помог гомоиконно-кобенационный заговор, то придётся писать письмо, которое он ещё может и не опубликовать?
          Ответить
          • Это ничего, отзывы можно публиковать на сайтах, где было насрано этим спамом
            Ответить
          • http://otzivi-magic.net/nastoyashhie-magi/

            1. Малина. Если вы нашли о маге отзывы и они все как на подбор положительные — то это заказные отзывы. Так называемая «малина». Читать это бессмысленно, это ложь.

            Правка: А если маг взаправду такой сильный, что помогает всем и нет ни одного отрицательного отзыва о нем? Разве такого быть не может?! — Может. Но нужно понимать, что в сети ищут отзывы и читают их не только люди которые верят и хотят помощи от мага, но и скептики. Скептик всегда добавит свое слово! Он может выругаться на мага или на магию в целом. И если таких комментариев нет, то это значит, что на этом сайте жесткая модерация в защиту мага.

            15 — 20% доверия таким отзывам.
            Ответить
            • Значит, больше всего доверия, когда завязался спор? Хорошо.

              Считаю, что гомоиконность изжила себя. В наши дни это пустой лозунг, никак не помогающий научиться писать на Лиспе, вернуть человека и скачать Windows бесплатно. То ли дело вореции, благодаря которым я научился в Яунде выращивать морковку для бойсовых питухов при температуре двадцать четыре градуса. А заговоры полезны только анскиллябрам заедушным, которые с помощью детерминированной машины Тьюринга с бесконечной лентой зарабатывают на «Доширак».
              Ответить
              • показать все, что скрытоНо ведь даже в священных текстах SICP написано что-то про заклинания компьютеров (а как всем известно, мы живем в матрице, так что заклиная компьютер матрицы в которой мы живем мы можем творить магию)
                https://www.youtube.com/watch?v=aHk42kDwesM
                We conjure the spirits of the computer with our spells
                CAR CDR EVAL APPLY
                Помимо метушни и гомоиконности, там даже есть кобенации (кобенатор неподвижной точки) так что в гомоиконах есть и кобенации, а поскольку кобенации и вореции это одно и то же (доказано на международной конференции программистов , проходившей в психбольнице институте им. Кащенко ссылка видна только пользователям с премиум-аккаунтом ), гомоиконы содержат в себе в т.ч. и магию вореций. Так что гомоиконы обладают большей магической силой. Кроме того, по слухам даже сам Бог написал вселенную на лиспе с гомоиконами
                Ответить
                • > Кроме того, по слухам даже сам Бог написал вселенную на лиспе с гомоиконами
                  http://imgs.xkcd.com/comics/lisp.jpg
                  Ответить
                  • https://www.youtube.com/watch?v=rdj6deraQ6k я тут вам SICP-тохоты покушать принес
                    Ответить
    • показать все, что скрытоvanished
      Ответить
    • показать все, что скрытоvanished
      Ответить
    • показать все, что скрытоvanished
      Ответить
    • показать все, что скрытоcleaned
      Ответить
      • показать все, что скрытозаговор от сегфолтов
        приворот на пирфоманс
        магия на шаблонах
        гадание по логам и дампам
        Ответить
        • У меня вчера на одном устройстве впервые за семь лет эксплуатации Винда показала синий экран, а я, как дурак, стёр дамп и синий экран не сфотографировал. Значит, теперь погадать не сможете?
          Ответить
          • показать все, что скрытоОна же вроде начиная с висты показывает черный экран, а не синий. У тебя икспи? Ты не 3_14dar случайно?
            Ответить
            • показать все, что скрытоТам сейчас синий экран с грустным смайликом и QR кодом, проверь.
              Ответить
            • Виста. Обычно просто в перезагрузку уходит в случае чего. А тут вдруг синий экран. Да, почти такой же, как в икспи.

              Вообще на Семёрке и на Висте синего экрана мне удавалось добиться подключением внешних жёстких дисков и флешек. Иногда, когда не удаётся прочитать блок, появляется эта архаичная заставка.
              Ответить
        • Даешь аппаратную магию!
          магическая защита от rowhammer, магическое усиление ECC, исцеление битой ОЗУ по фотографии
          исцеление битых секторов жесткого диска по фотографии
          гадание по звуку кулеров и шуршанию жестких дисков
          перепрошивка биосов и ремонт материнки по фото
          http://img.playground.ru/images/5/1/magick-1.jpg
          Ответить
          • Там написано: «Аккуратно протрите корпус процессора». А что делать, если на процессоре кулер, а под ним термопаста? Всё отвинчивать, стирать термопасту, наносить её заново и снова собирать?
            Ответить
            • А у меня ноутбук, в нём вообще нет процессора :(
              Ответить
              • Был у моих родственников ноутбук Sharp Handheld. Так там вместо процессора вообще MIPS был, а вместо операционной системы — Windows CE. Зато ничего не глючило.
                Ответить
              • показать все, что скрытоhttp://www.ebay.com/itm/Antique-19th-Century-Personal-Notebook-Persian-Beauty-Painting-Middle-Eastern-St-/182165042096 ?
                Ответить
            • Зевс, Меркурий, Аполлон,
              Сохрани компьютер мой!
              Вирус будет побежден,
              Он не встретится со мной!

              Земля и Ветер, Вода и Море,
              Огонь и Солнце, прошу вас о защите,
              Объедините ваши силы,
              Моей машине помогите!
              Пусть данные будут целы!
              Надежно работает сеть!
              И чисто печатает принтер,
              И ярок всегда монитор!

              О, Меркурий, Бог Крылатый,
              Проследи, тебя прошу,
              За всем тем, что иногда я
              На свой принтер вывожу!
              Пусть печатает лишь то,
              Что увидеть я хотела,
              Пусть не пачкает листов, -
              Только помогает делу!

              Бригитта, искусства Богиня,
              Возьми мой сканер под крыло.
              Дай силу ты ему отныне
              Запомнить, что пред ним прошло!
              Пусть он запомнит что увидит
              И в компьютер занесёт,
              Пусть он картинку не обидит –
              Такой же воспроизведёт!

              О, Зевс, молний Повелитель,
              Факс/модем мой защити,
              Все помехи устрани,
              Я молю тебя, Властитель!
              Пусть штатной будет загрузка,
              Все строчки до цели дойдут,
              В сети не бывать перегрузкам,
              А все помехи уйдут!
              Прошу тебя, Зевс-Повелитель,
              Машине моей помоги!
              Искр и молний Властитель,
              Посланья мои сбереги!

              Укрой от пыли CD-ROM,
              О, Гера, я прошу тебя!
              Пусть будет музыка кругом
              И радует меня!
              Ответить
              • Что увидеть я хотела, пусть не пачкает листов, - только помогает делу! Бригитта, хуяк значит, искусства богиня, возьми мой сканер под крыло. Дай силу ты ему отныне запомнить без базара, что пред ним прошло! Пусть он запомнит что увидит и в компьютер занесет до пизды, пусть он картинку не обидит такой же воспроизведет на хуй! О, ну хуйли, зевс, я ебу, молний повелитель, факс модем мой защити, ебаный свет, все помехи устрани, я молю тебя, жопа волосатая, властитель! Пусть штатной будет загрузка блядь, все строчки до цели дойдут, в сети не бывать перегрузкам, а все помехи уйдут! Прошу тебя, зевс-повелитель, машине моей помоги, чтоб не пиздить! Искр и молний властитель, короче, посланья мои сбереги! Укрой от пыли cd-rom, о, гера сука нах, я прошу тебя, я охуеваю! Пусть будет музыка кругом и радует меня! А что делать в пизду, если на процессоре кулер, а под ним термопаста? Все отвинчивать, стирать термопасту пиздец на хуй, объедините ваши силы, моей машине помогите, разбери тебя понос! Пусть данные будут целы! Надежно работает сеть, ну хуйли! И чисто печатает принтер, и ярок всегда монитор! О, дерьмо собачье, меркурий, залупа с ушами, бог крылатый, проследи, тебя прошу, за всем тем, что иногда я на свой принтер вывожу! Пусть печатает лишь то, что увидеть я хотела, пусть не пачкает листов, - только помогает делу! Бригитта, хуяк значит, искусства богиня, возьми мой сканер под крыло. Дай силу ты ему отныне запомнить без базара, что пред ним прошло! Пусть он запомнит что увидит и в компьютер занесет до пизды, пусть он картинку не обидит такой же воспроизведет на хуй! О, ну хуйли, зевс, я ебу, молний повелитель, факс модем мой защити, ебаный свет, все помехи устрани, я молю тебя, жопа волосатая, властитель! Пусть штатной будет загрузка блядь, все строчки до цели дойдут, в сети не бывать перегрузкам, а все помехи уйдут! Прошу тебя, зевс-повелитель, машине моей помоги, чтоб не пиздить! Искр и молний властитель, короче, посланья мои сбереги!
                Ответить
          • показать все, что скрыто> аппаратную магию
            Про неё даже книжка есть: High-Speed Digital Design: A Handbook of Black Magic.
            Ответить
    • показать все, что скрытоvanished
      Ответить
    • показать все, что скрытоihihihoijojojokjokj
      iojojojkpojkopkpkpkpk
      joojpojkpkpkpkpkpkpkpk
      Ответить
    • показать все, что скрытоКГ/АМ. Мне кажется, что Вы уделили ему слишком много внимания.
      Ответить
    • показать все, что скрытоvanished
      Ответить
      • Наступил вторник по UTC+4. Спасибо, что напомнил.
        Ответить
        • показать все, что скрытоЧто интересно - маг срёт в одном треде.
          Ответить
          • Тут думаю все просто - срабатывает на слово "колдунство" http://govnokod.ru/12202#comment162580 отсюда. Эту теорию можно попробовать проверить, добавив слово "колдунство" в другие говнокоды. Бот тут похоже таргетирован на какие-то ключевые слова
            Ответить
            • Однако, в поисковиках по запросу «колдунство» всплывает http://govnokod.ru/11911#comment155896

              И в Яндексе, и в Гугле номер позиции 100+. Говнокод явно не лучшая площадка для продвижения.
              Ответить
      • показать все, что скрытоЗасунь себе в трусы свой приворот
        Ответить
    • показать все, что скрытоvanished
      Ответить
    • показать все, что скрытоvanished
      Ответить
    • показать все, что скрыто<a href=http://parapraktik.ru/>заговоры и молитвы на удачу в работе</a>
      <a href=http://parapraktik.ru/>приворот на любовь мужчины на расстоянии</a>
      <a href=http://parapraktik.ru/>заговор на прибыль</a>
      <a href=http://parapraktik.ru/>заговор на хорошую торговлю</a>
      <a href=http://parapraktik.ru/>заговор на остуду</a>
      <a href=http://parapraktik.ru/>заговор на тоску мужчины</a>
      <a href=http://parapraktik.ru/>магия заговоры</a>
      <a href=http://parapraktik.ru/>молитва чтоб вернуть любимого</a>
      <a href=http://parapraktik.ru/>заговор от рожи</a>
      <a href=http://parapraktik.ru/>заговор чтобы забеременеть</a>


      лунный заговор
      самый сильный приворот
      заговор на високосный год
      приворот самостоятельно
      приметы и заговоры на рождество
      заговор на свечу
      снятие приворота последствия
      заговор от температуры
      как вернуть любимого человека молитвами отзывы
      заговор на красоту на старый новый год
      Ответить
      • лунный заговор на свечу от температуры на рождество
        Ответить
    • показать все, что скрытоvanished
      Ответить
    • показать все, что скрытоvanished
      Ответить
    • показать все, что скрытоvanished
      Ответить
    • показать все, что скрыто<a href=https://www.dveri-vdom.ru/>купить шпонированные межкомнатные двери
      </a>
      <a href=https://www.dveri-vdom.ru/>купить шпонированные двери
      </a>
      <a href=https://www.dveri-vdom.ru/category/shponirovannye/>двери ламинированные шпонированные
      </a>
      <a href=https://www.dveri-vdom.ru/>какая дверь лучше ламинированная или шпонированная
      </a>
      <a href=https://www.dveri-vdom.ru/category/shponirovannye/>шпонированные двери дуб
      </a>


      какие шпонированные двери лучше
      шпонированные двери фото
      какая дверь лучше ламинированная или шпонированная
      шпонированные двери отзывы
      шпонировать двери Двери


      http://mp3-world.pp.ua/index/8-21696
      http://parkgoroda.ru/index/8-37702
      http://reevil.ru/index/8-86320
      http://viromteh.ru/forum/index.php?action=profile;u=83896
      http://izmailovo.razgovorchik.ru/forum/index.php?showuser=30832
      Ответить
    • показать все, что скрытоvanished
      Ответить
      • показать все, что скрыто> заговор диетологов
        Звучит как заговор масонов.
        Ответить
        • Рождественский заговор масонов, чтобы найти работу и вернуть любимого.
          Ответить
          • показать все, что скрытоСнятие неснимаемого приворота.

            З.Ы. Возникнет ли race condition, если наложить 2 разных приворота одновременно?
            Ответить
            • показать все, что скрытоСостояние гонки возникает только в случае read-modify-write.

              Меня больше интересует приоритет приворотов. Прямо как заклинания/артефакты в героях. Какие привороты снимаются лечением/рассеянием?

              ПС. Вы заметили, что разговариваете с ботом?
              Ответить
              • > Вы заметили, что разговариваете с ботом?
                Вы что-то имеете против ботов? А не расизм ли это?
                Ответить
              • вопрос - как работает отворот? Удаляет все привороты, конкретный приворот или первый в очереди? Если последнее - как хранятся привороты - стеком или очередью?
                Ответить
    • показать все, что скрытоvanished
      Ответить
    • показать все, что скрытоcleaned
      Ответить
    • показать все, что скрытоvanished
      Ответить
    • показать все, что скрытоcleaned
      Ответить
    • показать все, что скрыто<a href=http://www.oooug.ru>ПБМ 1200.06.801-23 Труба</a>
      <a href=http://www.oooug.ru>ПБМ 800.00.615М Ось</a>
      <a href=http://www.oooug.ru>ПБМ 1200-15.403 Накладка</a>
      <a href=http://www.oooug.ru>ПБМ 800.60.405-01 Защита</a>
      <a href=http://www.oooug.ru>ПБМ 800.01.609 Втулка</a>



      ПБМ 800.00.230-01 Ось
      ПБМ 1200.10.000 Ограждение
      ПБМ 800.01.910/01 Кронштейн
      ПБМ 800.01.000 Рама подъема
      ПБМ 800.01.160 Гидроцилиндр
      Ответить
    • показать все, что скрытоvanished
      Ответить
    • показать все, что скрытоcleaned
      Ответить
    • показать все, что скрытоvanished
      Ответить
    • показать все, что скрытоcleaned
      Ответить
    • показать все, что скрытоcleaned
      Ответить
    • показать все, что скрытоcleaned
      Ответить
    • показать все, что скрытоvanished
      Ответить
    • показать все, что скрытоcleaned
      Ответить
    • показать все, что скрытоcleaned
      Ответить
    • показать все, что скрытоcleaned
      Ответить
    • показать все, что скрыто<a href=http://detirossy.ru/>Сниматься в кино детям</a>
      <a href=http://detirossy.ru/>Отдать ребенка сниматься в кино</a>
      <a href=http://detirossy.ru/>Как маленькие дети снимаются в кино</a>
      <a href=http://detirossy.ru/>Детям 11 лет сниматься в кино</a>
      <a href=http://detirossy.ru/>Если ребенок хочет сниматься в кино</a>




      Кастинги для детей, съемки в рекламе и кино
      Как начать сниматься в кино детям
      Первая детская профессиональная тренинг- студия кино "КАДР"
      Могут ли дети сниматься в кино
      Обучение детей профессиональной работе в кино!
      Ответить
    • показать все, что скрыто<a href=http://koldun-evgeniy.ru>Сильный приворот</a>
      <a href=http://koldun-evgeniy.ru>Заговор на любовь</a>
      <a href=http://koldun-evgeniy.ru>Заговор на парня</a>
      <a href=http://koldun-evgeniy.ru>Приворот на девушку</a>
      Ответить
    • показать все, что скрыто<a href=http://www.вашиновыеокна.рф/>заказать двери РІ сальске, недорогие двери РІ Сальске, двери РЅР° заказ РІ Сальске</a>
      <a href=http://www.вашиновыеокна.рф/>Заказать Рё установить недорогие рольсистемы РІ Сальске</a>
      <a href=http://www.вашиновыеокна.рф/>Рольсистемы РІ Сальске</a>
      <a href=http://www.вашиновыеокна.рф/>купить пластиковые РѕРєРЅР°, РѕРєРЅР° РІ Сальске, установка РѕРєРѕРЅ РІ Сальске</a>
      Ответить
    • показать все, что скрыто<a href=http://detirossy.ru/>Как маленькие дети снимаются в кино</a>
      <a href=http://detirossy.ru/>Детям 11 лет сниматься в кино</a>
      <a href=http://detirossy.ru/>Детям 11 лет сниматься в кино</a>
      <a href=http://detirossy.ru/>Обучение детей профессиональной работе в кино!</a>
      <a href=http://detirossy.ru/>Как сниматься в кино детям 14 лет</a>




      Как начать сниматься в кино ребенку 12 лет
      Сниматься в кино детям
      Обучение детей профессиональной работе в кино!
      Кинокастиг для детей
      Кастинг для детей 12 лет сниматься в кино в Москве
      Ответить
    • показать все, что скрыто<a href=http://detirossy.ru/>Съемки и обучение для детей</a>
      <a href=http://detirossy.ru/>Хочу чтобы ребенок снимался в кино</a>
      <a href=http://detirossy.ru/>Кастинг для детей 12 лет сниматься в кино в Москве</a>
      <a href=http://detirossy.ru/>Сниматься в кино детям</a>
      <a href=http://detirossy.ru/>Детям 11 лет сниматься в кино</a>




      Хочу чтобы ребенок снимался в кино
      Отдать ребенка сниматься в кино
      Сниматься в кино без опыта в москве дети
      Хочу чтобы ребенок снимался в кино
      Сниматься в кино ребенку в москве
      Ответить
    • показать все, что скрыто<a href=http://www.вашиновыеокна.рф/>Пластиковые окна в Сальске</a>
      <a href=http://www.вашиновыеокна.рф/>Натяжные потолки в Сальске</a>
      <a href=http://www.вашиновыеокна.рф/>Натяжные потолки в Сальске</a>
      <a href=http://www.вашиновыеокна.рф/>Балконы в Сальске</a>
      <a href=http://www.вашиновыеокна.рф/>Натяжные потолки в Сальске</a>
      <a href=http://www.вашиновыеокна.рф/>Рулонные шторы в Сальске</a>
      Ответить
    • показать все, что скрыто<a href=http://detirossy.ru/>Обучение детей профессиональной работе в кино!</a>
      <a href=http://detirossy.ru/>Кинокастиг для детей</a>
      <a href=http://detirossy.ru/>Детям 11 лет сниматься в кино</a>
      <a href=http://detirossy.ru/>Хочу чтобы мой ребенок снимался в кино</a>
      <a href=http://detirossy.ru/>Съемки и обучение для детей</a>




      Кастинги для детей, съемки в рекламе и кино
      Профессиональная тренинг-студия кино "Кадр"
      Как маленькие дети снимаются в кино
      Детям 11 лет сниматься в кино
      Первая детская профессиональная тренинг- студия кино "КАДР"
      Ответить
    • показать все, что скрыто<a href=http://www.вашиновыеокна.рф/>Двери в Сальске</a>
      <a href=http://www.вашиновыеокна.рф/>Балконы в Сальске</a>
      <a href=http://www.вашиновыеокна.рф/>Рольсистемы в Сальске</a>
      <a href=http://www.вашиновыеокна.рф/>Натяжные потолки в Сальске</a>
      <a href=http://www.вашиновыеокна.рф/>Пластиковые окна в Сальске</a>
      <a href=http://www.вашиновыеокна.рф/>Балконы в Сальске</a>
      Ответить
    • показать все, что скрыто<a href=http://x-bases.ru><img>http://x-bases.ru/promo/x-bases.ru.jpg</img></a>

      Ныне вашему вниманию хочу предложить уникальный магазин с товарами для сеошников всех категорий, будь то белые или серые способы внутренней и внешней оптимизации. В магазине <a href=http://x-bases.ru>x-bases.ru</a> предоставлен большой набор товаров необходимых для плодотворной работы вебмастера. О всех обновления вы можете узреть из этого поста.
      Ответить
    • rss fixed for http://govnokod.ru/12202
      Ответить
    • показать все, что скрыто<a href=http://www.вашиновыеокна.рф/>Рулонные шторы в Сальске</a>
      <a href=http://www.вашиновыеокна.рф/>Двери в Сальске</a>
      <a href=http://www.вашиновыеокна.рф/>Рольсистемы в Сальске</a>
      <a href=http://www.вашиновыеокна.рф/>Натяжные потолки в Сальске</a>
      <a href=http://www.вашиновыеокна.рф/>Натяжные потолки в Сальске</a>
      <a href=http://www.вашиновыеокна.рф/>Двери в Сальске</a>
      Ответить
    • показать все, что скрыто<a href=http://parapraktik.ru/>заговор на возврат</a>
      <a href=http://parapraktik.ru/>заговор от папиллом</a>
      <a href=http://parapraktik.ru/>любовный приворот на мужчину</a>
      <a href=http://parapraktik.ru/>обряды на рождество на любовь</a>
      <a href=http://parapraktik.ru/>заговор от заикания</a>
      <a href=http://serafim-koldun.ru/>приворот форум</a>
      <a href=http://serafim-koldun.ru/>заговор от рожи</a>
      <a href=http://serafim-koldun.ru/>заговор сильный на выигрыш в лотерею</a>
      <a href=http://serafim-koldun.ru/>приворот на парня в домашних условиях</a>
      <a href=http://serafim-koldun.ru/>заговор на примирение</a>


      приметы и заговоры на рождество
      приворот девушки по фото
      приворот на волосы
      заговор на продажу дома
      последствия приворота для мужчины
      заговор на вещий сон
      приворот на любовь по фото
      наказать обидчика заговор
      молитва чтоб вернуть любимого
      заговор на быструю продажу квартиры
      Ответить
    • показать все, что скрыто<a href=http://www.вашиновыеокна.рф/>Рулонные шторы в Сальске</a>
      <a href=http://www.вашиновыеокна.рф/>Пластиковые окна в Сальске</a>
      <a href=http://www.вашиновыеокна.рф/>Рулонные шторы в Сальске</a>
      <a href=http://www.вашиновыеокна.рф/>Рольсистемы в Сальске</a>
      <a href=http://www.вашиновыеокна.рф/>Рулонные шторы в Сальске</a>
      <a href=http://www.вашиновыеокна.рф/>Рулонные шторы в Сальске</a>
      Ответить
    • показать все, что скрытоvanished
      Ответить
    • показать все, что скрытоvanished
      Ответить
    • показать все, что скрытоvanished
      Ответить
    • показать все, что скрытоvanished
      Ответить
    • показать все, что скрытоvanished
      Ответить
    • показать все, что скрытоvanished
      Ответить

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