- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
Вскрытие покровов:
Я есмъ
LispGovno
HaskellGovno
laMer007
macGovno
LinuxGovno
C_Plus_Plus_Govno
CKrestKrestGovno
CPPGovno
AnimeGovno-_-
lucidfoxGovno
dosGovno
RS-232
IKing
и др.
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+27
Вскрытие покровов:
Я есмъ
LispGovno
HaskellGovno
laMer007
macGovno
LinuxGovno
C_Plus_Plus_Govno
CKrestKrestGovno
CPPGovno
AnimeGovno-_-
lucidfoxGovno
dosGovno
RS-232
IKing
и др.
Я регал несколько пользователей guest в том числе с юникодными e и аватарками гостя. Что-то из них удалили, что-то переименовали в fake_guest или даже просто сменили аватарку.
Не всё писал я, так как от каких-то из аккаунтов я выкладывал пароли,
какие-то из них взламывали и\или как-то выкладывали пароли на некий сайт bugmenot (до сих пор не знаю как они туда попадали).
У меня 320 номер юзера и я был здесь, когда зарегистрированных юзеров здесь еще не было.
Кто-то даже считает меня страйкером.
Я даже девственник.
Задавайте свои вопросы.
у меня длиннее раньше юзер зареган
- при царе, внучек
- Почему?
- Потому что при царе у меня хер стоял
Уже даже не знаю, где верх, где низ, где свои, где чужие, где говнокод, кто я, сколько меня.
Я за него.
Как?
Считается, что если ты помнишь пароль, то менять его нецелесообразно™.
З.Ы. Правда я до этого ещё в каком-то из тредов писал, что аватарка не ставится и надо бы мыло сменить, может это и послужило подтверждением.
Ты не той файкой залогинился. Это надо было от имени СТЕРТОР'а писа́ть. Или хотя бы от ОВН'а.
> LispGovno
Я в шоке. Всегда думал, что это разные люди.
впрочем, как и большинство ников из списка
Тарас неустанно повторял, что это один и тот-же человек:
https://ru.m.wikipedia.org/wiki/Миллиган,_Билли
> Ламер основной акк же
> 7565
Долго же пришлось зреть и укореняться.
https://youtu.be/ntpK_h5TJIw
https://youtu.be/782V9_493mo
1) RS-232, IKing как-то не вписываются в шаблон
2) почему не посоздавал ники с русскими именами, а не такими как ListGovno
3) дай пароль от Говногость
Взлетая выше ели, не ведая преград...
И таки да, на говнокоде именно я пустил первый а потом зафорсил мем "Где здесь С++, никнейм?" В основном правда от ника анрежного гостя, тк каждый раз релогиниться было лень.
Гугли
Я всегда использовал прием двух ботов.
Поскольку два бота были бы каждый раз одни и теже - это было бы скучно и аудитория бы этот прием быстро раскусила, по этому надо было много ботов, и когда аудитория точно понимала, что этот бот один тот же самый, то приходилось заводить еще новых ботов. Потому кстати и появились RS-232 и тому подобные, тк по **Govno меня быстро раскусывали. Хотя признаю, у меня были и подражатели вида ***Govno, некоторые из них в том числе прекрасно знали кресты. Я вот на самом деле про C_Plus_Plus_Govno и macGovno до конца не уверен, что это я. Просто уже подзабыл, как и пароли на некоторых ботов. Хотя если полазить по сайту, то на некоторых ботов можно найти пароли, тк их выкладывали.
Так вот, я ушел от темы, насчет приема двух ботов:
Я использовал прием двух ботов, иногда чтобы шутить, иногда чтобы провоцировать срач\обсуждение или самое главное узнать ответ на интересующий меня вопрос, может даже по говнокоду, что я запостил или кто-то другой. Приходилось даже использовать вызывающее поведение для успеха этого, поэтому с основного акка я это никогда не делал. Да и сами знаете, если запостить говнокод и задать вопрос, то говнокод как обычно минусуют, мол у нас тут говно выкладывают, а не майлру ответы.
По сути прием двух ботов состоит в следующем:
1) Не используем основной акк.
2) Один бот задает вопрос, а другой бот ему отвечает. (не важно правильно или нет).
3) Сразу появляются несогласные и они рьяно спорят и отвечают на все твои вопросы.
4) ...
5) PROFIT
Ещё вопросы?
Давно известно, что если хочешь получить ответ на вопрос, достаточно неправильно на него ответить.
1) Репутацию основного акка портить не хочется.
2) Чтобы ответить на интересующий тебя вопрос - надо сначала его задать.
3) Задать вопрос с акка, что запостил говнокод - скорее всего успешно не получится, тк тред просто заминусуют, поняв что на самом деле ты - школота и пришел за вопросом.
Да, таки я частенько придумывал говнокод под свой вопрос или находил по теме в инете, называя его как из серьезной фирмы из продакшена большого проекта.)
Если постить говнокод из глубокого продакшена с серьезной фирмы от основного акка, то репа основного акка растет)
Годный приём. Годные приёмы. Я дошёл только до однопользовательской схемы "Смотрите, какое говно, ну кто так пишет! И это в солидной конторе. [код]" вместо "Не подскажете, где ошибка? [код]". Хотя, теперь на ГК на вопросы и так отвечают тем, кто здесь некоторое время и не сильно задолбал.
А боты с аватарками чьи? (лопата; парочка депутатов; волшебник, который говорит как Стертор)
И свойства из Object.prototype? (hasOwnProperty, constructor, toString и прочие)
Были ли среди ботов ещё легендарные личности ГК? (вроде дефекейта, борманда, пи) Были ли настолько запомнившиеся посетителям ГК, что пришлось создавать ботов, которые их имитировали/противостояли им (как пи и 3_14dar)?
А скриншоты с древних времён сохранились?
P.S. Что-то я забыл, как я на ГК пришёл. Помню, году в 2008-2009 нагуглил этот сайт и набрёл на обсуждение модерации. Говнокоды были покрыты комментариями "Какой багор )))", в обсуждении участвовал Пи, пользователи решали, что делать.
Почитал. Дальше всё как в тумане. Оставил ГК года на четыре. Позже заметил себя тут, почитал недельки две или месяцок, пописал от гостя, да и зарегистрировался. По-моему, и от гостя нормально было, но я хотел какую-то питушню запостить. Но там задержка недельная была - так и не запостил, зря регистрировался.
http://i.imgur.com/nqnVBg2.png
А если бы я использовал Гмейл, то мог бы создать ещё больше каналий!
ибо на всех не напасешься
ну и коллеги используют и в миру, когда себя регают во всякой срани, которая в oauth не научилась - пишут vasyapupkin+gosuslugi.ru@gmail.сom, так, когда приходит потом спам, они точно знают какой именно адрес зашкварился
И установил новую аватарку Horse3 тоже я.
Кто первоначальный автор этих аккаунтов, я не знаю. Взломать удалось, потому что при регистрации использовался почтовый ящик на asdasd.ru (теперь не действует). Письма, приходящие на эти ящики, даже индексировались поисковиками.
P.S. Чуть не забыл. Переходите на "PHP", и-го-го!
LOL
Сейчас, увы, этот говносервис уже не работает, а доменом завладела другая компания. Вот будет весело, если новый владелец домена asdasd.ru прикрутит к нему почтовый сервер и будет получать письма: "Hello, Horse3! Пользователь kurwa-nextgen ответил на Ваш комментарий к говнокоду #20471!"
Об этой особенности Говнокода я писал ещё лет шесть тому назад.
Кстати, по моему опыту robots.txt нифига не помогает. Гугл отображает на таких страницах в результатах поиска что-то типа «Описание страницы недоступно из-за ограничений в файле robots.txt», но из индекса сразу не выкидывает.
Если нужно, чтобы что-то не индексировалось, нужно сервером отрубать поисковых роботов либо делать страницу с письмами доступной только через POST.
ну да, внутренний поиск лень было автору запиливать по письмам)
>Horse3 06.08.2016 13:37 #
> Кто первоначальный автор этих аккаунтов, я не знаю
Конардо может?
Была куча пародий на Webkill'а. Клоны использовали кириллическую «е», «і» из расширенной кириллицы (украинской/белорусской) и ещё какие-то подмены. Как раз после того инцидента Страйкер и запретил при регистрации использовать нелатинские буквы.
Webkill
Wеbkill
Второй в некоторых шрифтах на один пиксель шире, потому что между латинской и кириллической буквой нет кернинга.
P.S. Тут не получилось ни с [b], ни с [size=20], хотя в юзернеймах получалось.
Это где такое определение?
Нам тогда пришлось ждать Страйкера, чтобы это безобразие прекратилось.
Отставной шпрехшталмейстер дядя Володя
Хуже точно не будет от этого
уж больно их комменты синхронно появляются
Math.PI.toFixed(8)
Сходства с пи не обнаружено
Tits or GTFO!
Побочный эффект: Hangouts начинает работать как пейджер.
Пишем в pac-файле что-то типа такого:
Пример pac-файла:
http://antizapret.prostovpn.org/proxy.pac
Конструктор для дураков:
https://immunicity.org/create/
Ставим галочку «Use local proxy», тогда все перечисленные нами домены будут переадресовываться на локалхост.
Вот если Вы не через браузер на эти сайты ходите, то это уже проблема.
Телнетом что ли?
Чтоб стало понятно: Есть браузеры и есть хром.
https://msdn.microsoft.com/ru-ru/library/aa383630.aspx
зы: ахахахахахах
>> Windows Server 2003 R2 and earlier: Also enabled applications to interact with Gopher.
Кто помнит гофер -- поднимите руку
То есть мне предлагаешь и новый телефон купить? ну хз, для этого надо встать с кровати и у мамки денег попросить
для 4.хх ничего нет?
> Есть браузеры и есть хром.
В Firefox можно *.pac использовать. Не помню, с каких версий и, работает ли file://, но можно.
А также можно учредить приз зрительских симпатий для того, кто сделает кликабельные ссылки на говнокоде для бесплатных аккаунтов.
>> В 23:09 группа установила жёлтый статус работоспособности сайта.
>> В 23:11 координатор присоединился к работе и через две минуты принял решение добавить в код error_reporting(0) изменил статус на зелёный.
Кстати, а отправлять юзеру "ок, мы всё сохранили" не дождавшись пока большинство реплик сохранит его транзакцию, это вообще нормально?
Write-ahead на наскольких репликах эту проблему решает.
Ты возвращаешь управление только после того, как N реплик из M акнули запись в лог транзакций (здесь и далее – tlog). После этого ты коммитишь запись в локальную базу, и эта запись (возможно) остаётся висеть в кэше, равно как и запись в локальный tlog. Теперь если в ДЦ отрубают свет, и база и tlog могут быть в каком угодно сломанном состоянии. Но остальные реплики, хранящие твою транзакцию, детектят что нода в дауне, проигрывают свои локальные tlog-и, после чего переизбирают лидера (в это время у клиентов крутится фиджет-спиннер). Как только нода поднимается, она выбрасывает свои последние tlog-и, скачивает их у in-sync реплик и проигрывает их. Закоррапченные данные затираются хорошими, годными.
Так что при write-ahead потеря одной ноды не страшна, ну а если ты одновременно потерял их все, то тогда да, данным пiзда.
Частный случай при N=M.
https://en.wikipedia.org/wiki/The_Game_(mind_game)
В общем случае – нет. Скурпулёзное синканье с хранилищем тебе только перфоманс убъёт, а гарантий никаких не даст (OS попросит хранилище записать данные, а в какой уж там внутренний кэш они там попадут, она не знает). Поэтому реплик должно быть много.
> Если нет, то что будет если они все сломаются?
Если хватило ума убить все реплики, будешь собирать транзакции по закоулочкам.
> А если да, то почему тогда у меня-то в кеше?
Потому что дисковое хранилище – это зачастую отдельная серверная стойка со своей осью и своими кэшами, про внутреннее устройство которой ты не знаешь.
Коррекция: мастер не отпускает локи транзакции до тех пор, пока не закоммитит её в свою локальную базу, естественно.
То ли дело mysql: waits until at least one semisynchronous slave acknowledges that it has received all events for the transaction, or until a timeout occurs. If a timeout occurs without any slave having acknowledged the transaction, the master reverts to asynchronous replication.
Отпали слейвы? Да и хуй с ними!
То ли дело Битрикс и MySQL:
Тут такая идея. Переключение записи с одного мастера на другой возникает в 2-х случаях:
1) Мастер завис, сдохло железо или несколько дисков рейда, обесточился датацентр и т.п. Понимаете, в этом случае какие нить данные да и могут потеряться. Зато клиенты продолжают обслуживаться в другом ДЦ. Да, возможно придется ручками поправить запрос репликации, который не может из потока репликации вставится в БД в другом ДЦ — редко но бывает.
2) Нужно провести обновление ПО на мастере. Мы сначала переключаем трафик и ждем пару минут. Затем тушим мастер. Теоретически ситуация описанная вами возможна (произошла запись в БД1, затем пока эта запись доходит по каналу репликации произошла конфликтующая запись в БД2 — но такие вещи разруливаются руками, просто поток репликации временно остановится, нужно будет его подредактировать, но конечно клиенты этого не заметят), но на практике не ловили еще. Зато удобно :-)
За него!
Зато не надо собирать консилиум на сутки.
>> и сайт иногда лежит
Иногда. А в Гитхабе регулярно какая-нибудь фигня не работает. И даже предупреждений не выскакивает.
Bundle-fu уже перевели с "Ruby" на "PHP":
https://github.com/hobodave/bundle-phu
Надо всё остальное перевести.
P.S. Там bundle-phu недописанный. Надо будет как-нибудь свою версию выложить.
Были ещё попытки перевести Django на "PHP".
Перевод джанговского ORM:
https://github.com/buldezir/dja_on_php
https://github.com/buldezir/dja_orm
Хотя ORM не нужен, ведь достаточно mysql_real_escape_string.
Перевод джанговских шаблонов:
https://github.com/mvasilkov/django-php
https://github.com/idlesign/dja
Хотя лишнее, пустое это, ведь "PHP" —— лучший шаблонизатор per se.
Твой ебр пиэйчпишник?
Linux is what you get when a bunch of PC hackers sit down and try to write a Unix system for the PC.
https://people.freebsd.org/~rodrigc/doc/handbook/makeworld.html
но в ботнетах сейчас много прыщероутеров и прочего говна с бизибоксой, да