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

Показаны сообщения с ярлыком мысли. Показать все сообщения
Показаны сообщения с ярлыком мысли. Показать все сообщения

воскресенье, 4 марта 2012 г.

Выборы из этих уродов

Хоть о политике не хочется говорить, но хочется сказать одно - к сожалению у нас совок еще не ушел, мы не будем жить нормально пока не сдохнет то быдло, которое выросло в совке.
Собственно сейчас это все было понятно - те кто против - они явные дети девяностых - тогда они поняли, что есть свобода.
А голосовали за путина те, которые как бараны не привыкли думать - надеются что за них власть что-то сделает - они привыкли так жить, у нас уже было 80 лет когда им всем долбили мозги. Как  показал опыт других стран (Корея, Куба, Германия) даже за 20-30 лет из нормальных людей совок делает баранов, и лечится это очень сложно - даже объединившаяся Германия до сих пор делится на нормальных людей с западной и совков с восточной.
Будем надеяться, что за год что-то изменится в лучшую сторону, но (см первый абзац)

понедельник, 8 декабря 2008 г.

Кеширование

При кешировании высоко нагруженных проектов есть проблема протухания кеша.

http://softwaremaniacs.org/blog/2008/02/22/why-offline-crashed/

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

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

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

вторник, 4 ноября 2008 г.

Мысли по поводу логинов

На всех сервисах, которые я видел ИМХО есть большая глупость с логинами

Логин и имя пользователя ставится как клеймо, фактически с ним ничего нельзя потом сделать, вообще ничего :(

  • Почему большенство проектов не чистят старые, неиспользуемые логины?
  1. Это просто глупо, ты не пользуешься логином например два года, и какая вероятность, что ты его через два года вспомнишь сам логин, вспомнишь к нему пароль, возможно ты забудешь даже мыло, связанное с этим логином, а в особо тяжелых случаях вообще потеряешь его.
  2. Если ты не пользуешься этим ресурсом, то скорее всего ценного у тебя там ничего нету, а скорее всего вообще ничего нету
    если есть твой контент, который нужен сайту - то это решается просто - от пользователя в базе остается только ID и данные профиля, если же сообщений вообще нету или же они удаляются - пользователя можно вообще вычеркнуть
  3. Если вдруг через года два ты туда опять зайдешь, то первым делом зарегаешься на нем заново - врятли ты вспомнишь про этот ресурс, причем введешь свой старый ник, который и былу тебя логином, получив при этом ругань что логин занят, тут вариантов два, либо подумав "занят ну и фиг с ним" зарегаешь новый например с уродливой единичкой после ника либо же полезешь "вспоминать" пароль по различным программам.

    Тут мне всетаки повезло с гмайловским логином - я его нашел в бате, подобрать его было без шансов - пароль вида провел кулаком по клавиатуре.
    Но это у меня - никакая информация не терялась, а судя по опыту друзей - у  меня теряется все редко, у других чаще :(
    На куче проектов получается захламление нормальных красивых аккаунтов, которыми никто не пользуется,и создатели сайтов меряются колличеством зареганных пользователей, так как этот критерий легко измерить выборкой по базе - select count(*) from users и все :)
    При ведении нормальной статистики все будет очень хорошо, можно и смотреть сколько человек реально заходят на проект и опять-же считать активность пользователей
  • Почему нельзя поменять свой логин?
  1. А если я ник сменил? Такое случается, например у друга на mail.ru имя ящика - delphist, потому что когда еще в школе он его завел - увлекался Delphi, увлечение прошло, ник у него уже давно другой, ящик остался
    неаккуратненько (с)
  2. Прямо связано с удалением логинов - сервер классный, но мой любимый ник занят, ну да ладно, регаюсь под другим ником, проходит два месяца, а мой любимый ник уже свободен, хочу поменять ник и оставить все настройки и данные.
  3. В случае с мылом конечно нужен редирект с отправкой сообщения о смене логина отправившему, но это тоже легко реализуется.