Технические новости nnm.me

Сообщения о технических изменениях на nnm.me от команды разработчиков.

Всего новостей: 27 | В среднем за неделю: 0.05

Пользователей: 271

Администратор: nonamedev

Модераторы: NortnOn aktuba ac_crack DAY1923

Все новости дока: По названиям | По датам

18 апреля: сервера картинок недоступны

Днём, 18 апреля 2008, перестали быть доступны сервера Транстелеком, где размещены картинки к новостям nnm.me и аватары пользователей. Выясняем причины. Вероятно, что-то с каналом, т.к. зависнуть несколько серверов практически одновременно не могли.

PS. Доступность картинок это внешняя проблемы, но есть также глюки с добавлением картинок на сайт. Это уже проблема на нашей стороне. Спасибо пользователям сообщившим об этом, настройки фронтенд-серверов будут перепроверены.

Неработоспособность nnm.me 29-30 марта

29-30 марта nnm.me был недоступен, а позже работал с очень медленной скоростью по причине аварии у нашего хостера РБК (точнее аварии в сети магистрального оператора ОАО РТКомм.РУ).

Подробности от РБК.

Восстановление работоспособности: релиз The March

Февраль и первая половина марта получились абсолютно сумасшедшими. Грачи ещё не прилетели и весеннее обострение не пришло, как поотваливалось сразу несколько серверов. Административные работы затянулись, к сожалению часть аватарок и фотографий пользователей потерялась безвозвратно. В мартовском релизе поправлены проблемы с регистрацией и восстановлением пароля, улучшена работа капчи (теперь используется библиотека с captcha.ru), почтовые уведомления работают (если это не так — проверяйте доступность своего почтового ящика), ускорена проверка сессий, заработала закачка аватарок и фоток, добавлен 3ий сервер для отдачи графики сайта.

Сбои в доступе к nnm.me 28-29 января 2008

В результате отказа порта на маршрутизаторе хостера один из двух фронтендов nnm.me был полностью недоступен с ~18:00 28 января по ~16:00 29 января. В результате половина обращений к сайту не обрабатывалась, страницы грузились через раз. Сейчас работа маршрутизатора налажена, доступны оба фронтенда.

Отдельные респекты нашему админу разбуженному в 3:30 ночи за разруливание ситуации! А вот инженерам площадки за тормознутость реакции (первое письмо о проблеме ушло вчера вечером) — unреспект :(

Маленькая, но приятная фишка с комментами

Смена алгоритма работы с комментами позволила добавить новую функцию без увеличения нагрузки на движок. Реализация заняла немного времени, собственно поэтому функция появилась — см. в своём профиле "сколько отображать комментариев на странице".

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

Новый релиз: продолжаем исправлять и вносить ошибк

Итак, к настоящему моменту в коде сайта задействовано:
1. Языков программирования — 2 шт.
2. CMS пришитая каким-то боком — 1 шт.
3. Ошибок — [COUNTER ERROR]
4. Матерных слов — [CENSORED] ...очень много

Вероятно благодаря п. 4 этот адский коктейль кода до сих пор работает и не развалился из-за п.3. Новых функций доступных пользователям не реализовано, но поправлено значительное число ошибок. В том числе:

* полностью переписан код работы с комментариями
* удаляемые комменты теперь могут быть восстановлены
* сделаны новые блокировки спама в комментариях
* робот-дворник (уборщик спама)
* пофиксены проблемы безопасности в формах ввода комментов (хакеров просьба проверить, возможно ещё есть дыры)

Релиз носит имя Dr.Frankenstein и будет переноситься на рабочий сайт постепенно в течение нескольких дней. По восстановлению комментов поясню: интерфейс пользователя для этой функции в данном релизе не предусмотрен, но в базе удаление больше не делается. Однако комментарии признанные спамом удаляются безвозвратно.

Встречаем первые постновогодние баги

Примерно в 21:00 2 января в следствие дос-атаки отказал один из вебсерверов, позже возникли проблемы на втором сервере. С 2 до 4 утра сайт был не доступен, днём работал с перебоями. В настоящее время проблемы устранены.

Тормоза и недоступность серверов 29-30 декабря

Последние два дня в разное время сайт открывался медленно (кое у кого вообще не открывался). Проблема устранена переносом фронтенда на новый сервер. Некоторое время всё будет хорошо.

Пользуясь случаем поздравляю с наступающим НГ!

7 лет nnm.me

На главной история нонейма из первых рук — от программера первого движка сайта :) О чём писали на сайте и как он выглядел раньше? — "машина времени интернета" поможет это узнать:

сохранённые страницы nnm.me
сохранённые страницы nnm.by.ru

Предновогодние исправления кода

Произведены поправки багов и внесены новые подарочные баги к новогодним праздникам. Релиз The same eggs from different point of view не содержит заметных нововведений, в основном исправления безопасности и улучшение работы кешей.

В очередной раз надеюсь, что это был последний релиз сайта на старой ветке разработки. Но всё хорошее и новое будет в Новом Году :)

BSOD на нонейме

Аппаратные проблемы сразу на нескольких серверах нонейма привели к устойчивым сбоям вечером и ночью с 17 на 18 декабря и затем к полной неработоспособности сайта. Подозревали перегрев (хотя у хостера всё шоколадно, но разве у хостеров бывают проблемы?). Провели восстановительные работы файловых систем и БД, попутно остановили остальные сервера на профилактику. С 13:00 сервера были запущены в продуктивную работу.

Потерянные доки, зависшие засланки и прочие радост

Этого добра накопилось уже немало, сейчас тестируется ряд изменений в коде движка для более быстрой его работы (можно заметить, что страницы сайта грузятся быстрей, особенно индексы разделов), после приведения кода в порядок перейдём к чистке базы. Жалобы на потерянные доки и засланки присылайте мне в приваты или на аську.

Очередные багфиксы cайта

Хотя основные силы сейчас направлены на доработку нового движка сайта, приходится время от времени возвращаться к старому — доправлять накапливающиеся баги. Введённый сегодня в эксплуатацию релиз сайта (codename "Okroshka") не предлагает новых возможностей, но содержит ряд оптимизаций старого кода. Из заметных пользователям исправлений — корректно работающие календарь (йоу!) и пейджер вверху (и внизу) страниц разделов. Приятной навигации по нонейму :)

Очередные багфиксы cайта

В ответ на поступившие сегодня жалобы о неработоспособности почты: ошибку повторить не удалось — запрос на смену пароля работает, письмо со ссылкой приходит на почту.

Косяк с картинками 6 декабря :(

Косяк с картинками 6 декабря :(


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

Сбои на сервере и проблемы с добавлением новостей

Если не глючат машины, срабатывает человеческий фактор. У одного из админов сайта украли ftp-пароль и на одном из серверов-фронтендов nnm.me были заменены некоторые файлы. В результате сервер был неработоспособен несколько часов, работа была восстановлена, однако позже были найдены ещё некоторые подмены. Спасибо всем пользователям сообщившим о глючащих формах добавления новостей — "отлогинивание" было результатом работы кода добавленного злоумышленниками в код сайта. По логам было выяснено, что входы на ftp осуществлялись с сингапурского IP, а перенаправление трафика шло на китайский сайт.

Меры приняты, китайцы больше не пройдут!

*** Важно! Если вы постили новости на сайт с 3 по 6 декабря и натыкались на данный баг (после отправки или превью новости в том же окне появлялось окошко запроса логина и пароля) и вы вводили свой логин и пароль в эту форму — немедленно зайдите в свой профиль и смените пароль! Либо запросите новый на мейл. Иначе мы не ручаемся за сохранность ваших доков. Тем кто не постил новостей с 3 по 6 декабря — пароль можно не менять ***

Недоступность картинок 10-11 ноября

Картинки с недавнего времени размещаются на новых серверах, к сожалению оба сервера стали недоступны где-то в районе 17:00 10 ноября, по причине технических работ у провайдера. К сожалению работы непредвиденно затянулись и для закачки картинок вечером 10 ноября был возвращён старый сервер. Сегодня в 13:30, новые сервера также стали доступны.

Картинки теперь на двух серверах

Трафик сервера с картинками вырос настолько, что в часы пик стали проявляться значительные тормоза в отдаче. Под картинки выделено два новых сервера, этого должно хватить на некоторое время. Приятного просмотра картинок на Нонейме! :)

А теперь поиск действительно работает

Теперь поиском на NoNaMe занимается Google. И делает он это неплохо. По очевидным причинам поиск работает только открытым докам. Две ссылки вверху страницы поиска — "пользователи" и "доки" позволяют искать слова на страницах профилей пользователей и описаний доков соответственно.

Замечение по совместимости с браузерами: поиск не работоспособен в Konqueror. Однако, в популярных браузерах — Firefox, IE, Opera — проблем не замечено.

Инструкция по восстановлению пароля на сайт

После вчерашнего отключения сессий появилось немало жалоб, на неработающее восстановление паролей. На самом деле восстановление паролей работает стабильно, хотя и не очень очевидно. Последовательность действий такова:

1. Выбираем под формой логина ссылку Забыли пароль?, в появившейся форме вводите свой емейл (на который производилась регистрация логина) и результат подсчета арифметической формулы.

2. Заходите в свою почтовую программу и получаете письмо с info@nnm.me с длинной непроизносимой ссылкой. По этой ссылке следует пройти, используя обязательно тот же броузер, в котором делали запрос на восстановление.

3. По ссылке активации попадаете на экран своего аккаунта. Снова заходите в почтовую программу и ждете второго письма от сайта — в нем уже будет ваш новый пароль. Заходите по нему на сайт.

Удаление себя из доков

Удаление себя из доков отрубленное некоторое время назад снова работает. Нельзя удалить себя если аккаунт забанен в доке или на модерации.

Просмотр из нескольких броузеров

На сайте стал доступен просмотр под одним пользователем из разных броузеров — до сего момента можно было быть залогиненным только в одном броузере, в остальных сессия пользователя завершалась.

Ввиду изменений в базе сейчас все пользовательские сесии завершены — все пользователи отлогинены с сайта. Старые сессии будут восстановлены в течение суток.

Чтобы не ждать сутки, можно получить новый пароль. Для этого ткнуть в пункт забыл пароль? и заполнить в форме свой email. На него придет письмо со непроизносимой ссылкой на nnm.me, по которой следует пройти. Тогда на почту придет ещё одно письмо — с новым паролем.

Поиск на сайте снова работает

Отрубившийся некоторое время назад поиск снова работает. Нет, лучше искать не стало, но лучше так, чем никак.

Доступ к картинкам на img2.nnm.me

В продолжение предыдущей новости. Иллюстрации хранящиеся на img2.nnm.me доступны только с ip-адресов рунета, вероятно это ограничение сохранится ещё несколько дней. Вновь добавляемые на сайт иллюстрации видны всем!

Недоступность некоторых старых картинок

Иллюстрации к статьям размещённые примерно с начала до середины августа (в общем всё что лежало на сервере img2.nnm.me) будут недоступны в ближайшие сутки-двое по причине DDOS на этот сервер. Буржуи атакуют :(

^ Наверх