- 1
Продолжаем форс Перла
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
Продолжаем форс Перла
Нечто запредельно пиздатое в перле — это книга Ларри, написанная с охуенным чувством юмора и предельно чистым и умным языком, как будто сам стиль книги и то, с каким Ларри мы через этот текст знакомимся — является одним из образцов применения философии перла на практике. Роман Кашицин, царствие ему небесное, ценил; есть ещё среди нас ценители?
Еще нужно читать книжку с собачкой: PBP. По ней работает Perl::critic.
Есть еще кукбук и эвенсд, но это опциональнее.
А разве Роман за перл?
Так вплетать юмор в технически точное и полезное повествование — это надо быть Ларри.
https://metacpan.org/author/CHOCOLATE
Получившаяся на перле кросс-платформенная программа генерирует файл при вызове без аргументов, и считывает и распечатывает его при вызове с аргументами.
Без учета бойлерплейта программа занимает 10 строк. Какой перл!
ну правда тоже самое на шеле пишется в одну строчку, а питоне в тоже немного совсем
Писали. Я все эти "guestbook.cgi" как раз в 99-м где-то и наблюдал.
CGI появился-то в apache году так в 1996-м
Тут говно везде: начиная с неиспользования модуля CGI, и заканчивая тем, что результат вместе с версткой срут в .html (чтоб верстку было никак не поменять) да еще и без flock: чтобы одновременный заход на сайт двух петухов мог сделать интересные гонки.
К счастью, количество пользователей такого сайта обычно лежит в отрезке [0,1]
Этот код идеален для своих задач.
Судя по кодировке, писа́л Сунь Хуй Вчай.
https://metacpan.org/pod/CGI#Creating-a-standard-http-header
Капча на скачивание, всплывающее окно по дефолту блокируется браузером. Нужно добавлять исключение и снова вводить капчу. Какой багор )))
(это по рекламе если перейти)
Такой домен проебали (((
Правда там капча называется "ключ активации", и передают погоду по москве +4..+6
Всё-таки с реализацией HTML 3.2 придётся попердолиться. Вот HTML 4 без CSS и без JS реализовать проще.
Лол, это как?
А то потом после смены темы оформления появится зелёное сообщение с классом "__red_message".
Меня смущает результат. Это типа как кэш маленьких целочисленных значений в «Йаже». Свалка ненужных объектов про запас.
Такое ощущение, что раньше, грубо сказать, сайт был как книга: он что-то сообщал нам в виде гипертекста.
Затем, словно бы пришёл какой-то злой волшебник, и показал такой трюк с книгой: если нарисовать на углу каждой странички маленькую картинку и быстро-быстро пролистать, то получится короткий мультик.
Да, это прикольно. Но не более чем!
Как же могла такая свистоперделка внезапно стать главным, и уже почти единственным (sic) форматом в вебе?
Что за хуйня, какие в пизду веб-приложения, порталы? Где сайты-то блять? Где гипертекст нахуй? На википедии одной остался.
И теперь это говно, пользоваться которым — примерно то же самое, что за каким-то хуем писать книгу из макарон-буковок, которые совсем не для того сделаны (ни книга не выигрывает, ни макароны), лезет на десткоп.
Товарищи, обращаюсь ко всем людям доброй воли. Что будем делать? Может какие-то декреты издадим? Борманд был прав, надо запрещать нахуй PHP по конституции. Давайте попробуем подсидеть начальство, займём управленческие позиции в госкорпорациях и под видом импортозамещения и защиты от иностранных агентов протолкнём трушные принципи свободного софта и адекватного веба на нашей Родине?
Например запретить электрон как принадлежащий microsoft'у неоднократно пиздившему данные наших соотечественников и не соблюдающему какие-нибудь ебанутые требования министерства обороны. Более того, в конституции написано, что главное — это дети. Линукс учит детей и делает их умными, а потом они становятся славными русскими хакерами, и прославляют отчизну. А чему учит майкрософт? Играть в игры, в половине из которых надо убивать русских!
>запретить электрон как принадлежащий microsoft'у
Русне бы только всё запрещать.
Именно поэтому я за легалайз вообще всего. И ПХП, и «электрона», и легких наркотиков, и гей-копрофилии, и тормозных бесполезных «говносайтов», и детского порно, и продукции Яббл наконец.
>Играть в игры, в половине из которых надо убивать русских!
Смерть ванючей русьне!
Это плеоназм.
Теперь когда питух кукаречет, что дескать языки без ГЦ это пиздец сложно, ему можно тыкать в ебло миллионом приложений под гейфон, написанных обычными питухами
Спасибо надо говорить не за отсутствие ГЦ, а за ARC. Распиханные руками retain'ы и release'ы в обжективсишных портянках это минное поле почище крестов.
А вообще на макоси был ГЦ и от него отказались примерно после внедрения ARC.
Is GC (Garbage Collection) deprecated on the Mac?
Garbage collection is deprecated in OS X Mountain Lion v10.8, and will be removed in a future version of OS X. Automatic Reference Counting is the recommended replacement technology. To aid in migrating existing applications, the ARC migration tool in Xcode 4.3 and later supports migration of garbage collected OS X applications to ARC.
«Андроид» тому подтверждение.
Какой багор )))
https://www.php.net/manual/ru/function.gc-enable.php
А тут некоторые детали реализации:
https://www.php.net/manual/ru/features.gc.refcounting-basics.php
С RC их нет, а с ARC нет еще и бойлерплейта
Да.
Читать далее >>>
https://pastebin.com/5Tz79QvK
русня это ж не люди, а пидарасы, хуесосы и говно государства райпсейскага
их при рождении высирают, а когда русьячьокь подыхает, то его, как говно, прикапывают
все правильно
будь Моя воля, Я б на месте каклов живую русню в сортирах топил бы спецом, и в навозные ямы, где-нть там возле ферм, скотобоен всяких, где говнища побольше, вот очистные крупных городов еще тоже очень хорошее место, вот туда вот дохлую мразоту сбрасывал бы
говно к говну так сказать ггг
Код 404 отдаётся, если у тебя «API endpoint URL» написано с ашипкой.
Код 301/302 отдаётся, если endpoint куда-то переехал.
Код 500 отдаётся, если сервер упал.
Если же endpoint указан верно, сервер не лежит, то возвращается 200. Если ошибка заключается в том, что ты указал неправильный номер поста, то расшифровка ошибки будет внутри JSON, а не в коде ответа HTTP. Протокол HTTP не обязан ничего знать о твоём API.
Какой код ты хотел получать в случае ошибки?
Если слева от приравнивания массив (@foo) или хеш (%foo) это списковый контекст.
Если скаляр ($foo) то скалярный.
Скобочки организуют списковый (листовой) контекст, раскладывая каждое значение в переменную:
($a, $b) = (1,2);
В нашем случае я организовал списковый контекст, и положил значение в первую переменную.
https://ideone.com/lIF222
В этом реальном примере list() в левой части раздирает массив на элементы.
В «PHP» нельзя узнать контекст, в котором будет вызвана функция. Однако, можно объявить класс с магическими методами. Во-первых, можно реализовать интерфейс ArrayAccess, чтобы экземпляр класса вёл себя как массив, если к нему прилепить квадратные скобки:
https://www.php.net/manual/ru/class.arrayaccess.php
Ну то есть если $pituhi — экземпляр класса, который implements ArrayAccess, то можно писать $pituhi[42].
Во-вторых, можно реализовать интерфейс ArrayIterator, чтобы бегать по нему форичем:
https://www.php.net/manual/ru/class.arrayiterator.php
То есть если $pituhi — экземпляр класса, который implements ArrayIterator, то можно foreach($pituhi as $pituh) {}.
В-третьих, можно реализовать магический метод __toString(), чтобы класс возвращал строку в «скалярном контексте»:
https://www.php.net/manual/ru/language.oop5.magic.php
То есть если $pituhi — экземпляр класса с методом __toString(), то можно echo $pituhi.
Увы, только строку. Магических методов __toInt() и подобных в «PHP» нет. То ли дело «кресты», в которых можно перегрузить операторы приведения типа.
Можно реализовать интерфейс Countable, чтобы count($pituhi) возвращала количество питухов.
А ещё можно реализовать магический метод __invoke(), чтобы использовать экземпляр в «функциональном контексте».
Например, если $pituhi — экземпляр класса с методом __invoke(), то можно сделать вызов $pituhi('кококо'). Это типа перегрузки оператора () в «крестах».
Так это ж не из коробки.
Но выглядит оче пиздато.
Особенно ### Progress: 0... 100
In each case, the module animates the comment, causing the dots to extend from the left text, reaching the right text on the last iteration. For "open ended" loops (like while and C-style for loops), the dots will never reach the right text and their progress slows down as the number of iterations increases.
> /^1?$|^(11+?)\1+$/
Здесь у нас склеено 2 регэкса.
Первый отсекает единицу ^1?$ т.к. она не является простым.
А второй матчит на простое число
^(11+?)\1+$
Мы берём строку с двумя и более единицами и lazy-матчингом проверяем может ли она повториться целое число раз — \1+
\1 — выражение в первых скобках.
!~ в пёрле означает инверсию совпадения с регэксом, которая в свою очередь записывается как =~
Сама регулярка, как отмечено выше, проверяет является ли строка единицей ИЛИ состоит из целого числа подстрок вида 11+.
Забавно что ^(11+?)\1+$ прекрасно работает и в жадном режиме, то есть без ?
А lazy является всего-лишь оптимизацией.
Только изредка промахиваясь.
165073 — простое. Но регэкс так не считает.
Заметно так же что время выполнения очень небольшое.
При этом код ответа всегда 0.
Отэта я лоханулся.
Я сделал кривой тест, который перебирал числа до 300. Для диапазона [2;65537] этого было достаточно. Для 165073 нет, т.к. делитель 383.
З.Ы. Походу тройка сорвалась из-за subexpression recursion limit, поэтому пришлось перебирать до второго множителя, а он аж 55001.
На 165005 пятёрка точно так же отлетела по лимиту, но быстро нашлось 61. А жадному перебору пришлось копать с конца аж до 541. Поэтому здесь жадный перебор проиграл.
0% branch misprediction. 0% cache miss
Тест на тупую, грубую силу.
Кстати, а разве после вылета в лимит «Перл» не перестаёт считать оставшееся? Как-то странно получается.
Пи, проверь большое простое число — оно вообще простоту-то проверяет, когда вываливается в «Complex regular subexpression recursion limit»?
1165139 достаточно большое?
Просто дальше идёт квадратичная питушня на полчаса.
https://govnokod.ru/26800#comment559582
https://govnokod.ru/26800#comment559663
Досчитало 5165191
Какой компилируемый язык )))
1165139
* после 49 тысяч оно просто перестаёт выводить результат
но всё-равно раза 2 в быстрее чем «йажа» и «йажасцрипт»
*Все результаты для «PHP» было получены на слабой арм-машине.
Для консистентности в этом посте я запускал всё на ней.
Пи?
А перф я на штеуде запускал.
Кстати там из-за квадратичной питушни числа сильно выше 10 миллионов не проверишь.
Пёрлотест на (11 165 139) у меня на штеуде работал больше часа.
У меня на машине в ~3 раза медленнее «Перла» (55 миллисекунд против 155). Но тут ещё проблема в том, что «import re» читает мудуль с диска, что плохо сказывается на производительности.
Без «?» тормозит совсем неадекватно.
На greedy c 35 секундами это не заметно
Питух слился как лалка, но с ? он ноду делает.
Правда мы не знаем сколько в жсухе занимает прогрев интепретатора и его конпеляция.
Машина та же что и здесь:
https://govnokod.ru/26800#comment559599
Интересно и в пёрле, и в пхп, и в питухе используются сишные биндинги. В принципе нода с пхп идут нос-в-нос.
Только в Йажа реализация не нативная, а йажевская через java.util.Pattern.
Емнип в крестах регэксы как-то хуёво сделаны. Потому их я даже не стал бенчить. А буст влом ставить.
И я про то же, чо за дела?
Каждый забиндил к себе разные сишные реализации перлового де-факто?
Ну а рагулярный движок «Перла» совершенствовали десятилетиями, у него это основной инструмент. Неудивительно, что он даёт пососать остальной скриптушне.
4091*4099
Питух тупит клювом
Нода наконец-то разваливается
Это, КМК, наоборот worst-case для непростых чисел. Интерпретатору же нужно будет последовательно заматчить все последовательности единиц длиной от 2 до 4091. Например, 16769008 матчится на порядок быстрее.
UPD: А полный worst-case — это, по идее, простые числа: 16769017 ты, скорее всего, не дождёшься.
Кстати, я за «WolframAlpha»:
Да. Там выше 10 миллионов уже пиздец.
> Кстати там из-за квадратичной питушни числа сильно выше 10 миллионов не проверишь.
> Пёрлотест на (11 165 139) у меня на штеуде работал больше часа.
>А полный worst-case — это, по идее, простые числа: 16769017 ты, скорее всего, не дождёшься.
Да.
Там ещё кеш-промахи сильно вредят.
https://govnokod.ru/26800#comment559641
Оказывается нет.
Это неплохой кейс.
Чётное 100160062 тупит гораздо больше чем 100160063=10007*10009
Думаю здесь валидно объяснение борманда.
>тройка сорвалась из-за subexpression recursion limit, поэтому пришлось перебирать до второго множителя, а он аж 55001.
Это простое 50080031 умноженное на 2.
Сейчас пробую там где много мелких делителей
4*5*7*11*13*5003 = 100160060
Жадный алгоритм быстр
Ленивый тупит
От миллиона до двух она тупит, но ничего не выдает
А до миллиона работает
1018081=1009²
1111261 = 1013 *1093
На больших числах Питух сливается даже ноде.
По скорости получается почти как жадная нода.
И в 13 раз медленее чем pёrl
Ты просто не привык, что "изменяют" строку. А если бы я отдал туда массив, и его поменяли, было бы лучше?
IPC резко падает с 2.2 до 0.9, больше чем в 2 раза.
10007 * 10009 = 100160063
Но очень тупит на нечетных, на простых, или на больших произведениях двух примерно равных простых. 10007 * 10009 = 100160063
Ленивый наоборот для простых и множителей >=3 работает лучше.
Множителей, больших чем N / 32k. Т.е. чем больше число, тем хуже он ищет мелкие множители. Если бы не это ограничение на 32k раскрытий \1, то он бы всегда выигрывал.
Ленивый сливается на 4*5*7*11*13*5003.
Тут же есть делители меньше 32k: 2*5003, 3*5003 итд.
Жадный благодаря какой-то оптимизации на чётных работает крайне быстро (2 секунды для 100М).
А как оставлю одни нечётные, то полчаса не могу дождаться пока жадный доработает.
3*5*7*11*13*5003 = 75120045
Не потому ли, что он сразу пытается сматчить в первую группу N/2 единиц (больше матчить не имеет смысла из-за \1+)? А для 3*... ему придётся поочерёдно матчить N/2, N/2 - 1 и так далее до N/3.
А жадная версия тупо промотает всё от конца до середины и, о чудо, найдёт множитель 50080030. Строки больше половины скорее всего очень быстро отбиваются на проверке длины.
На нечётных же числах, как правильно пишет гост, у жадной версии начинается реальный перебор от N/2 как минимум до N/3. Что как бы дохуя.
Похоже на worst-case для составных.
И вообще Питух зверски быстр на куче маленьких множителей.
Для Питуха ? однозначно улучает пирформанс.
Питух рекурсию превращает в цикл? Гвидо вроде был против tail-call.
Пёрл сливается на 100160079 = 3 * 33386693 (простое).
А Питух шустро так крыльями, хлоп-хлоп.
Там время будет чуть ниже, просто на всех ядрах тесты пёрла уже больше часа ебошат.
У питуха, скорее всего, просто в реализации рекурсии нет — или конпелятор её в tail-call и оптимизировал.
> Гвидо вроде был против tail-call.
Вряд ли ради этого мейнтейнеры «CPython» добавляют флаг «-fno-optimize-sibling-calls» :-).
А как это вообще обрабатывается? «Пёрл» может возвратить некорректный результат, если упрётся в лимит?
Complex regular subexpression recursion limit (32766) exceeded at -e line 1.
Я ещё полтора часа назад запустил на перле тест на два множителя >32K
33013*33023 = 1090188299
Пока жду.
Ну ок, последние 500 миллионов наверное скипнутся по-быстрому т.к. \1 длиннее хвоста. Но это всё равно дофига.
10007 * 10009 = 100160063
За 100 секунд отработало.
А тут число в 10 раз больше. 100*10²=10000 секунд.
Походу тепловая смерть Вселенной часа через три будет.
Хреново что я их без nohup запустил. Надо почитать как их детачнуть, если вдруг сеть сбойнёт.
В стотыщраз разница. 760 тыщ лет будешь ждать если предположить, что там квадратичный алгоритм.
Я тоже хочу себе компьютер, который сможет досчитать до 10007!.
https://pastebin.com/ez09A4BC
Похоже на формулу Стирлинга.
Так она же приблизительная. Плюс плавающий питух.
Какой NaN )))
math.log10(math.factorial(21))
Или просто циклом for сложить все логарифмы натуральных.
>Надо подключать аналитику
Я думаю формула хорошая. Она может лажануть только если будет ситуация близости переноса.
Только .9999.
Он учитывает, что можно балансированно считать делением пополам (чтобы умножать равные по длине числа), и использует ли быстрое преобразование Фурье для умножения (оно, кстати, тоже на правпитухе)?
Кажется, хуйню написал. Ведь умножение длинного на короткое наверное лучше.
И он работал.
Т.к. на маленьких не случалось переносов из-за погрешности, а на больших решала асимптотика.
>Для [2; 15000) работает правильно
Дальше смысла проверять особо нет, т.к. формула асимптотическая.
>>>Стирлинг:
56129.438792851
>>> math.log10(math.factorial(15000))
56129.4387952629
15!
>>>Стирлинг:
12.114087220993
>>> math.log10(math.factorial(15))
12.1164996111234
И чем дальше, тем оно точнее после запятой. Разве что будет случай когда в логарифме появится .99999999 и случится перенос.
Имеет смысл перепроверить только такие случаи.
Похоже что точности формулы всегда хватает для подсчёта порядка. На больших числах уже начинает помогать асимптотика.
А чтобы поймать багры от плав. питуха нужны числа такого порядка, для которых прямой подсчёт закончится после того как потухнет Солнце.
Можно слить Пёрл как лалку, но к тому моменту всем уже будет похуй.
UPD: Заматчил правильное число, результаты те же.
Тут бектрекинга «?» нет.
Ленивый куда дольше считает
А если подставить 32693, тогда нет.
1416242689 = 37633 * 37633
Оба делителя больше 32к. Пёрл их ни так ни сяк не заматчит. И скажет, что число простое.
https://govnokod.ru/26800#comment559666
У меня такое чувство, что результат утром будет.
https://ideone.com/2MelzP
Posix рагулярки начинают сливаться и дико тупить на 41, 43, 45.
Я знал что оно хуеватое.
Не может же оно быть НАСТОЛЬКО хуёвым.
Плюсы — понятный синтаксис, простота, минимум ёбаных значков.
Лучше бы баш издох в какой-то момент и мы писали на этом.
Подозреваю что на самом деле он Tsar Command Language. Но это не точно.
А для индексации массивов, наоборот нужны квадратные.
Квадратные скобки это запуск "подкоманды" и получение ее аутпута, как `` `` или $().
Блядский пёрл.
Эта доработала, но т.к. команда time печатает вывод после отсылки процессу сигнала STOP, то точное время сказать не могу.
Но явно больше 40+ часов.
В то время как «Ruby» делает это же за 2 секунды. А «Йажа» за одну.
Edit: сорян. Я Обманул. Пёрл ведь жадный.
Жадная Йажа за 36 секунд раскладывает 3*5*7*11*13*5003
Жадина-говядина явно будет считать его дольше чем 75_120_045.
А ленивое до сих пор его матчит.
Интересно что жадная Йажа работает на удивление быстро. В отличие от остальной скриптухи.
Значит, надо найти вореант, при котором ЙАЖА соснёт.
Ещё позавчера нашёл. Но не замерял.
Это в особенности простые числа.
А также квадраты простых или произведения примерно одинаковых простых.
Сначала он мне понравился. Но я заметил, что в отличие от питуха и пёрла почему-то жрёт дохуя памяти.
30х отличие не объяснить даже уникодными строками.
Я кстати стопнул эти процессы и забыл про них. А они так и висят.
Какой багор )))
Уже бы лекарство от рака рассчитал, с такими-то мощностями.
>319h
какой байт ))
Ну как, ещё висят?
UPD: И снизу.
Straight from the dump.
З.Ы. Иньо, ленивая ты жопа.
в чём прикол: скрывать контент от поисковиков и одновременно спамить про своё говно? даркнет какой-то
Я уже не самурай, бля, я панда нахуй.
Фаерфокс что ли?
Навёл, проверь.
Или вообще отключи гуестов в этом посте.
или это имеются в виду типа рефераты для школоты?
Совсем с ума посходили...
P.S.: Блядь, ответил уёбищу...
https://ru.wikipedia.org/wiki/Debian_GNU/kFreeBSD
Пишут, что во-первых, там ядро не оригинальное, а пропатченное (добавили каких-то сисколов, чтобы легче было портировать линуксовый софт), а во-вторых, какие-то пакеты от FreeBSD оставили, просто сконвертировали в .deb.
кстати, какие они?
я ~ гиговые засылал
даже в мыслях не было, что там есть "лимит"
Ну и TCP можно через UDP туннелировать как-нибудь.
you knew of any forums that cover the same topics talked about in this article?
I'd really like too be a part of community where I can get responses from other experienced individuals that
share the same interest. If you have any suggestions, please let
me know. Thank you!
https://www.patreon.com/posts/44571302
english essay writing service
english essay writing service https://essay-checker9482.hpage.com/buy-term-paper-online.html
Добрый день, bormand.
Погугли IP, с которого спам идёт, и пробей его по всяким https://www.abuseipdb.com.
197.232.21.22
Я могу сделать белый список стран, чтобы у проксей был меньше шанс.
З.Ы. Забань уже комменты в которых овер 90% латиницы и есть ссылка. Всё проще, чем белые списки стран городить. Или вообще запрети гостям постить ссылки, пусть словами пересказывают.
если ты делаешь сайт на обоссаной помойке вордпресс -- жди беды, увы
2 доллара за 1000 рекапч.
Просто это уже паранойя какая-то. Ладно там гаш мет вторчермет, но в обычном явном автоматизированном форумном спаме обвинять ослоёбов — это уже перебор. На любой заброшенный сайт на «Юкозе» зайди — там такие ослоёбы 24/7 спамят.
Whenever I take a look at your site in Safari, it looks
fiine however when opening in Internet Explorer,
it's ggot some overlapping issues. I simply wanted to provide you with a quick hezds up!
Besides that, wonderful website!
https://clubcustomessay.com
help with essay
help with essay
https://clubcustomessay.com https://clubcustomessay.com
Инью приди, порядок наведи.
А я думал, что у меня паранойя...
Впрочем, это действительно ваши личные проблемы. Спасибо за совет зафильтровать это говно на клиенте.
Whenever I take a look at your site in Safari, it looks
fiine however when opening in Internet Explorer,
it's ggot some overlapping issues. I simply wanted to provide you with a quick hezds up!
Besides that, wonderful website!
https://clubcustomessay.com
help with essay
help with essay
https://clubcustomessay.com https://clubcustomessay.com
Большинство геймеров понимают, насколько важно иметь непрерывный доступ
к игровым автоматам. Сегодня хочется играть не
только дома за компьютером, но и на прогулке или в дороге.
Понимая это, программисты казино Пегас 21
создали доступное полнофункциональное
мобильное приложение. Вы можете скачать его на
свой смартфон с официального сайта.
пегас 21 казино зеркало
https://pegas21-pw1fr.icu https://pegas21-fgyvt.icu
В результате взлома в открытом доступе появились паспортные данные клиентов и администраторов сайта СНГ Legalizer, контакты пользователей и их переписки.
Информация опубликована в одном из Telegram-каналов, там разместили ссылку, которая вела на созданный ресурс с базой данных, пишет газета «Коммерсантъ». Как отмечает издание, о личности хакера известно, что он говорит на русском, специализируется на информационной безопасности на одной из теневых площадок интернета и предлагает свои услуги по разработке программного обеспечения.
Такие выводы сделаны на основании сведений о его электронном почтовом адресе. Установлено, что часть личных данных выложены, а остальные взломщик предлагает продать их владельцем, в качестве оплаты он требует биткоины.
------------
Друзья, а вы когда покупаете соль на форуме, тоже указываете номер пасспорта?
Хуяссе.
Если емейл ``[email protected]`` то вполне можно понять, что
>что он говорит на русском, специализируется на информационной безопасности на одной из теневых площадок интернета и предлагает свои услуги по разработке программного обеспечения.
Не пой под окошком моим.
Кто пилит на нем стартап в 2021 -- у того нет мозга.
Кто пилит на нем стартап -- у того нет мозга.
оформления документов on-prava !
Забудьте про самостоятельные походы во всевозможные инстанции, купить права на трамвай через
он-права.
http://msk.tforums.org/viewtopic.php?f=50&t=26643
559317, Esteban, http://faizov.kz/index.php/component/kunena/2------/5379--.html
слава богу! Как раз хотел прикупить парочку к новому году
Is that this a paid topic or did you customize it your self?
Anyway stay up the nice high quality writing, it is uncommon to
see a nice blog like this one these days..
https://comprarcialis5mg.org/it/cialis-5-mg-effetti-collaterali/
http://ozcircle.net/bums35/inquiry
effetti collaterali cialis https://comprarcialis5mg.org/it/cialis-5-mg-effetti-collaterali/
registration when there are many other market platforms?
Well, the success rate of our members stands as a testimony to our
trading platform. At Bitcoin Up, we are continually improving our platform, and we are trying to be better with every next day.
Here are some of our advantages:
http://www.gldhbxg.cn/do/guestbook.php
Bitcoin up Official Website https://bitcoin-upp.com/
we try Bitcoin Up Registrazione Bitcoin up when there are
many other market platforms? Well, the success rate of our members stands
as a testimony to our trading platform. At Bitcoin Up, we are
continually improving our platform, and we are trying to be better with every
next day. Here are some of our advantages:
http://livingspringfoundation.com.hk/web2.0/modules/webs/guestbook2012_05.php?messagePage=7872
Recensione di Bitcoin up https://bitcoin-upp.com/it
What might you suggest about your post that you made some days ago?
Any sure?
https://comprarcialis5mg.org/it/comprare-spedra-avanafil-senza-ricetta-online/
https://demo2.webasyst.com/blog/webasyst/blog--photos-apps-integrated/
spedra 200 mg 4 compresse prezzo https://comprarcialis5mg.org/it/comprare-spedra-avanafil-senza-ricetta-online/
are really amazing for people experience, well, keep up the good work fellows.
https://dosugcz1.info/
http://www.lacerveteka.net/index.php/eventos/item/3-paella-el-dia-13-noviembre
индивидуалки https://dosugcz1.info/shlyuhi-aziatki
Новый сеошный трюк?
Ну вот как у меня в подъезде объявление якобы от руки 'компутерный мастер удаление вирусов частный НЕ ФИРМА', так и ляди дешевле, если не фирма?
Ну да, 0 меньше, чем сколько-то
клининговая компания спб
https://cleanora.ru/
http://pervushki-kids.ru/blog/2013/10/aktsiya/
клининговая компания спб https://cleanora.ru/
early in the dawn, because i enjoy to find out more
and more.
https://images.google.ae/url?sa=t&url=https://cleanora.ru/
https://images.google.ae/url?sa=t&url=https://cleanora.ru/
http://[email protected]/maberick/cgi-bin/bbs.cgi
Https://images.google.ae/url?sa=t&url=https://cleanora.ru/ - https://images.google.nl/, https://images.google.bj/url?rct=t&sa=t&url=https://cleanora.ru/
Grrrr... well I'm not writing all that over again. Anyhow, just wanted to
say wonderful blog!
Michael
https://tarifkchr.net/user/vaginaxfhx
https://zimmerei-schmitt.de/php/include.php?path=comment/comment.php&comcat=cont&subid=30
Michael, Daisy, http://www.linkagogo.com/go/To?url=112081897
My blog is in the exact same niche as yours and my users would
certainly benefit from a lot of the information you present here.
Please let me know if this okay with you. Regards!
https://cse.google.vu/url?q=https://sigareti.info/
http://oracle.et.put.poznan.pl/~uamlib/index.php?a%5B%5D=Clients1.google.dz%2C+ %3Ca+href%3Dhttps%3A%2F%2Fclients1.googl e.dz%2Furl%3Fq%3Dhttps%3A%2F%2Fsigareti. info%2F%3Eclients1.google.dz%3C%2Fa%3E%2 C%3Cmeta+http-equiv%3Drefresh+content%3D0%3Burl%3Dhttp s%3A%2F%2Fclients1.google.rw%2Furl%3Frct %3Dj%26sa%3Dt%26url%3Dhttps%3A%2F%2Fsiga reti.info%2F+%2F%3E
Cse.google.vu [cse.google.vu] https://images.google.com.tw/url?q=https://sigareti.info/
Is this a paid theme or did you customize it yourself? Either way
keep up the excellent quality writing, it's rare to see a great blog like this one today.
https://eva.ru/passport/830013/start.htm
http://www.viknadveri.com/modules/redir.php?url=http://forum.rost-okna.ru/reklama-na-forume/bystraja-i-nedorogaja-pokupka-prav-na-kvadrocikl-i-snegohod-v-kompanii-kupit-pr/
P1805429 - Lettie, http://www.volgogradru.com/users/drociklsneg/
I'd be very grateful if you could elaborate a little bit more.
Bless you!
https://supermoneyforum.frmbb.ru/viewtopic.php?id=18372
http://124.33.249.61/script.php?a%5B%5D=P18208+%28%3Ca+href%3 Dhttp%3A%2F%2Fwww.levtolstoy.org%2Fkunen a%2Frazdel-predlozhenij%2F440511-gde-zakazat-originalnye-dokumenty-na-vozhdenie-mototsikla.html%3Evisit+this+site%3C%2Fa %3E%29%3Cmeta+http-equiv%3Drefresh+content%3D0%3Burl%3Dhttp %3A%2F%2Fgx-moto.ru%2Fclub%2Fuser%2F12032%2Fblog%2F8 089%2F+%2F%3E
p41906 (Dario) https://kramatorsk.iboard.ws/viewtopic.php?id=862
https://docs.google.com/spreadsheets/d/1yi649XjNT7drdWmcPxwhswthaG_smUQan41y2-9j54w/edit
http://[email protected]/maberick/cgi-bin/bbs.cgi
Ссылка на google таблицы https://docs.google.com/spreadsheets/d/1yi649XjNT7drdWmcPxwhswthaG_smUQan41y2-9j54w/edit
https://docs.google.com/spreadsheets/d/1yi649XjNT7drdWmcPxwhswthaG_smUQan41y2-9j54w/edit
http://[email protected]/maberick/cgi-bin/bbs.cgi
Ссылка на google таблицы https://docs.google.com/spreadsheets/d/1yi649XjNT7drdWmcPxwhswthaG_smUQan41y2-9j54w/edit
https://hydrator.space
http://forum.annecy-outdoor.com/suivi_forum/?a%5B%5D=%3Ca+href%3Dhttps://trew-24.ru%3E%D0%B3%D0%BE%D0%B4%D0%BD%D0%BE%D 1%82%D0%B0+%D0%BE%D0%BD%D0%B8%D0%BE%D0%B D%3C/a%3E%3Cmeta+http-equiv%3Drefresh+content%3D0;url%3Dhttps://trew24.space+/%3E
не могу зайти в тор браузер https://rolls-news-ru.ru
пых пых пых
жертва ты агента оранжа
сколько в перле типов?
скаляр
массив
хеш
всё?
Скриптушня для скриптования. Perl это glue, plumber language.
Для перформанса есть си, кресты и раст
типа пруфанул концепт, и переписывай.
А люди сначала пишут фейсбук на пхп, а потом у них тормозит чото и они делают свои компиляторы пхп
Или пишут на JS, а потом АРМам инструкцию добавляют чтобы с плавпитухом работать как с целым
ну ты ведь знаешь, что я думаю о пхп, правда? В любом скриптоязыке есть что-то няшное
* в JS TS
* в Lua простота встройки, легкость, корутины и один нескалярный тип --- таблица
* в Perl один скалярный тип, и встроенные в язык регулярки, функциональщина map/sort пришедшяя из авка, и тоже неплохая скорость
* в PS куча кмдлетов и беслптный интероп с .NET
* в TCL минимальное количество конструкций языка (там все функция)
* в Руби красота функциональщины, мощь перла и магия открытых классов
* в Груви трансформация AST и бесплатный интероп с яжей
* в Питоне атрибуты, метаклассы, датаклассы, и джанго с алчеми и фласком
* в VBS интероп с комом (но правда это не заслуга языка)
* shell есть везде
только пхп это https://www.meme-arsenal.com/memes/a5365dfac79e08ce52538cfcb9124d3f.jpg