/var/log/life.log
Блог программиста из солнечной Бурятии

__flash__removeCallback

В одном из мудулей для joomla есть флэш плеер, и при анлоаде страницы возникает ошибка в коде

1
2
3
 function __flash__removeCallback(instance, name) {
 instance[name] = null;
}

instance в данном случае оказывается null, но где этот код я найти не смог. Поэтому чтобы эта ошибка не мешала сёрфить сайт, следует добавить:

Странное ограничение

В универе инет ужасен, единственное, что с ним можно делать так это качать с торрентов. А сегодня оказалось что ещё и ограничение ввели на размер скачиваемого,закачиваемого файла. Вполне логично, что менеджеры закачек должны были бы справиться с этим ограничением путём увеличения количества кусков на которые будет биться файл. Но Download Master отказывался увеличивать число кусков больше чем 8. Было решено накатать скриптик на python для закачки маленькими кусочками. Оказалось, что ограничивает squid установленный на сервере, и ограничение на размер ровно 5000000, не 5 мегабайт а именно 5000000 байт. Почему когда речь идёт об объёме, то всегда это не в пользу юзера? такое подозрение что в squid установлено ограничение именно в 5 мегабайт, кто может подтвердить или опровергнуть это утверждение прошу написать в комментарии, самому ставить и смотреть как там это в интерфейсе сделано неохота. Это всё лирика, интересно вот что, при запросе куска любого размера большого файла, начиная с 0 байта squid возвращал сообщение что файл большой и идите лесом, но если послать запрос на кусок начиная с 1 байта то всё прекрасно скачивается, естественно с ограничением в 5000000 байт, ну а 1 байт для многих типов файлов известен, так что проблем со скачкой нет, только бы скорость побольше)
upd: с этим BitComet так же прекрасно справляется.

gentoo live cd

пришли тут, говорят ноут не грузится пишет что то про ntldr, ну собственно мне то по барабану я дальше сёрфил инет, а вот лаборантам надо было что-то с этим делать. Меня спросили а можно как-то файл закинуть на ноут, на котором винда не работает. Ну собственно что меня спросили то я и ответил, а сейчас подумал, что если ноут, то там полюбому должна быть функция восстановления. Ну да ладно, я отвелил что можно с любого лайфсиди грузануться и кинуть. Спасибо Sk8erBoi’ю по его просьбе я качал лайф сиди и они у меня они так и осталисьь лежать на винте) собственно образ назывался livecd-i686-installer-2008.0-r1 и то что там было для меня было загадкой) ну лайфсиди линукс и ладно). Загрузились и как оказалось gentoo. Т.к. никто кроме меня с linux вообще знаком небыл, то пришлось с ними экперименторовать. Ну я по привыче примонтировал винт в /mnt и тут неожиданное прав на запуск ls нету sudo тоже нельзя после 2 перезагрузок, я догадался глянуть в /mnt и как мне полегчало когда я увидел там и генту и сдром))) дальше всё пошло как по маслу)) записал порядок команд на листочек и пошёл к себе. Как раз докачался подкаст радио-т, сижу слушаю)

Хочу учиться)

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

пара проблем

Последние несколько дней я пытался решить 2 софтовые проблемы, и наконец-то решил.
Первая появилась в связи с тем, что у меня полявилось иррациональное желание купить EeePC, как следствие продать текущий ноут Acer Extensa 5220. Я подумал, что Убуну будет на самым лучшим вариантом для покупателей, поэтому решил восстановить оригинальную висту. Образ винта был сделан с помощью Northon Ghost 2003, и вроде как восстановление пошло, но не грузилась она только ребутилась, качнул висту она поставилась причём обнаружив старую висту. Я подумал что уж пучть лучше лиц. стоит и решил заменить все фалы старыми файлами, но хотя теперь загрузка шла, она всёравно ребутилась после появления курсора. Решив что хер с ней с вистой поставим xp, я наткнулся ещё на одни грабли, а именно то что после первого ребута при установе винда, она не может найти файл kbdus.dll.
Читать полностью »

интересный кусок кода

1
2
3
4
5
6
7
8
public  void run() {
            while (!stopped) {
                Object msg = queue.pull();
                if (!stopped) {
                    processor.processMessage(msg);
                }
            }
        }

Вот такой интересный кусочек кода нашёлся при просмотре кода Unimd’a, т.е. queue.pull() не изменяет stopped, я так полагаю эта проверка возникла из за того, что это чудо моногопоточное, но даже в этом случае от этой проверки на мой взгляд толку не очень много. А нам в этой хернёй приходится работать, и собственно вылазят ошибки, походу будем переписывать это чудо, хз только будет толк ли нет.

upd:толка от наших изменений никакого(

Пара фоток рабочего места

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

А вот ещё одна фота, видимо чтоб контакты протирать ;)
для протирки контактов