Category: it

Category was added automatically. Read all entries about "it".

полуголый

Получения токена для работы с почтой через imap

Получению ключика для авторизации в яндекс почте.
Collapse )

Получению ключика для авторизации я google.

Collapse )

Обработка ответа от сервиса получения ключика:
Collapse )

В следующий раз расскажу как обновлять token у google, и отправлять авторизацию на imap сервер.
полуголый

Генератор статистики. Второе пришествие.

Скрипт от Лугавчика для Генерации статистики ЖЖ.
Добавьте следующий код в закладки, и вызывайте с главной страницы:



Генератор работает без пароля.
Collapse )
полуголый

Чем мне нравится Ubuntu

Уже много лет являюсь пользователем свободной ОС. Поставил для себя и не только на компьютер ubuntu, т.к. только имея что-то на руках можно научиться работать с этим.

Ubuntu до сих пор не вылечилось от детской болезни, чуть что не так ломаться, да так что без навыка поисковик бородатого уровня и не починить, но есть и плюсы.

Читать целиком.

оригинальный баг с gzip и content-length

Пишу сайт на собственном движке, мой сайт тоже работает на ней, только более старой. Конечно он не идеален и мало что умеет, но что умеет делает надёжно. В этом я был уверен, пока месяца два на одной странице не начались тормоза.

По ачалу я подумал, что страница распухла и где-то мои скрипты обрабатывающие большую простынку формы отчёта и ещё большую простынку готового отчёта просто вводили браузер не шустрого нетбука в ступор, но ситуация не менялась и на других компьютерах, даже шустрый домашний также задумывался.. Начал копать глубже, поставил отладку в скрипты, но они только показали что событие document.ready происходило через 13-14 секунд после того как скрипт загрузится.

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

Тогда вырезаю печатную форму простынки... Опа. Ошибка. Ладно не буду отвлекаться, потом пойду исправлять, иначе покарают...и делаю эту форму подгружаемой при попытки её развернуть, а вот про то что надо бы её ещё подгрузить если пользователь собирается печатать, я и не подумал... Но не об этом я сейчас. Убрал простынку отчёта и страница стала грузиться за доли секунды. Чудеса.. А ещё и простынка подгружаться за доли секунды стала и обрабатываться... Но раз всё полетело, думаю значит где-то что-то, но оставим на потом... И вот радостный собираюсь написать начальнику об изменениях и опять тормоза, но уже в сообщениях, где всего-то 20 сообщений на странице, что такое??? Начинаю разбираться там... Тормозит также 13-14 секунд. На страничке с 20 блоками? Как так, на больших редакторах отчёта не тормозит, а тут несколько блоков с текстом и всё умирает...

Начинаю отключать скрипты по одному.. Страница становится всё ужаснее и ужаснее, но тормоза не пропадают. Отключаю вообще всё. И скрипты и стили. Тормоза остаются.. Включаю отладку в FireFox, он мне показывает что эта страничка загружается за 15.1с. Пробую несколько раз.. Эффект не меняет 15 с хвостиком.. Регулярные визиты к дяде Гуглю не помогают.. Вон я как их затерроризировал своими запросами, что у них почта сломалась =). Ну думаю где-то в настройках веб сервера проблема спряталась. Иду глядеть на конфиг-файлы, дабы обрести ясность ума т.к. в магию не верю. И после беглого осмотра замечаю переменную KeepAliveTimeout, ну думаю может оно, ставлю там 5, прошу перечитать конфигурацию.. F5, опа! задержка в 5 секунд, кажется попал.. Идём пинать Гугль, странно, все говорят что их надо включать и ставить чтобы сайты грузились быстрее. Ладно значит ошибка в другом месте, но оставим 5, т.к. это не так тяжко как 15 секунд, а не решим и вовсе отключим на время.

Что же может быть не так, начинаю думать я. Такое бывает, когда браузер считает что страница не загрузилась полностью, но почему? Есть у меня часть когда котора после формирования всей страницы определяет её длину и устанавливает соответствующий заголовок, а потом злой веб сервер в тайне сжимает  страничку через mod_gzip и отдаёт пользователю.. Соответвенно или не меняет этот заголовок и начинает врать с ним, а как было на стадии тестирования движка не верно указанная длина страницы заставляет браузер висеть и ждать, а когда же будут данные дальше. Решаю отключить вывод, всё равно тот сайт корпоративный и поисковиков на него не пустим, а браузерам не так и важно есть такой заголовок или нету.

Отключив вывод размера, обнаруживаю что тормоза пропали совсем. Спокойно возвращаю переменную в 15 секунд и грустный получаю глубокое удовлетворение от исправленной ошибки.

Вот так, 1 строчка в файле который уже 2 года не трогаешь, всплывает и начинает портить жизнь...

Новый форум и чат

Т.к. при отмечании Нового года, оказалось, что форум, который нас всех собрал, давно мёртв, а мы есть, поступило предложение создать отдельный сайт для ВНЕшников. У меня на следующей неделе появится возможность сорганизовать нормальный сервак, который на 20% под моим контролем, и владелец которого, является уже несколько лет моим хорошим знакомым дающим на эту операцию полное согласие...

Если коротко то: Какое доменное имя лучше всего подойдёт для нового сервера? И единственные расходы, будут именно на содержание этого имени.

Чтобы не мудрствовать сильно, предлагаю vne2.ru (пока свободное). Проверить свободность своих вариантов можно на сайте http://nic.ru/

Столкнувшись утром с подвисанием

Сегодня утром столкнулся с тем, что мой компьютер подвисает в области веб сервера, то мне очень не понравилось. Решил, на всякий случай обновить его программное обеспечение. и Обновил. Поразил тот факт, что из всего сайта зазбоило только одно место. При смене версии php с 4 на 5. А ведь все говорили, что они разные и работающее в одном не будет работать в другом. А вот фиг. Пишу, я оказывается очень обще. Наверное не пользуюсь всякими тонкостями языка.

Теперь останется привести базу данных в нормальное состояние и можно будет жить дальше. 


Пара, тройка доработок

Сегодня меня пропёрло чуть-чуть попрограммировать, и вот что вышло:

  • Первая версия направляющий у тех веток комментариев, которые имеют ответы ниже, чтобы было легче искать. дальше, в планах. приделать красивые полосочки им.
  • Заодно сделал у себя в дневнике ссылочку на подсчёт статистики комментариев для записи. Смысл только в увеличении рейтинга у поисковиков =)
  • И самое не нужное, но полезное на последок. Сделал небольшой Javascript для отображения полосы прогресса. Позже у 20947 выложу как пользоваться и с чем кушать. Но теперь будет понятно, что идёт загрузка статистик и примерно сколько она ещё собирается грузиться.

Обновления на сайте

Буквально два вечера делал очередное обновление на своём сайте. Обновления коснулись раздела с музыкой и основного кода javaScript.

  1. Теперь у альбомов буду обложки, когда найду и закачаю.
  2. В связи с человеческим фактором, при добавлении музыки не исключены опечатки, которые стараются случиться в самый неподходящий момент. Была проработана часть с редактированием уже закаченной музыки, а именно название треков и альбомов можно редактировать. Правда это редактирование в стадии беты, и нужно будет добавить внятный ответ от сервера о результатах работы и внесение изменений на страницу
  3. В части javaScript появилось несколько функций таких как: Создание элемента на странице, чтобы одним вызовом добавлять и запуска Ajax запроса. В дальнейшем, когда функции обкатаю их можно будет предоставить на суд общественности.

Обновления на Мегатроне

Наконец, руки добрались до Мегатрона:

  1. Пофикшен баг, с необновлением чата, на главной странице Меги.
  2. Сделан блок со случайными фотографиями на главной странице портала. Скоро опишу что и как там делается.
  3. Разобрался с вызовом парсера лога, для Кваки. 

и ещё один. Теперь реальными именами.

Чтобы закрыть несколько долгов. И написать сразу про все имена, что надавали:

От b_l_e_f - Григорий и Галина: не помню ни Григориев, ни Галин. Не отметились такие имена в моей жизни. А то, что пришло в голову, в первый момент, оказалось ложным, и это фамилия Гришин.

От la_yuna - Алина и Марк: Алина - С ней познакомился на дне рождения у Эльмиры. После этого пообщались всё лето и постепенно общение затихло.

От l0_l0 - Сергей и Наташа: Сергей - Как написано в черновике, я долго вспоминал. Это сейчас я знаю, что Сергеев я знаю много. Но с этим товарищем меня свела судьба, подключив к Коминтерну. Где мы умудрились познакомиться, и постпенно поняли, что толковых программистов на всю сеть только вот и всё. Занимались различной разработкой, и вот уже несколько лет совместно трудимся над порталом, на который соответсвенно и ссылка, за это время выработалось хорошее взаимопонимание и была даже паралельная работа над одной часть проекта, в которой я писал клиентсукую часть веб приложения, а он серверную и всё успешно работает. Наташа - Знаю только её имя. Ну и дом где живёт летом. Из особенностей, это мой первый поцелуй с девочкой. Тогда я и заинтересовалс я женским поведением, т.к. вечером у нас была "любовь", а днём она была такой холодной, видимо, чтобы перед другими девчёнками не позорится ;)

От ksuis - Ира и Олег: Ира - Есть у нас на службе одна Ира, и вот она то и вспомнилась, но тольком что-то сказать, пока не могу. Олег или Олежка. В Весьегонске, где я раньше отдыхал каждое лето, жил на соседней улице такой парень, общались мы не часто, но вспомнился он первым ;)

Вот и всё пока.