- 1
- 2
- 3
- 4
$pr = array();
foreach ($params as $k => $v)
$pr[] .= urlencode($k).'='.urldecode($v);
$data = join('&', $pr);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+66
$pr = array();
foreach ($params as $k => $v)
$pr[] .= urlencode($k).'='.urldecode($v);
$data = join('&', $pr);
http_build_query() для слабаков! Только велосипеды, только выстрел себе в ногу.
/netcat/admin/nc_adminnotice.class.php
Lowezar 10.08.2012 09:06 # 0
guest 10.08.2012 09:53 # +5
3.14159265 10.08.2012 14:42 # +8
>>PHP: фрактал плохого дизайна
>>Я капризный. Я жалуюсь о многих вещах.
надмозговая_эпопея_терпит_неудачу.жпег
Дальше не читал - гугль транслейт и то наверное лучше бы перевёл.
vistefan 10.08.2012 18:39 # +2
Yurik 10.08.2012 21:15 # +2
bormand 10.08.2012 21:17 # +3
Вот это, кстати, меня когда-то убило наповал. Бессмысленное и беспощадное сообщение (для тех, кто не знает иврит).
istem 10.08.2012 23:36 # +2
3.14159265 10.08.2012 21:31 # +4
roman-kashitsyn 10.08.2012 21:34 # +2
bormand 10.08.2012 21:37 # 0
bormand 10.08.2012 21:43 # +4
И опять годный комментарий в минусах:
PHP — хороший язык. Интеграция в html у него лучше чем у любого другого языка (кроме javasript и vb). Правда относится к нему хорошо я стал только после того, как перестал его использовать для серьезных проектов. Со временем остаются только хорошие воспоминания.
3.14159265 13.08.2012 13:21 # 0
Скажите, что вы забыли зеленый. Пожалуйста.
> Интеграция в html у него лучше чем у любого другого языка (кроме javasript и vb).
Кругозор какой-то узкий.
Во-первых есть и JSP, и ASP.NET.
И вообще непонятно что имеется ввиду, когда в одном предложении ставят javasript и vb.
vbscript? ок, тогда могу поздравить автора с тем что он поедатель несвежего мс-говна.
Во-вторых, рнр - серверная часть, а сравнивают со скриптами на клиенте.
bormand 13.08.2012 13:56 # +1
Это не я забыл зеленый, это походу автор коммента забыл зеленый ;)
3.14159265 13.08.2012 14:03 # 0
bormand 13.08.2012 14:56 # +1
roman-kashitsyn 13.08.2012 15:00 # +4
scriptin 13.08.2012 23:45 # −1
zim 14.08.2012 10:52 # 0
3.14159265 10.08.2012 16:01 # +7
ОПу за транслейт переводчиком - 300+ в карму.
Ибо хабралюдибыдло не понимат заморские наречия.
И будут жрать любое говно, лишь бы на русском. А ведь креатива никакого. Статью он не писал. При переводе не старался сделать его хоть-сколь похожим на русский текст.
А честно и открыто сказавшему, что перевод - говно.
>>Какой ужасный перевод. 27 минусов.
bormand 10.08.2012 16:08 # +4
А вообще - не вижу смысла в переводах статей. Лучше бы ссылку на оригинал кидали и не парились. Заодно народ скилл чтения прокачает.
vistefan 10.08.2012 18:38 # +2
bormand 10.08.2012 16:31 # +7
[RageMode]
Вот за что не люблю хабр - так за излишнюю толерантность к авторам. На хабре много годных, грамотных, полезных статей, которые интересно почитать, и за которые хочется поставить автору +100500 к карме. Но, к сожалению, эти прекрасные статьи тонут среди тонн всякого шлака в духе "сортировка массива на с++" или "мой гуглоперевод статьи из никому нахуй не нужного блога Джона Залупкина". И, вместо того, чтобы утопить эти статьи и заминусовать карму автору, защитнички с хабра начинают минусовать объективную критику его статьи... дескать "а ты написал? нет, а он вот смог!". Ну и что, что смог... а польза то людям от этого есть?
[/RageMode]
roman-kashitsyn 10.08.2012 16:40 # +1
3.14159265 10.08.2012 16:43 # +4
Сраная хабрапомойка катится в унылое говно.
А люди ишо и деньги за инвайты туды плотют. Никогда не стремился попасть туда.
roman-kashitsyn 10.08.2012 16:46 # +5
Иногда не хватает возможности поставить кому-нибудь минус или плюс, потроллить какого-нибудь ушлёпка или спросить у годного человека что-нибудь полезное. Обитать там не особо хочется, тут в 100500 раз интереснее.
3.14159265 10.08.2012 16:47 # +5
Ах да. Я бы прям сейчас сходил туды и покормил бы автора говном.
Но ведь модерация.
bormand 10.08.2012 16:51 # +1
roman-kashitsyn 10.08.2012 16:52 # +2
bormand 10.08.2012 16:54 # +1
roman-kashitsyn 10.08.2012 16:54 # +3
Мне пришлось статический приобрести
bormand 10.08.2012 16:58 # +1
Сервачок?
roman-kashitsyn 10.08.2012 17:01 # +1
bormand 10.08.2012 17:18 # +2
С говнокодиком 2.0..
rat4 10.08.2012 17:20 # 0
roman-kashitsyn 10.08.2012 17:22 # +2
bormand 10.08.2012 17:45 # +1
Пилите Шура, пилите.
rat4 10.08.2012 18:11 # +1
3.14159265 10.08.2012 18:14 # 0
rat4 10.08.2012 18:25 # 0
bormand 10.08.2012 18:37 # +1
http://upload.wikimedia.org/wikipedia/commons/thumb/2/2b/Plopper.jpg/450px-Plopper.jpg
rat4 10.08.2012 18:54 # 0
http://wtfcode-ratvier.rhcloud.com/invite/bormand
3.14159265 10.08.2012 16:53 # +3
zim 10.08.2012 18:01 # +2
HaskellGovno 11.08.2012 00:28 # +4
Я очень похудел за последнее время. Святая модерация творит чудеса.
Когда уже bormand ТараскуБорманда разбанит?
3.14159265 11.08.2012 16:47 # 0
Да, сер. Вас нынче прям не узнаешь.
Lure Of Chaos 13.08.2012 22:43 # 0
bormand 10.08.2012 16:47 # +3
"Идите вы нахуй" подумал я, и закрыл страничку регистрации.
bormand 10.08.2012 17:55 # +4
Ну вот как можно было написать такую регистрацию? Мыло просрано, ник просран...
vistefan 10.08.2012 18:50 # 0
guest 10.08.2012 21:58 # −6
3.14159265 10.08.2012 22:07 # +2
Я уже более трех лет там не был.
> среди нормальных людей тебе делать нечего
А-а-а. Я всё понял. Ты наверняка хотел сказать:
"среди нормальных хабралюдей тебе делать нечего"
guest 10.08.2012 22:13 # −5
bormand 10.08.2012 16:43 # 0
P.S. Вот перевод коанов о программировании мне понравился.
Хабр: http://habrahabr.ru/post/147148/
Оригинал: http://thecodelesscode.com/
roman-kashitsyn 10.08.2012 16:47 # 0
bormand 10.08.2012 16:50 # +4
P.S. Надо пригласить туда @HaskellGovno, пускай разрядит обстановку ;)
guest 10.08.2012 22:25 # −8
bormand 10.08.2012 22:32 # +4
Мордокнигу, Звиттер и Втентакль?
guest 10.08.2012 22:37 # −5
guest 10.08.2012 22:39 # −5
zim 10.08.2012 23:07 # +5
roman-kashitsyn 10.08.2012 23:14 # +2
fxd
HaskellGovno 11.08.2012 00:03 # +1
HaskellGovno 11.08.2012 00:08 # +1
vistefan 11.08.2012 00:47 # +2
>фидо не загнулся
С интонацией Станиславского:
-- Не верю!
HaskellGovno 11.08.2012 00:56 # −1
vistefan 11.08.2012 00:59 # +3
guest 11.08.2012 01:07 # −7
HaskellGovno 11.08.2012 00:18 # 0
Ты ваще с какого району будешь? Хацкеля знаешь? У нас тех, кто его не знает, сразу в бубен банят. Дай акк погонять, а?
bormand 11.08.2012 04:40 # +2
Ай моська! Знать, она сильна, что лает на слона.
Lure Of Chaos 10.08.2012 23:51 # +3
HaskellGovno 11.08.2012 00:22 # +2
Лучше FastEthernet.
roman-kashitsyn 11.08.2012 00:26 # +4
Lure Of Chaos 11.08.2012 00:32 # +1
нет уж, слишком большие потери от преобразований "настоящий человек -> текст -> восстановленный образ".
всю магию прямо аннулировали своим материализьмом.
vistefan 11.08.2012 00:49 # +2
Оффтоп, но раз уж на то пошло, опишите, пожалуйста, вкратце, где именно обитаете.
bormand 11.08.2012 04:38 # +1
vistefan 11.08.2012 09:51 # +1
Пользователь @bormand получает +10 к респектабельности.
eth0 11.08.2012 16:10 # +3
А вот говносоциалочки, твиттеры-хериттеры я терпеть не могу. Да и общаться мне там не с кем.
guest 11.08.2012 16:20 # −5
eth0 11.08.2012 18:44 # +2
guest 11.08.2012 20:11 # −4
eth0 11.08.2012 20:42 # +3
Мои виртуалы это подтвердят.
vistefan 10.08.2012 18:42 # +1
Когда я был маленьким, у меня тоже была бабушка. Но за всю жизнь я не смог свести её в гроб. А он - смог!
bormand 10.08.2012 18:48 # +2
Хм. Он умер раньше бабушки, в самом расцвете сил... Печально.
vistefan 10.08.2012 18:55 # 0
govnarkod 06.04.2013 23:24 # 0
PythonGovno 10.08.2012 17:19 # +4
3.14159265 10.08.2012 17:26 # +3
>> Только 10% программистов способны написать двоичный поиск
Если считать пхпшников и прочие низшие виды - программистами, то статистика верна.
roman-kashitsyn 10.08.2012 17:38 # +2
На самом деле даже в jdk долгое время был косяк в реализации двоичного поиска, стреляющий только на огромных массивах (a + b / 2 для больших знаковых целых давал отрицательное значение).
3.14159265 10.08.2012 17:40 # +3
>для больших знаковых целых давал отрицательное значение
Ну silent overflow это ж косяк жабы как языка, а не алгоритма. Он много где может вылезти.
Vasiliy 10.08.2012 17:41 # +4
bormand 10.08.2012 17:43 # +5
Автор имеет в виду не то, что программист не может поюзать либу для поиска. А именно то, что программист, зачастую, самостоятельно реализовать этот алгоритм не в силах.
Vasiliy 10.08.2012 18:06 # +5
3.14159265 10.08.2012 18:08 # +4
Как и количество записей искать - выбрать всю, таблицу, пройти её и посчитать кол-во итераций.
bormand 10.08.2012 18:57 # +1
1. Инсертишь все в таблицу.
2. Считываешь все из таблицы.
3. Ищешь то что надо, используя пхп.
4. Удаляешь все что наинсертил пхпшным циклом по одной записи за раз.
vistefan 10.08.2012 19:00 # 0
При этом высчитывая, что именно нужно удалить алгоритмом эдак на O(n^2).
3.14159265 10.08.2012 19:11 # +1
Не взлетит.
Функциональщины нет. Добавь.
rat4 10.08.2012 19:14 # +6
2. Считываешь все из таблицы.AsParallel()
3. Ищешь то что надо, используя пхп.AsParallel()
4. Удаляешь все что наинсертил пхпшным циклом по одной записи за раз.AsParallel()
fixed?
bormand 10.08.2012 19:18 # +3
3.14159265 10.08.2012 19:31 # +2
guest 10.08.2012 22:00 # −5
guest 10.08.2012 22:47 # −5
eth0 10.08.2012 17:25 # +5
Ну что ты, это же илитная соцсеть для умножопых. Потому-то я никогда и не читаю, куда нам, лаптем щи хлебающим, в сообщество кармадрочеров и инвайтов.
Иногда мне кажется, что это какой-то эксперимент по дегенеративной селекции.
guest 10.08.2012 22:46 # −4
zim 10.08.2012 23:09 # +2
HaskellGovno 11.08.2012 00:24 # +666
Люр жил, Люр жив, Люр будет жить!
guest 11.08.2012 00:30 # +1
zim 11.08.2012 12:11 # +5
HaskellGovno 17.08.2012 00:48 # +2
Вы хотели мне написать что-то про бан? Я вас слушаю.
Спасибо за функцию цитирования вместе с тегами, кстати.
eth0 17.08.2012 17:00 # +1
eth0 11.08.2012 16:13 # +3
Кармы здесь нет. Может оно где и накапливается унутре, но наружу не лезет. Ни на что не влияет. Ну да, тут были клованы, которые за посты@комменты огребали по моим скромным прикидкам по -500 каждый, только вот ни на скорость поста (как, по слухам, это у них), ни на автобан, это не влияет.
И юпи нет.
Я выбираю свободный говнокод.
HaskellGovno 11.08.2012 16:44 # +3
3.14159265 11.08.2012 16:48 # +4
Всё остальное терпимо, но более того, наоборот - спартанские условия создают море шуток.
rat4 11.08.2012 16:54 # +1
bormand 11.08.2012 16:55 # +5
Вот так.
3.14159265 11.08.2012 17:14 # +2
Лажа в том, что иногда хочется ответить одним сообщением нескольким людям и лесенка не спасёт.
P.S. Вот блин, хотел ответить rat4, а ответил Борманду.
bormand 11.08.2012 17:25 # +3
rat4 11.08.2012 17:41 # +1
3.14159265 11.08.2012 18:04 # +3
Хотя так давно и живём.
rat4 11.08.2012 18:02 # +4
Запилил :3
rat4 11.08.2012 18:27 # +1
vistefan 12.08.2012 20:54 # +4
А сейчас в сильно развитых тредах у меня целая процессия бывает: что бы посмотреть, на что же ответил комментатор нужно:
1. Поставить курсор мыши в районе аватара комментатора.
2. Крутить колесо мыши вверх до тех пор, пока курсор не окажется на комменте, по иерархии выше (а на практике - аватар очередного комментатора окажется левее курсора).
3. ...
4. PROFIT!
eth0 13.08.2012 06:32 # +3
rat4 11.08.2012 17:02 # 0
Это же не удобно!
vistefan 12.08.2012 20:20 # +3
rat4 12.08.2012 20:39 # 0
roman-kashitsyn 12.08.2012 22:47 # 0
но, в теории, я могу сделать провославный форк и запилить фишку с > как в markdown. Вопрос в том, не проще ли перейти на Markdown, он ближе к почтовым фишкам (но некоторые вещи в textile удобнее и гибче, он для wiki страничек был изобретён).
Очень хотелось Markdown, я даже парсер видел, но этот парсер пропускает xss как сито, а лифтовый диалект textile практически безопасен.
Постараюсь что-нибудь придумать.
vistefan 13.08.2012 16:09 # 0
roman-kashitsyn 13.08.2012 16:15 # +1
В общем, всё можно, и даже не очень сложно. Хотелось бы услышать мнение большинства по этому поводу. Предлагаю составить неформальную спеку разметки, которая бы устроила большинство.
vistefan 13.08.2012 16:18 # 0
roman-kashitsyn 13.08.2012 16:22 # 0
vistefan 13.08.2012 16:28 # +2
roman-kashitsyn 13.08.2012 16:33 # +4
vistefan 13.08.2012 16:40 # +2
А не собираетесь ли вы пилить волшебные кнопочки: выделил, нажал кнопку, стало жирным/курсивом/ещё каким-нибудь говном?
roman-kashitsyn 13.08.2012 17:00 # 0
vistefan 13.08.2012 17:10 # +2
rat4 13.08.2012 17:26 # +3
Сделать подсвечивание > для цитат, автоподсветку ссылок, и какое-нибудь обрамление для кода. Этого будет достаточно.
vistefan 13.08.2012 17:30 # 0
Но только подсветку, как тут, а не преобразование в ссылки.
bormand 13.08.2012 17:27 # 0
Реализовать классические bbcode, но для всех длинных кодов сделать сокращенную версию: т.е. если есть [color=xxx], то можно юзать [c=xxx] и т.п.
В чем плюс ббкодов - они, в отличие от символьных обрамлений типа *bold*, мало интерферируют с кусочками программ и формул (хотя надо продумать парсер, чтобы a[i]+2 не превращалось в a+2).
vistefan 13.08.2012 17:32 # 0
roman-kashitsyn 14.08.2012 11:12 # +2
Интеграция его в приложение займёт от силы минут 15. На этой неделе, надеюсь, заимплеменчу простенький расширяемый парсер.
defecate-plusplus 14.08.2012 11:38 # +4
эх, надо было наоборот - bbsca - бибиська
eth0 13.08.2012 17:34 # 0
Толстоватенько выйдет. Нужно что-то проще.
bormand 13.08.2012 17:37 # 0
eth0 13.08.2012 18:23 # +2
roman-kashitsyn 13.08.2012 18:30 # +1
Была ещё идея разметки S-выражениями
bormand 13.08.2012 18:34 # +2
wvxvw был бы рад... А вот остальные, кто любит использовать скобки (например так), были бы не рады.
roman-kashitsyn 13.08.2012 23:41 # 0
Brian Hayes, "The Semicolon Wars", American Scientist
vistefan 13.08.2012 18:34 # 0
bormand 13.08.2012 18:36 # +1
[unban=TarasB]
[summon=TarasB]
[wait=7d]
[ban=TarasB]
[wait=7d]
[/repeat]
vistefan 13.08.2012 18:52 # +1
Пользователь @TarasB получает бан на 1 неделю за нарушение пункта 3.1.4.1 правил данного сайта.
bormand 13.08.2012 20:34 # +1
К примеру:
Комментарий выше удален модератором - сервер видя это сообщение удаляет комментарий на который был написан такой ответ.
Lure Of Chaos 13.08.2012 22:48 # +1
HaskellGovno 13.08.2012 23:06 # 0
Lure Of Chaos 13.08.2012 23:10 # +1
красный - был.
зеленый - был.
белый - надоел.
остается только синий. не голубой! синий!
HaskellGovno 13.08.2012 23:11 # 0
Lure Of Chaos 13.08.2012 23:12 # +2
HaskellGovno 13.08.2012 21:36 # 0
roman-kashitsyn 13.08.2012 23:31 # +1
Энтузиастов, разумеется, появилось чуть менее чем нихрена. не то чтобы это плохо, просто констатирую факт
HaskellGovno 13.08.2012 23:34 # 0
roman-kashitsyn 13.08.2012 23:35 # 0
bormand 12.08.2012 20:42 # +2
Вот так?
P.S. Это скорее не как на имиджбордах, а как в почтовиках.
vistefan 13.08.2012 17:45 # +1
bormand 11.08.2012 17:08 # +3
> Это же не удобно!
Ну раньше люди так общались и не считали это особо неудобным. Те же форумы с линейной структурой, почта и т.п.
P.S. Лесенка после определенного уровня все-равно вырождается в такую же линейную структуру. И вот из-за отсутствия инфы о сообщении, ответом на которое является текущее сообщение, лесенка становится неюзабельной.
guest 11.08.2012 17:16 # +2
3.14159265 11.08.2012 17:17 # 0
Ну еще есть жжешечка и остальные блоги. Так что закос под блогоплатфортмы в целом.
guest 11.08.2012 17:28 # −1
3.14159265 11.08.2012 17:30 # +1
eth0 11.08.2012 18:51 # +1
vistefan 12.08.2012 20:25 # 0
Тот же уютненький, только доисторических времён, где все гвесты и лесенки нет.
rat4 11.08.2012 17:16 # +2
http://i.imgur.com/eF9Vb.png
bormand>Лесенка после определенного уровня все-равно вырождается в такую же линейную структуру
Говнокод такой говнокод
rat4 11.08.2012 21:01 # +3
3.14159265 11.08.2012 21:33 # +1
rat4 11.08.2012 21:36 # +3
bormand 11.08.2012 21:49 # 0
roman-kashitsyn 11.08.2012 21:54 # 0
bormand 11.08.2012 22:03 # 0
З.Ы. Звездочку-фаворита может быть перетащить в шапку поста? А то ей одиноко внизу.
roman-kashitsyn 11.08.2012 22:06 # 0
bormand 11.08.2012 21:51 # +1
Придется подумать о непрерывной синхронизации коментов и тредов...
guest 11.08.2012 21:52 # +3
eth0 12.08.2012 10:46 # 0
Иначе надо будет вытаскивать ещё все комменты, ибо соль в них.
vistefan 12.08.2012 20:33 # +1
bormand 11.08.2012 21:44 # +3
Забавно ;)
guest 11.08.2012 21:48 # −2
roman-kashitsyn 11.08.2012 21:59 # +2
guest 11.08.2012 21:50 # −1
roman-kashitsyn 11.08.2012 21:55 # 0
bormand 11.08.2012 22:03 # 0
rat4 12.08.2012 20:42 # +2
bormand 12.08.2012 20:52 # +2
roman-kashitsyn 12.08.2012 22:43 # 0
rat4 13.08.2012 12:02 # 0
roman-kashitsyn 13.08.2012 12:18 # 0
Кстати, в лифте вроде есть какой-то дефолтный механизм ролей.
rat4 13.08.2012 12:28 # 0
roman-kashitsyn 11.08.2012 19:36 # +1
Так пилить лесенку или нет? Или допилить json-api для комментов (сейчас уже доступен весь список комментов к посту по /post/<id>/comments.json) и рендерите уже как хотите?
Правда, уже неделю как вертится в голове идея сделать переключалку как в современных файловых менеджерах: хочешь - линейная структура, хочешь - древовидная.
bormand 11.08.2012 19:52 # +3
Если сложно - пока можно и забить. В конце-концов внедрение лесенки потом не потребует модификации базы... Ну и без ссылок жили, без модераторов жили, и без лесенки проживем ;)
roman-kashitsyn 11.08.2012 19:56 # +1
bormand 11.08.2012 20:01 # 0
roman-kashitsyn 11.08.2012 20:11 # +1
И ТРУЪ линуксоиды не смогут смотреть сайт из lynx
rat4 11.08.2012 20:20 # +2
bormand 11.08.2012 20:26 # 0
govnomonad 12.08.2012 09:06 # +3
bormand 12.08.2012 10:47 # +2
С регистрацией юзеров правда проблемки есть.
vistefan 12.08.2012 20:39 # +1
eth0 12.08.2012 20:43 # +2
HaskellGovno 12.08.2012 20:54 # +3
Я иду в этот сайт, которого нет."
roman-kashitsyn 11.08.2012 20:34 # 0
rat4 11.08.2012 20:44 # 0
roman-kashitsyn 11.08.2012 20:47 # 0
В этом, собственно, проблема джаваскриптового рендеринга: придётся переписать все сниппеты, эти замыкания становятся недоступны, все формы должны создаваться js уже на клиенте (отчасти мне такой подход даже ближе).
roman-kashitsyn 11.08.2012 20:54 # 0
rat4 11.08.2012 20:59 # 0
Запросто обидится, а "отсортировать" дивы на js нельзя?
roman-kashitsyn 11.08.2012 21:01 # 0
rat4 12.08.2012 08:34 # 0
roman-kashitsyn 12.08.2012 12:03 # 0
guest 11.08.2012 21:58 # 0
rat4 11.08.2012 20:07 # +2
От страйкера? :}
roman-kashitsyn 11.08.2012 20:11 # +3
bormand 11.08.2012 20:14 # +3
HaskellGovno 12.08.2012 20:24 # +1
Ниче страшного. Вставим AssParallel
rat4 12.08.2012 20:35 # +2
HaskellGovno 12.08.2012 20:57 # +1
Круто. А в хаскеле тоже.
roman-kashitsyn 14.08.2012 17:45 # 0
rat4 14.08.2012 17:47 # +1
vistefan 14.08.2012 19:42 # 0
rat4 14.08.2012 20:30 # +2
Нужно больше непонятных закорючек.
roman-kashitsyn 14.08.2012 20:34 # +1
vistefan 14.08.2012 20:51 # 0
eth0 14.08.2012 20:54 # 0
guest 11.08.2012 20:11 # +2
id, parent_id, thread_id, ...
guest 11.08.2012 20:57 # 0
так лишнии данные, но выводится все без рекурсии, только при выборке по родителю сортируем
eth0 11.08.2012 20:49 # 0
rat4 11.08.2012 21:02 # +1
bormand 11.08.2012 21:03 # 0
rat4 11.08.2012 21:07 # 0
bormand 11.08.2012 21:27 # +2
Так что пострадают от сожития все-таки деревянщики.
vistefan 13.08.2012 23:37 # 0
А если коммент не ссылается на другие комменты, то всё верно и у деревянщиков и у линейщеков: это новый тред, или новый коммент к ГК соответственно.
guest 11.08.2012 20:55 # 0
rat4 11.08.2012 21:00 # +1
roman-kashitsyn 11.08.2012 21:03 # +1
Yet Another Clone
3.14159265 11.08.2012 17:19 # +3
Какой же сайт хороший по мнению господина, пытающемуся оплевать тут всех говном?
bormand 11.08.2012 17:51 # 0
guest 11.08.2012 20:14 # 0
guest 10.08.2012 20:16 # 0
А вот и нет =(
Как получить не "+", а "%20"?
Поставить Убедить хостера поставить 5.4.0:
http://php.net/manual/ru/function.http-build-query.php
guest 10.08.2012 20:19 # +2
scriptin 11.08.2012 11:07 # +1
Проверить версию PHP и сделать str_replace в случае необходимости?
anonimb84a2f6fd141 12.08.2012 18:23 # 0
Кстати, интересно, +/%20 ведь не единственное отличие... оно после замены правильно декодируется?
roman-kashitsyn 16.08.2012 17:08 # +1
rat4 16.08.2012 17:53 # +2
roman-kashitsyn 16.08.2012 17:56 # +1
Слишком неюзабельно, не хочется уступать по удобству перловым и похапешным парсерам... Ладно, попробую таки осилить механизм, предложенный беларусскими коллегами
defecate-plusplus 16.08.2012 18:04 # 0
roman-kashitsyn 16.08.2012 18:08 # 0
Проблема в том, что без бэктрекинга сложновато это будет написать.
Есть ещё идея наколбасить примитивнейший парсер нодов, которому не нужен бэктрекинг, и добавить поверх него стековую машину для рендеринга html (т.е. не строить ast, как сейчас), но это будет много больше и сложнее текущих 140 LOC
defecate-plusplus 16.08.2012 18:13 # 0
bormand 16.08.2012 18:19 # 0
bormand 16.08.2012 18:47 # −1
bormand 16.08.2012 18:58 # 0
Вероятность случайно встретить в тексте закрывающий тег почти нулевая, поэтому код опирается именно на них, превращая непарные открывающие в текст.
bormand 16.08.2012 19:05 # 0
Исполняется после того, как обработали весь входной текст конечно же, а не на каждой итерации.
roman-kashitsyn 16.08.2012 20:42 # 0
Что-то вроде этого я и имел в виду (у меня даже уже был реализован парсер нодов, но я по лени вынес эту реализацию). Попробую набросать реализацию, если текущая концепция дальше не сдвинется...
bormand 16.08.2012 21:11 # 0
Вот такое вот богомерзкое говнище получилось. Самое место ему на этом сайте ;( Чего только super(null) стоит.
3.14159265 16.08.2012 21:22 # +2
Еще и equalsы неправильные. Умудренный NPE мастер Йода не одобрит.
bormand 16.08.2012 21:26 # +2
А вот это разве не доставляет? ;)
return this.tag.tag.equals(tag.tag);
bormand 16.08.2012 21:25 # 0
Поддержка тега [color] (ну и других параметризованных хреновин). Говнища меньше не стало ;)
3.14159265 16.08.2012 21:26 # +2
"Срём при написании парсера говнокода, прямо на говнокоде."
bormand 16.08.2012 23:08 # 0
http://ideone.com/qygSW
roman-kashitsyn 19.08.2012 11:10 # 0
Возможно, в ближайшие дни демка мигрирует на bb-коды.
HaskellGovno 19.08.2012 11:54 # 0
roman-kashitsyn 19.08.2012 13:15 # 0
bormand 19.08.2012 15:30 # +1
roman-kashitsyn 19.08.2012 19:17 # 0
HaskellGovno 19.08.2012 19:26 # 0
http://www.haskell.org/hoogle/?hoogle=%3A
А где такое в хаскеле?
bormand 19.08.2012 19:59 # +1
Один из конструкторов списка же.
HaskellGovno 19.08.2012 20:07 # 0
HaskellGovno 19.08.2012 18:19 # 0
HaskellGovno 19.08.2012 18:49 # 0
bormand 19.08.2012 19:55 # +1
Угу. Диалект лиспа - clojure.
HaskellGovno 19.08.2012 20:08 # 0
Угу - в смысле он не прав?
bormand 19.08.2012 20:15 # +1
http://ru.wikipedia.org/wiki/Clojure
HaskellGovno 19.08.2012 23:13 # 0
Не порядок. Ради своего друга я подам в суд на DARPA и напишу Михалкову.
roman-kashitsyn 19.08.2012 23:22 # +2
bormand 16.08.2012 18:08 # +1
P.S. Пока не увидели 35й слайд.
bormand 16.08.2012 18:06 # 0
А на самом деле - вполне можно ломаться на кокомпиляции комментария, и предлагать воспользоваться тегом [c] (инлайн-аналог тега [code]), чтобы заэкранировать кусочек кода...
roman-kashitsyn 16.08.2012 18:15 # +1
3.14159265 16.08.2012 18:32 # +2
rat4 16.08.2012 21:31 # −4
HaskellGovno 16.08.2012 21:39 # −5
rat4 17.08.2012 20:14 # +1
HaskellGovno 18.08.2012 00:06 # −3
roman-kashitsyn 18.08.2012 00:22 # +1
А ещё жаль, что jQuery.ScrollTo не хочет работать с последней версией jQuery в Chrome.
HaskellGovno 18.08.2012 14:40 # 0
roman-kashitsyn 18.08.2012 15:02 # +4
HaskellGovno 18.08.2012 16:47 # 0
HaskellGovno 18.08.2012 22:41 # −1
sayidandrtfm 19.08.2012 10:02 # +2
Как ж#пой почувствовал когда решил - не нужно мне этот хаскель учить.
P.S. Выбрал CLISP (Emacs Lisp).
HaskellGovno 19.08.2012 10:42 # −1
PS: Если Roman второй, то первый:
"Компилятор — ваш друг. Возможно, единственный ваш друг." (Бьёрн Страуструп)
PPS: LispGovno уже зарегал. Ждите на всех страницах говнокода.
PPPS: Я смел и весел. Впереди много побед.
sayidandrtfm 19.08.2012 10:55 # +3
Развитой антропоморфизм.
Вот до чего людей плюсы доводят(пользуясь случаем передаю привет в баню).
Компилятор - инструмент, не более.
Как молоток, угольник, рубанок...
P.S. промеждупрочим понятие 'друг', в изначальном значении, сугубо армейское - 'положить жизнь за други своя', 'княжеская дружина'...