Для восстановления пароля по методу электронной почты, введите свой имэйл в поле внизу. Если в системе есть пользователь с указанным адресом, ему на адрес будет выслан новый пароль, который потом можно будет поменять, если это Вы.

NOTHX
NOTHX

Смысл регистрации

Вообще говоря, регистрация не нужна.

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

Блэкджэк и хуказ есть в планах, но пока отсутствуют на сайте.

Forgot I'm new! Screw it
blog | disclaimer | tags | feed | login

mxReader: Провал Коварного Плана (ПКП)

posted by sp, June 15, 2006 @ 09:55

Привет. Не читайте того, что написано ниже.

Концепция нуждается в переосмыслении, причиной которому — всё та же чёртова необходимость уникальности идентификаторов элементов модуля. Уникальность эта, как я успел понять, обеспечивается только на этапе загрузки, пока поочерёдно выполняемые скрипты поочерёдно подгружаемых пмодулей знают только о своём куке. (Кстати, как это реализовано, я до сих пор не понимаю). После чего (после завершения всех onload-скриптов) оперировать уникальными элементами в глобальном скоупе хтмл-страницы не получается, а только через «элемент.соседний.дети[3].поменятьСодержимое».

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

P.S.: Все срочно в казанский аквапарк.

mxReader или Воплощение Коварного Плана (ВПК)

posted by sp, June 12, 2006 @ 19:00

Как я несколько раз уже говорил всяким товарищам (в том числе, и людям из нетвайбс), надо подумать о нуждах ограниченных в траф(ф)ике людей, и изменить код стандартной рсс-читалки примерно таким образом:
Было:
...
var aReq = new Ajax.PeriodicalUpdater(...);
...
Стало:
...
var aReq = new Ajax.Updater(...);
...

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

Выглядит читалка так:

и так:

Ширина колонки в одну треть экрана на самом деле никому нафиг не нужна, оптимальным мне видится вариант с двумя колонками в ширину. Здесь — просто штобы картинка влезла.

Версия читалки должна быть минус ноль точка десять, но так никто не делает, поэтому. На настоящий момент всё, что умеет модуль — получать RSS2.0 и отдавать его счастливому пользователю. Ни заголовок модуля, ни отличные от RSS2.0 форматы, ни количество записей, которые надо загрузить, ни иконка, конечно же, — всё это пока не работаёт, короче.

Самое главное и неприятное, что было во всей этой системе — различия между модулями, потому што все элементы у них должны быть уникальны (то есть по умолчанию два одинаковых модуля на странице считаются одним и тем же и, нажав кнопочку, скажем, во втором, реакцию получим не во втором, а в первом). Сначала я делал какие-то жуткие вещи, отправляя урл требуемого РСС-а своему серверу, который в базе данных всё это держал и отдавал айди урла, чтобы тот стал айдёй модуля и так далее и тому подобное. Впоследствии всё оказалось гораздо проще: сами по себе модули нетвайбса имеют уникальный айди, просто надо его у них отобрать и пользоваться вовсю. Что я и сделал.

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

В дальнейшем планирую сделать то, для чего, собственно, всё и затевалось: проверка сервером, обновился ли xml вообще, загрузка его по частям и так далее.

А, да.
http://metafile.ru/netvibes/mxr/

yaLin 0.2

posted by sp, June 5, 2006 @ 16:51

Силами, данными мне свыше, я доделал модуль с идиотским названием yaLin до версии 0.2, которая избавилась от всех багов (кроме как если сразу три слова ввести, всё равно какая-то херня получается), переводит одно слово за раз, фразу из двух слов за раз, и ссылки на другие переводы из себя же. Человеческим языком последнее утверждение означает, что если тыцкнуть по слову «factor» на картинке ниже, перевод появится в модуле.

Дальнейшие планы включают в себя добавление ссылки (чтобы можно было скопировать и послать куда-то), маленький кэш слов этак на пять и вообще.

Должен отметить, что делать маленькие фиговины для большой штуки — несравненно проще, чем большую штуку с маленькими фиговинами.
Аминь.

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

П.П.С.: Некоторые тормоза в работе — исключительно проблема Яндекса. Если перевести пустое поле, «nothing to translate» появляется почти сразу.

Netvibes (мега-апгрейд)

posted by sp, June 1, 2006 @ 00:43

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

Оформился тезис в экосистему eco.netvibes.com, представляющую собой некое подобие addons.mozilla.org (может, пример и кривоват, но это единственный подобный сервис, который я более или менее часто использую). Пользователи нетвайбс теперь могут добавить любимый фид в общую кучу, где он рейтингуется (как я понял, по числу добавивших, а может и вообще никак, то есть по дате). Аналогично можно поступить с подкастами, и даже целыми табами. Что за фигня — «events», пока неясно, видимо, потому, что я не пользуюсь iCal: явно что-то связанное с расшариванием отметок о событиях.

Доступные модули наконец-то выглядят не как табличка название-описание-адрес. Вообще, последний апгрейд произвёл впечатление глобальной революции от беты-альфы к бете-бете.

По мелочам — появилась поддержка хоткеев (о которой позже), модули eBay и digg (первый из которых нам вообще почти по барабану), при клике по «add content» наконец-то перестают автоматически раскрываться My feeds, всякие подписи и таблички стали информативнее, появилась возможность ввести свои настоящие имя-фамилию.

Отрицательные черты, которых две больших.
Первая, самая непонятная, что с ней делать: хоткеи не нуждаются ни в каких контролах или альтах. Нажатие на кнопку ’h’, например, вызывает хэлп, ’a’ открывает панель Add content и т.п.. Причём происходит это даже при фокусе на инпуте (ака текстовое поле), то есть тот же yaLin теперь не работает (а я почти всё в нём пофиксил).

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

Отрицательная черта третья, маленькая — пока что всё глючит и работает через раз, но это, видимо, правят сразу же вылезшие баги. А вообще, я чувствую, что разработчиков нетвайбс заваливают идиотскими письмами идиотские идиоты (судя по появившейся сегодня надписи на «сенд ёр фидбэк» странице — «старайтесь избегать фраз ”у меня ничего не работает“» или типа того). А меджу тем, эти люди не устают меня удивлять: уже сколько времени работают безо всякой рекламы (Box.net не в счёт), совершенно бесплатно и, что самое главное, — невероятно стабильно.

В общем, надо срочно выяснить, что делать с хоткеями.
Хоткеи меня убили просто.

Update: Они сделали разную ширину колонок для разных табов. Это не люди, это пришельцы с далёких планет.

Update 2: http://losers.nnov.ru/entry/1815/#4297

Браузеры и javascript

posted by sp, May 31, 2006 @ 22:13

Всё идёт к тому, что в браузерах должны быть постоянно хранимые javascript-библиотеки, обновляемые по мере надобности.
Иначе я просто не знаю, чего будет.

yaLin module

posted by sp, May 29, 2006 @ 13:26

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

Нет смысла рассказывать, что нетвайбс — рулез, хотя бы они и французы. Для тех, кто хочет быть в нетвайбс и при этом экономить на трафике яндекс.лингвы (то есть, для себя), я сделал модуль с идиотским названием yaLin. Выглядит это так:

Кноун багз: 1) надо обязательно нажимать на кнопочку «транслэйт». 2) когда в переводе попадаются ссылки, они неправильные. Это я по крайней мере знаю, как починить.

Добавить всё это можно через «Add content -> Mini API Module (в самом низу) -> Edit -> !http://metafile.ru/netvibes/yalin/yalin.html». (Exclamation чтобы ссылки не было).

Upd: Кноун багз 3) если ввести два слова с пробелом, получается что-то страшное.

2 строчки

posted by sp, December 17, 2005 @ 05:41

Всё-таки странная штука — программирование.
Для того, чтобы вот эти две строчки:$newtext->URLIt();
$newtext->imageIt();можно было безболезненно переставлять местами, пришлось потратить примерно час. При этом пятьдесят минут ушло на поиск «красивого» решения, которое я не нашёл.

Надо чаще практиковаться.

Недосмотрел

posted by sp, November 22, 2005 @ 03:36

Единственным существенным недостатком программы, под которой сейчас работают «лузера» является тот факт, что она работает не с юникодом, а с виндовз-кодировкой. Два месяца назад лишние четыре строчки мне жалко было. Сейчас чисто психологически в сто раз хуже лезть и ковыряться в старом коде.
(а придётся, похоже)

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

О пользе скриншотов

posted by sp, June 29, 2005 @ 17:09

Блять. Это пиздец.
Андрей никак не мог попасть в админскую часть лузеров. Причём ошибка была такой, что вообще нихуя не понятно, откуда она взялась. В результате, убив кучу времени на бесполезные попытки что-то исправить, попросил прислать скриншот (в следующий раз шли такое в гифе).

Часть скриншота площадью в двадцать квадратных пискелей помогла выяснить, в чём дело:

А дело в том, что раньше страница авторизации называлась «index_a.php». Теперь — по-другому (тоже нетрудно догадаться).

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

Аплоад файлов

posted by sp, March 23, 2005 @ 22:29

— Форрум написал... налаживаю некоторые мелочи...

Так вот как мне с такой справиться: файл если пытаешься прикрепить — не прикрепляется, пробуешь второй раз — все ок, что делать?

— Не прикреплять файл в первый раз. Только во второй.

Отсюдова.