Как стать автором
Обновить

Комментарии 256

Скажите, Игорь, где Вы учились столь характерному для Вас стилю письменной речи?
Пристало где-то
С кем пристало-то? Кем зачитывался в школе? :)
Читать я начал намного позже окончания школы :-)
Лет через 10 некоторые будут отвечать на такой вопрос — «Хабром».
Максим, зачем ви т'авите?
В свете появившегося топика, я так понимаю в «ТМ» решили провести разгрузочный день? :))
Разгрузочный, но с пользой? А ведь пользы явно не меньше, чем от ежедневной работы.
Что приятней, отвечать на вопросы назойливых пользователей или отлавливать баги? )
Пользу оценивать сложно и не нам это делать. Назойливые пользователи, так же как и скрытые баги мало кому приятны. Другое дело — образованные люди и уместные вопросы.
НЛО прилетело и опубликовало эту надпись здесь
Juks, нужно было особо подчеркнуть, что отвечать мы сможем только на вопросы, связанные с разработкой, технологиями и прочими техническими вещами. Всяческие идеологичческие вещи — не наш конёк.
Кстати, про регистрацию уже не раз отвечал deniskin.
А значит спрашивать о сложившейся ситуации с унылыми топиками тут пока не надо?
У вас есть план, как сделать так, чтобы все люди публиковали топики, которые бы не были унылыми, по мнению всех людей?
Возможно стоит поощрять тех людей, которые пишут «правильные» с точки зрения идеологии хабра статьи. Не так давно была запущена программа поддержки пользователей (не помню точное название), при которой дарили книги за хорошие посты. Стоило бы продолжить его действие и сделать ее более заметной для новичков. В эту сторону напрашивается наем блоггеров, пишущих статье на хабр, но по-моему это не выход.
ФППП (программа поощрения) продолжает действовать, в сентябре подключится еще одна компания, будет интересно. Найм блоггеров не решит «проблему», все равно будут люди, которые будут писать про унылые топики и устраивать из-за этого драмы…

Спасибо, что были выше участия в тупой акции с ЧВ.
А кто по-вашему устроил тупую акцию с ЧВ.
И про какие драмы вы говорите, например.
Я не знаю, это вас нужно спросить, или ваших друзей.
Вдогонку, на будущее: постарайтесь сдерживать себя от написания подобных комментариев.
А я думаю Вы прекрасно знаете кто это делал. И то что это не мы. А Вот Ваши действия, я считаю необоснованными. Вот скажите:
— Мы(BBSoD, Derzelle, Yellow_duck) кого-то обидели?
— Или может мы кому-то мешали?
Если Вы почитаете другие комменты выше перечисленных людей, Вы увидите, что они призывали не орать о каждом баге. И вообще я не считаю багов то что было предложено — если вы почитаете первый пост в том самом блоге(да он остался, т.к. человек предложивший — забанен не был) То поймете, что никто зла ни Вам ни любому хабражителю не хотел. Или то что мы писали в ЗАКРЫТОМ блоге и ПОД ЗАМКОМ это плохо?
Да там был флуд, но его никто не видел! А плюсовать комментарии не запрещено, правда же? Были топики поднятия кармы — это не домает систему хабра?
Я к тому, что хоть Вы и поступили не правильно(мы с Вами так никогда не поступали) — мы никаких драм не устраивали, это не тот сайт!
И акция проводилась отдельно, да, мы как и многие их хорошо знаем, и сдесь они были не последними людьми. Да и это была не акция, а просто солидарность.
А вот то что тут куча леммингов, которые пишут маты в открытую, в каждом топике и не банятся — это плохо.
И тот коаммент, что Вы привели. Ага для начала забаньте того кретина что написал матом, на который я ответил, не сдержавшись
Мой совет: уважайте правила на сайте, тогда, как минимум, вас будут уважать другие пользователи.
Самое обидное, что уважаемые тобой люди так поступают.
Я считаю, что, как минимум, мог прийти в топик Шух и сказать — Ребята успокойтесь, будете продолжать — будете забанены.
Это было бы справедливо.
Давно хотел задать этот вопрос. Почему практически каждую ночь около 12 часов на хабре случается 502 Bad Gateway?
лог ротейт вероятно, хотя хз
Хабрасоздатели — контрамоты. См. «Понедельник начинается в субботу»

«… Это были контрамоты, товарищи! Люди, прибывшие в наш мир из другой вселенной, где время течет навстречу нашему. В результате взаимодействия противоположных потоков времени они из обыкновенных контрамотов, воспринимающих нашу Вселенную как фильм, пущенный наоборот, превратились в контрамотов дискретного типа. Природа этой дискретности нас пока не интересует. Важно другое. Важно то, что жизнь их в нашей Вселенной стала подчинена определенному ритмическому циклу. Если предположить для простоты, что единичный цикл был у них равен земным суткам, то существование их, с нашей точки зрения, выглядело бы так. В течение, скажем, первого июля они живут, работают и питаются совершенно как мы. Однако ровно, скажем, в полночь они вместе со своим оборудованием переходят не во второе июля, как это делаем мы, простые смертные, а в самое начало тридцатого июня, то есть не на мгновенье вперед, а на двое суток назад, если рассуждать с нашей точки зрения...».

когда появятся корпоративные топики?
а хабраденьги?
Корпоративные топики появятся примерно в то же время, что и корпоративные клиенты. Если всё будет хорошо, то в самом-самом начале сентября этого года.
Хабраденьги появятся как только достроим хабрабанк.
Deniskin упоминал дату 1 сентября как момент начала активного развития корпоративного блогинга.
Плюс минус один день.
Какая суперская идея! Давно бы так!

Скажите пожалуйста, предвидется ли в обозримом будущем мобильная версия Хабра?
Да, мобильную версию делать будем. Как только оскудеет наш багтрекер, сразу активно ей займемся. Самим такая версия очень нужна, неудобно ходить на Хабр с мобильных устройств.
Каким батрекером пользуетесь?
Как-то так получилось, что основной объем багов складываем в Mantis, хотя, последнее время наблюдаются робкие попытки перейти на Trac. Попытки, правда, успехом не увенчались. Пока…
Поразительно, у нас происходит ровно тоже самое. Только сегодня ехали домой и обсуждали рациональность смены Mantis на Trac.
Планируется ли возможность удаления своих топиков, или хотя бы их скрытие? чтобы глаза не мозолили.
Скрыть свой топик можно и сейчас. Зайдите в редактирование и нажмите «в черновики». Главное, следите за кармой :)
Это я знаю, хотелось бы удалять его из черновиков, если топик действительно не нужен, запостил я к примеру повтор, получил по рогам за него, и хочу избавиться, он мне и в черновиках не нужен.
Удалить легко, не совсем понятно, как и в каком соотношении начислить обратно все соответствующие связи: рейтинг, карму, итп
А надо ли? Слово-то не воробей… ;)
Можно скрывать, оставлять записи в базе, но не выводить в Моё
А будет ли решаться как-нибудь ситуация со многими вложенными комментариями, как например в этом топике? Некоторые комментарии с определенного момента читать очень не удобно. Возможно ли расширения места под комментарии или другие решения?
В супехрабре используются т.н. «вложенные» комментарии, возможности по управлению ветвями и отдельными комментариями, в связи с этим, очень обширные, всё упирается только во время.
nested sets что ли?
Я имею в виду вывод в шаблон в виде вложенных ul-li, а не последовательно идущих блоков. В частности это даёт возможность легко вставлять новые комментарии на лету
Вчера на Хабре поднималась идея о создание тем-вопросов, где каждый мог бы задать интересующей его вопрос и получить мнения профессионалов и любителей. Может такая идея уже проходила в головах разработчиков из ТМ? Может быть есть возможность организовать это не как ещё один блог (усилиями хабрасообщества), а на техническому уровне создать подраздел для таких топиков?

Скажем добавить такой вид тем в строке выбора «топик/подкаст/ссылка/вопрос»…
Поддерживаю эту идею, хотелось бы видеть такую возможность.
Почему вы отдали предпочтение решению с бекэндом Apache+mod_php, а не FastCGI?
В нашем случае FastCGI не даёт ничего такого, ради чего нам стоит отказываться от Apache. Разница в производительности и использовании ресурсов пока не представляется критичной. Некоторые из наших проектов эксперементально работают на основе Nginx+Php-fpm.
Тогда немного изменю вопрос:

Что такого дает Apache, ради чего стоит отказываться от FastCGI?

:)
Апач довольно гибок хотя бы в смысле управления запущенными процессами при разной нагрузке, управления виртуальными хостами итп.
Что означает минус-ноль у комментариев, специально ли сделано такое отображение?
Это баг. Не ломайте голову над смыслом — другого смысла в этом нет.
А мне понравилась идея о бесконечно малой величине :) Типа, не ноль, но очень близко к нему. Технически именно это и происходит на самом деле.
Мне кажется у комментариев рейтинг вычисляется примерно как карма юзера, т.е. в БД хранится не целое число, вроде «-2» или «16» а что-то вроде «-0.12». И каким-то образом round() даёт сбой :)
Причина проста, в представлении вещественных чисел один бит уделяется знаку, и, в принципе, возможны как -0, так и 0. И, скорее всего, round() сохраняет знак не задумываясь, вот и получается такая интересная бага :)
round($x+1)-1
У меня одного не работает тэг STRIKE (по крайней мере, в предпросмотре)?

PS. Если вопрос дурацкий — жду адекватного ответа: D
Аналогично, кстати. Убрали?
В подсказке есть. Возможно, убрали, но не везде
И ещё, такой хитрый вопрос (небось в багтрекере уже есть, под меткой «гейзенбаг»): что происходит с комментариями в почте? Примерно так: захожу в письмо, к нему два чужих коммента; пишу свой, вижу его нормально; после обновления все комментарии кроме первых двух не показывались, и длилось это до вечера, когда автор второго написал вложенный в него.
Технический вопрос — непонятка: почему в некоторых топиках, на некоторое время путаются комментарии? одни из них сортируются по возрастанию, другие по убыванию, потом всё приходит в норму.
Это открытый вопрос: уловить причину не так просто, на это уйдёт время
Оппа, ещё гейзенбаг :)
НЛО прилетело и опубликовало эту надпись здесь
А что с тегами параграфов в топиках и загрузкой картинок? Просто без параграфов ни туды ни сюды…
Ответьте, пожалуйста, на вопрос :)
что значит ни туды? Я не могу за всех сказать в этом случае, тут у некоторых товарищей свои взгляды на то, какой должна быть вёрстка
Эээ… Как раз те, кто верстал, против параграфов ничего не имеют ;)
Просто непонятно: это баг или специально параграфы отключены? Просто в списке доступных тегов они присутствуют, но убираются при просмотре топика.
Использование GOTO считается дурным тоном в программировании.
Скажите, пожалуйста, используете ли вы в своих проектах оператор GOTO?
нет, потому что у нас просто технически нет такой возможности :) А так бы все на гоуту написали! ;)
Мы предпочитаем не распространятся на эту тему, но, раз на то пошло, мы всеми силами стараемся свести использование данного оператора к минимуму.
Интересно получается: У нас нет технической возможности, но все же мы их иногда используем))
Я чего-то не понял, или вы с Aist одинаково ответили?
Интересно получается: У нас нет технической возможности, но все же мы их иногда используем))
Интересно получается: У нас нет технической возможности, но все же мы их иногда используем))
Сегодня не сумел вставить ролик с «YouTube» в связи с чем пришлось отказаться от идеи публиковать топик.
Вставляя ссылку на ролик под тэг <video> отображается сама ссылка, но не окно плеера. Всевозможные эксперименты не помогли. Очень странно это в свете того, что сегодня появлялись топики на главной с вставляемыми-клипами. Хочется по крайней мере знать, что это не моя глупая ошибка.

В связи с этим хотелось бы также узнать, предвидется ли возрождение Хабравики или какого-то другого проекта для помощи по Хабру. Я здесь уже далеко не первый месяц, но как видите, сюрпризы до сих пор для меня появляются.
а можно ли получить эту хитрую ссылку на ролик? Судя по описанию проблемы это «парсер лох».
Кстати было бы неплохо добавить возможность отключения парсера как в комментариях так и в блогах
не стесняйтесь, сразу просите у нас все пароли :) Отключить парсер, это примерно тоже самое.
Раз пошла такая пляска. Дайте, пожалуйста, пароль на админку :)
Пароля от админки просто не существует. Доступ осуществляется через сканирование сетчатки глаза.
Наколупайте тогда админских глазиков, если несложно.
Я имел в виду не валидацию входящих параметров, а преобразование текста, к примеру «кавычек» или тире (-), иногда оно портит общую картину, простите если не так выразился.
я подскажу, вы имеете ввиду типограф :)
Спасибо, вылетело слово с головы :)
Отправил ссылку вам в личку.
Вас устраивают сервера и канал, на котором работает Хабр?
Сервера и канал нас устраивают. Приближается рубеж в 1000 000 обращений в сутки, поэтому мы постоянно работаем над оптимизацией базы данных и работы сервера базы данных.
Сколько трафика генерирует Хабр в сутки?
около 30 гигабайт исходящего трафика за сутки
НЛО прилетело и опубликовало эту надпись здесь
У нас периодически возникают проблемы с хостингом, но специалисты Каравана стараются их решить максимально быстро, хотя это у них и не всегда получается.
И еще, мне кажется, что серверов не бывает много. Их у нас достаточно, было бы больше, мы бы пристроили к делу и их.
У меня и еще у пары человек проблемы с доступностью Хабра. Особенно часто возникают проблемы с ajax-фишками, вместо результата (после голосования) выскакивает андефинед и голос не засчитывается. По пингу бывает до 50% потерь :(
Занимаемся тем, чтобы сделать Guard добрее, но некоторые элементы обязывают к противоположному. Недавно было увеличено в 4 раза количество одновременных сессий с одного адреса
Как реализована автоподстановка в поиске (на сервере), и почему XML?
Саджест поиска показывает самые популярные из запросов, которые давали результат до сих пор. Если вы видите подсказку на вводимое слово, это значит, что кто-то его уже искал и нашел что-то. Если подсказки нет, значит никто этого и не искал или нет результатов у данного поиска.
Спасибо, это больше и ценнее, чем я хотел услышать.

А я хотел узнать вот что. Саджест тоже обрабатывается сфинксом?
Нет.
Если создать топик и какой-то сильный хабровчанен посчитает этот топик унылым — он его минусует один раз и топик получает сразу-же -3 и уходит в отхабренные…

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

Но имейте ввиду )
Сильные хабровчане как правило работают, а не торчат целый день на Хабре, ежесекундно нажимая F5, так что шанс, что совпадут сразу несколько условий и топик действительно получит минус от сильного, невелик.
Скажем так, сильными хабравчанами можно считать юзверей с хабрасилой > 70, а это где-то 500 человек… Получается, 3-5 из них сидят на сайте постоянно.
И 1-1,5 из них при прочих равных могут заметить этот топик, 0,75 решат его прочесть и 0,168 поставит минус.
НЛО прилетело и опубликовало эту надпись здесь
А можно посмотреть на график загрузки CPU и Канала на машинке, где стоит хабр?

Если нет — не могли бы вы описать железо машинки и примерно описать на сколько она загружена?
Вот, например, какая загрузка канала была в день выхода нового iPhone.
Это самый высокий пик «правильной» нагрузки? (имеется ввиду только пользователи, без DDOS атак, поисковиков и роботов)
Ddos атака выглядит вот так:

Это с Cisco guard в автоматическом режиме? :)

Сайт 10 минут был недоступен?
Если с вашего адреса кто-то отжог, то я не исключаю такой возможности
НЛО прилетело и опубликовало эту надпись здесь
Если бы мы знали…
У Вас порт 10 Мбит Unmetred?
Хабрахабр обслуживается думся серверами: front-end и сервер MySQL.

Front-end (используется многими проектами) 2 x Xeon E5310 @ 1.60GHz (по 4 ядра в каждом), 8G RAM
Сервер базы: 2 x Xeon E5310 1.60GHz (по 4 ядра в каждом), 4G RAM, LSI MegaSAS 1064R 2x74 Gb SAS drives

Когда мы точно выжмем всё возможно из одного сервера базы, нагрузка будет распределена между несколькими. Этот момент не за горами. Лично я не вижу смысла масштабировать неэффективные решения.
Рассмотрите вариант в добавлении оперативы на сервер до 16GB или 32GB и заставить MySQL держать все индексы и пр. в оперативе… У нас летает выборка с сортом и лимитом по 500GB БД только в путь :)
Непосредственно сегодня стоит вопрос об увеличении памяти на 2 гигабайта.

На днях были полностью перестроены индексы на таблице постов, с насильным (force index) указанием нужных индексов и полным избавлением от каких-либо файловых сортировок при работе с этой таблицей.
Почему для передачи аснхронов вы выбрали именно XML, а не JSON, какие преимущества XML стали решающими при выборе?
Мне тоже очень интересно почему XML?
Вопрос риторический. Не стоит его поднимать. Поддержка JsOn уже давно разработана, нужно просто использовать другой класс, когда это необходимо.
А сколько у вас сейчас фронтэндов, бекэндов, серверов баз данных и интересно было бы услышать, как организована инфраструктура ваших проектов?
У них сервер на айфоне :)
В добавок. Что за дисковая система стоит? SATA? SAS? Используются-ли сетевые ФС? В каком рейде и пр. Какова статистика по вылетанию хардов?
Написал как раз чуть выше. Пока вылетают только SATA, как обычно это и бывает. На критичных серверах SATA нами не используется
А нет ли в планах опции для отображения только новых комментариев/веток с новыми комментариями у хабратопиков? Порой, если топик набрал много комментов, то приходится очень долго пролистывать, выискивая отличающиеся по цвету.
Только что подумал об этом.
Было бы хорошо если рядом с топоком была кнопочка, при нажатии на нее открывается топик и видны только те посты, на которые есть ответ или новые посты.
может быть можно сделать на greasemonkey/userscript?
Если посмотреть html например этой страницы то можна увидеть закоментированный блок:
<ul class="comments_bar">
...
	<li class="cb_prev">
             <a href="#" onclick="return commentForm.goPrevNewComment(event);" title="Следующий новый"></a></li>
	<li class="cb_next">
            <a href="#" onclick="return commentForm.goNextNewComment(event);" title="Предыдущий новый"></a></li>
	<li class="cb_my"><span class="corner"></span>
...

Видимо это и есть(будет) для удобной навигации по новым коментариям.
1. Как организована засчита от DDOS? Стоит-ли перед серверов специализированное оборудование из серии Cisco Guard или вы по старинке парсите логи и жонглируете правами ipfw?

2. Используется-ли mod_security для apache?
1 А вы с какой целью интересуетесь ;)
Не могли бы вы написать мини-хауту по эффективному ддосу Хабра? :)
/usr/local/Zend/apache2/bin/ab -n 10000 -c 1000 www.habrahab.ru/ :)
*habrahabr.ru
неужели работает? ;)
У меня работает, главная теперь как-то странно выглядит: http://www.habrahabr.ru/
тебе этого не простят: D
-n 99999999999999999999999 ;)
Хотелось-бы перенять опыт наших IT гуру так как скоро, думаю, будем сталкиваться с той же проблемой :(
1. Cisco Guard в автоматическом режиме + набор статических правил. Изучение состава трафика, когда это необходимо и принятие мер. Вообще защита от атак это целая история, нажит богатейший опыт в этом деле.

2. Не используется
известно кто организовывал ддос?
НЛО прилетело и опубликовало эту надпись здесь
30 тысяч рублей в месяц. Guard не предназначен для выделенного использования в таких масштабах, у него производительность очень высокая
Какой из шаблонизаторов используется на хабре?
Для всех проектов используется шаблонизатор Blitz
При количестве комментариев больше 200 при добавлении комментария начинаются появляться тормоза.

Слабо сделать асинхронную отдачу только тех комментариев, которых нет на странице (и запарсить куда нужно), а не рендерить все дерево? Были мысли по этому поводу?

И почему внутри топика не показывается количество комментариев? Вроде бы отдать дополнительный параметр в асинхроне проблем не составляет, и подсчет комментов, привязанных к топику — задача абсолютно и незатратная?

Отдаются только новые комментарии. Тормоза если и есть, то только в отдельно взятом браузере
Да, точно, теперь только новые.

А насчет количества комментов в топиках?
Не планируется ли следующая фича: поле обязательного (но анонимного) комментария для плюсующих/минусующих карму.
А если еще была бы информация с какого хабратопика/комментария был переход при этом в хабрацентр, было бы вообще здорово.
Для начинающих юзеров, думаю, было бы очень востребовано.
Нечто подобное есть на форуме cosmostv.by.
А следующим шагом будет режим невидимости за 100 рублей в месяц как на одном популярном ресурсе?
Комментирование голосования не предусматривается в каком-то обозримом будущем. По крайней мере, перед нами не ставили такой задачи.
Почему нельзя удалить свой аккаунт?
Можно удалить пустой аккаунт, на котором не было постов, комментариев, голосований и т.п… Удалить пользователя, который проявлял какую-то активность уже сложнее. С другой стороны, всегда есть бан, который, в чем-то, равносилен удалению аккаунта.
Вы их бесплатно раздаете? :)
Как новый, полностью переписанный движок держит нагрузку? Оно того стоило? (в плане нагрузки). Хотелось-бы увидеть статистические данные.
Можно сказать, что у нас периодически вылезают «уши» в разных местах системы. То тут, то там возникает какая-то «неоптимальность». Я думаю, что это вопрос ближайших недель, всё будет вылизано. Juks и buxley проделали огромную работу в плане оптимизации нового движка уже после того, как мы решили, что он оптимален.
Как когда-то говорил deniskin движок разрабатывался не столько и не только для того, что бы стать быстрее (хотя он и стал быстрее). Новый движок несравненно гибче, чем был предыдущий. Это позволит проекту двигаться дальше и развиваться.
Какие именно статистические данные вам интересны?
Например, нагрузка CPU на недельном графике.

Или кол-во запросов в БД опять-же на недельном графике.

Чтобы где-нить в центре был как раз переход на новый движок.
Средняя утилизация процессора базой данных снизилась со 50-100% до 0.5-10%. Сейчас предстоит решить проблему «упирания в диски». Опять же, очень хочется обойтись одним сервером, не с материальной, а только с практической точки зрения. Раскочегарить, так сказать
Уносите все индексы и кеш в оператвку… 16 GB вполне хватит для ваших нужд.
Это один из минусов аренды серверов в большом провайдере, на плёвую модернизацию может уйти месяц времени. Проклятая номенклатура.

В нашем случае, к сожалению, не получается ограничиться одними только индексами. Ключевые запросы, хоть и кешируются, всё равно требует чтения полей данных (посты, комментарии).
В случае аренды серверов — вы правы. Тут надо взвесить все + и -. Причем, стоимость может очень кусаться.

Вообще, советую рассмотреть вариант со сбором своей площадки. Стримовский модем и выделенный IP… шучу :)

Арендовать помещение, провести оптику с магистралки и собрать там ни от кого независимую площадку. Сами собираемся так делать в соседнем помещении от офиса и получается не так дорого. Если у вас несколько проектов — то это вообще идеальный вариант.
Когда-то я делал свою площадку, но в том случае у компании были права собственности на помещение. Когда речь идёт о десятке серверов, это, бесспорно, лучший вариант
Можно арендовать не помещение, а несколько юнитов у какого-нибудь провайдера на ММТС9: а там и оптика между провайдерами, и пиринг и прочие вкусности.
Поставить свой роутер, который будет принимать BGP, каталист 2960 и сервера. Но тогда с защитой от DDoS нужно будет разбираться самостоятельно… Хотя и есть варианты всяких туннелей до удалённого гварда и обратно.
Можно. С DDos самим разбираться не проблема.
Всё вопрос денег, в общем. Поставить стойку в своём помещении явно дешевле всего в смысле владения
Но сложнее в смысле каналов доступа. Всё таки, оптику проложить стоит никак не меньше 200 тысяч рублей за километр… Плюс стоимость услуг по передаче данных.
Один канал нам когда-то проложила корбина за небольшие деньги: где-то за 3000 уе, три года назад.

Видимо, инвестировали в будущее.

Но вот конкретно отсюда до опорной точки голдентелекома 10 метров, не думаю, что они попросили бы за это море денег. Вопрос в том, сколько мы здесь пробудем и целесообразно ли в связи с этим подобными движениями заниматься.
Ну, если канал под боком — то вообще шикарно.
Забыл поблагодарить за ответ :)

Эффективная оптимизация.
1. Движок хабра полностью самописный, или всё же основан на какой-то библиотеке или фреймворке? Используются ли готовые (написанные до нового хабра) компоненты, типа jevix, и какие?

2. Будут ли от разработчиков статьи на тему разработки архтектуры, программирования конкретных узких мест, и т.п? Короче, делёжка опытом.

3. Будут ли выложены какие-то сверхудачные аутентичные компоненты и решения в общий доступ, опенсорцом?

4. В какой среде предпочитают ваять нетленки программисты хабра (notepad/vim/IDE)? Под какой ОС осуществляется основная работа?

5. На какой технический вопрос о хабре вам очень хотелось бы ответить? Рассказать о каком-то гениальном решении, или чем-то похвастаться.
1. Разработан нами с пустого места. Конечно, с изучением проблематики и того, что имелось до того. Наследование компонентов имеет место, конечно.

2. Думаю, да.

3. Когда нам будет точно за это не стыдно.

4. Каждый по-своему. Windows, Linux, MacOS

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

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

Дополнительный сервер базы данных поддерживает актуальное состояние базы и всегда готов прийти на помощь :-)
> Лично мне приятно, что нам пока удаётся обходиться одним сервером MySQL

Респект! И еще, я приношу извинения за очень резкие выпады в лично вашу сторону.
нет проблем
4) Zend. С недавних пор некоторые используют NetBeans 6.5.
Большая часть кода написано на iMac'ах.
Большая часть сидит на маках. Остальные — мы называем их «сексуальные меньшинства» — работают на PC и Linux.
Происки конкурирующих магов.
Я думаю ребята просто прикалываются и таком расшевеливают народ. ))
Вобщем, сидят себе в удовольствие.
это особая! Хабрамагия!
Вот опять перемешались посты
НЛО прилетело и опубликовало эту надпись здесь
1) До 1222165436 постараемся это сделать ;)
2) Такого не предполагалось. Боюсь, что такая функция сделает Хабр слишком… разнообразно-лоскутным, что ли. Хочется придерживаться какого-то стандарта в типографике и довести jevix до нужного уровня.
2) Но ведь эта штука реально портит много постов и комментариев. Неужели вы с этим ничего не будете делать?
Конечно будем
НЛО прилетело и опубликовало эту надпись здесь
У нас, как вы могли заметить, чрезвычайно короткий этап тестирования. Это плохо тем, что иногда мы показываем людям плохо оттестированый функционал. Но в то же время, это хорошо тем, что пользователи очень быстро получают возможность пользоваться тем, что мы сделали. Мне кажется, что найти оптимального соотношения между хорошо и плохо мы ещё не смогли.
Если коротко: в случае, если вы не видите своей ленты на Хабре, значит её ещё не сделали.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Вы работаете по одиночке или используете какие-то методики типа ХР?
Была попытка внедрить scrum, он сейчас в каком-то виде действует, но как мне кажется, подходит больше для работы типа «просиживаю штаны в финансируемом стартапе», нежели для случая когда нужно поддерживать и развивать нагруженный проект и работы в стрессовых ситуациях.
Джукс всегда занимает альтернативную позицию. Используем Scrum.
когда заработает поисковая система имени Бухтоярова?
когда отработает своё поисковая система имени Аксёнова
Почему парсер кушает ? (если вдруг скушал и сейчас то h t t p: / / )
Хм, кто-то вайпить тематические начал, надо бороться!
1. Почему вместо типографа на JavaScript с возможностью выделения лишь отдельных кусков текста был сделан серверный неотключаемый?
2.1. Лично я привык видеть в интерфейсах либо местное время, либо UTC, поэтому отсутствие настройки меня первое время сбивало. Неужели никто не догадался сделать?
2.2. Сейчас в title таймстампов пишется +03:00, хотя должно быть +04:00. Судя по этому топику, пересчёт летнего/зимнего времени остаётся на совести пользователя. Может, стоит с этим разобраться? (Да, считайте меня педантом, но такие неаккуратности сильно раздражают и иногда мешают.)

Ах, да. Спасибо вам всем за микроформаты в Суперхабре.
1. Типографика не главная его задача и яваскриптом это не решается.

2. Клиентский яваскрипт автоматически применяет часовой пояс при преобразовании метки времени в дату.
1. Это не мешает свалить типографику на JS, оставив всё остальное.
2. Во всех доступных мне браузерах (Opera 9.52 и Fx 3.0.1) рядом с постами и комментариями я вижу московское время.
1. Мы не доверяем клиентской стороне однородность стиля.
2. Насколько это плохо конкретно для вас?
1. Эх, ладно; надеюсь, багфиксы вроде &amp;lt;code&amp;gt; → < code> вместо & lt; code& gt; (без пробелов) таки свершатся.
2. Лично я сейчас уже привык пересчитывать в уме.
Я вас очень, очень прошу писать все пожелания по тому, как работает местный типограф (jevix) по адресу ur001ur001@gmail.com. Это будет дополнительный источник мотивации, это, всё же, с некоторых пор проект с открытым кодом, а Денис любит получать письма
Благодарю за адрес, в ближайшем будущем будет письмом больше :)
3. Почему в появляющемся временами сообщении «Возникла ошибка передачи XML-данных» не написано по-человечески, как следует поступить или хотя бы что, собственно, случилось?
Да, пожалуй, стоит написать, «Пожалуйста, повторите попытку, если проблема сохранится, обратитесь к администратору сети»
А она не повторяется! Обычно, когда возникает эта ошибка, повторное нажатие кнопки ни к чему не приводит (по крайней мере визуально). А вот при обновлении страницы иногда (!) оказывается, что голос всё-таки прошёл.
Это тайные знания. Я и так рассказал слишком много :)
У нас есть целый арсенал средств для борьбы с недобросовестными пользователями.
Интересно узнать, email для восстановления пароля нельзя поменять в связи с закрытием регистрации, или его вообще менять нельзя?
Планируется ли возвращение мегаприятного сочетания Ctrl+Left\Right для путешествия по страницам? Чертовски привык к нему…
да, это должно быть возвращено. Скоро.
Какие ещё системы кроме Jevix вы рассматривали для парсинга пользовательского ввода? Почему выбрали именно его?
Потому что он написан нашими сотрудниками (автор версии, используемой на Хабре — ur001) и модифицируется очень быстро, буквально по первому запросу к разработчикам.
Как вы работаете с мускулом? Хранилки/триггеры какие? Типы таблиц (InnoDB?)

Заранее спасибо.
InnoDB и MyISAM. Используются внешние ключи по мере необходимости. Хранимых процедур и триггеров нет.
Давно хотел спросить… Как вы додумались до такого умопомрачительного логотипа?
Логотип нарисовал pavel за несколько дней и ночей. Техническое задание было примерно такое: «Нам нужен логотип, он может быть как шар из переплетений, где каждое переплетение, это узел, им может быть аккаунт пользователя, блог, страница компании или что-нибудь еще».
Такова вкратце история хабралоготипа.
НЛО прилетело и опубликовало эту надпись здесь
Сервера арендуются в караване, караван покупает в крафтвее. Ещё немного, терпение закончится и мы будем их сами собирать
НЛО прилетело и опубликовало эту надпись здесь
Пока используется самодельный мониторинг доступности проектов
Значительная волокита по многим вопросам, проблемы с железом решаются довольно долго, так как каваран сам на гарантии крафтвея и ничего, кроме замены диска сам сделать не может (это, к счастью, он делает моментально).

На любые железные проблемы надо ждать «человека из крафтвея», покоторый, как до меня доходит особо «не алё», толку от него, как от козла молока, только почти каждый его «вылет» стоит полного реинсталла.

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

Последний заказанный сервер мы ждём уже примерно 4 месяца. При этом я мог бы и уже имел опыт покупки, подобного оборудования в магазинах за неделю.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Интересует вопрос кеширования.
1. Мемкеш, как я понял, стоит на фронте?
2. Используется ли файловый кеш в дополнение к нему (ну мало ли :)?
3. Если фронт один, то чем оправдано использование мемкеша, учитывая коннект к нему по tcp/ip?
4. Используется ли реализация тегирования ключей кеша?
5. Уже лезу в военную тайну:
Отлично работает парсер: все «ненужные» вопросы обрезаются на-лету. Вот и спрашивать передумал. :-)
Кстати, приятно, что был полезен на этапе суперхабра.
Да, спасибо тебе большое за те найденные и внесённые в трекер баги.
Нет, нет, ты не правильно понял, я передумал задавать только пятый вопрос ;-)
1 да
2 нет
3 тем, что это удобно и быстро
4 пока нет, но потребность уже назрела
В избранном есть статьи, котороые по разным причинам были заблокированы или удалены. Будет ли возможность их оставить хотя бы тем, кто внес в избранное? Или лучше не думать об этом и продолжать пользоваться scrapbook-ом? :)
На самом деле мы об этом ещё не думали. Но подумаем.
НЛО прилетело и опубликовало эту надпись здесь
1)Каковы пороги для обретения более высокой силы голоса?
2)Верна ли моя догадка, о том что сила голоса это все таки не целое число?
Наверное, ответы на эти вопросы подпадают под определение «идеологических вещей». Тут только НЛО может помочь.
что случилось с моим старым аккаунтом (tema_gad)?
*письма в техподдержку остались без ответа*
НЛО прилетело и опубликовало эту надпись здесь
1 Нет
2 нет, мыслей тоже нет. это не наш случай
2 FreeBSD 6.2, 7
3.1 Настройка для обслуживания большого числа соединений по Сысоеву и прочее по мелочи
3.2 И то и другое
4 Ветка 1.3
5 MySQL 5.0.67
НЛО прилетело и опубликовало эту надпись здесь
2. Довольно часто разработчики работают из дома, чаще всего в выходные, или ночью. Рабочий день начинается в 12 дня, плюс минус. Поздно вечером всегда кто-нибудь присутствует. Ночевки — вполне частое явление. По традиции заночевавшие утром часто отвечают на вопрос про Любу — так зовут надувную резиновую женщину, ночью она охраняет наш офис.
НЛО прилетело и опубликовало эту надпись здесь
1. Джаббер и ноги — основные средства коммуникации. Офис небольшой, со срочными вопросами проще дойти до коллеги, чем описывать проблему словами в IM.
НЛО прилетело и опубликовало эту надпись здесь
Пока нет
Используете ли вы аутсорсинг хоть в одной сфере вашей работы (не обязательно код, это может быть и бухгалтерия)?

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

Цель ТМ — построить медийный издательский дом, который раньше никто не строил.
При медленном соединении часто бывает, что не догружаются длинные ветки комментариев — это особенно неудобно когда приходишь читать комментарии во второй раз (при первой загрузке новые подсвечиваются, но страница не догрузилась, после f5 уже не подсвечиваются...). Планируется ли решать проблему с медленными клиентами? Если нет, может быть подсвечивать новые комментарии в течении всей сессии?
Увеличим таймаут между отправками данных
Кстати, насчет комментариев. При просмотре новых комментариев и написании ответа на коммент, подсветка исчезает. Малость неудобно.
Может Gzip?
это уже давно
При нажатии на «написать комментарий» или «ответить» поле ввода очищается. Это тактический ход или кара смертным за лишние телодвижения?
Это сделано не специально.
Почему во время профилактических работ вы отдаёте страницу «Хабрахабр / Профилактика» с HTTP-кодом "200 OK", а не "503 Service Unavailable"?
Если в строке употребить смайл (я юзаю обычно «: D»), то двоеточие прилипнет к предыдущему слову, а буква D останется
Наглядный пример получился. Парсер — лох?
Используйте :-D
Просто ради нескольких смайлов лишать типограф права расставить пробелы для двоеточия как-то жалко
В копилку к вопросам зала:
Когда будет добавлена возможность отключать Типограф для статей и комментариев?
В данный момент мы наблюдаем ухудшение качества большинства материалов исключительно благодаря Типографу. Так сложилось, что на Хабре довольно часто люди делятся кусками кода как в топиках, так и в комментариях к ним. Изза типографа, который норовит всюду навставлять пробелов и псевдо-красивых «кавычек», код в подавляющем большинстве случаев становится просто нечитаем.

По поводу пробелов к двоеточиям: изза этого ruby-rails код тоже страдает, как ни странно. А мучать сотни людей изза того что десяток идиотов забывает поставить пробел после двоеточия — это маразм.

Типограф оно может и красиво местами, но на данный момент его применение идет скорее во вред материалам, нежели во благо.
<code>some code here</code>
Будь это литературный ресурс, я бы согласился. Но Хабр — ресурс скорее технический, и потребность людей в вставке кода в текст гораздо выше, нежели в «красивых» кавчках и “правильных” пробелах.

Как вы считаете, насколько часто на Хабре возникает потребность вставить «» в текст и напомнить автору поставить пробел после «?» или «:»?
И насколько часто возникает потребность в использовании <code>?

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

IMO, возможность писать комментарии и топики без заморочек (без набирания <code> каждый раз) — гораздо более востребована на Хабре, нежели Типограф в том виде, в каком он есть сейчас.

На данный момент это всё скорее выглядит, как жертвы красоте в минус удобству использования.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории