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

вторник, 19 мая 2009 г.

Alsamixer and Fedora x64

После обновления какого-то пакета появилась проблема со звуком. Во флеше звук есть, как и видео (имеется в виду youtube & rutube в браузере), а вот ни один звуковой или видеофайл не воспроизводится. Видео идет без звука. От плеера не зависит. Скайп тоже не работает.
По наводке Kalpa сделал следующее: в консоли запустил alsamixer и дернул ползунок. Магия! Звук появился сразу же и в скайпе, и в плеерах.
LinuxMagic I think :)

понедельник, 9 февраля 2009 г.

Kaspersky site & SQL-injection

О, да. Это весьма занимательно: link
Тут тебе и скриншоты, и список таблиц мускуля. И утверждается, что есть данные об активации и информация о пользователях.
Если все это правда, то у нас очередной "сапожник без сапог".

пятница, 23 января 2009 г.

ICQ & f#cking AOL

Если бы не клиенты, в подавляющем большинстве своем сидящее в аське, я бы и не парился по поводу проблем с соединением аськи у "русскоайпишных" пользователей; мне хватает GTalk, Yahoo & Skype. Но надо как-то решать проблему, ибо перетащить всех клиентов с аськи просто нереально.
Итак, имеем линух (это сразу, чтоб предупредить выкрики типа "QIP уже починили") и необхоимость общаться с асечными клиентами.
SIM заткнулся вчера с утра.
Кое-как заставил его работать через TOR. Но, во-первых, заметно дольше отправка/соединение, во-вторых,  иногда сам tor не может найти дружественный луковый хост.
Kopete не пашет.
Qutim из svn (23.01.09) уже патченный имеет некоторые недочеты в самом патче. Собранный с родным патчем работает, но криво: также как сим постоянно дает ошибки при отправке сообщений; с правленным вручную - работает более стабильно, но сам по себе еще очень сырой. Ионгда вылетает, при соединении аськин-бот ругается на версию. Кроме того, не поддерживает яху. А жаббер-плагин то работает, то нет с GTalk сервером.
Вернулся с напильником к SIM. На всякий случай, выкачал из svn исходники, подпилил plugins/icq/icqclient.cpp:
находим:
OscarSocket::OscarSocket()
{
m_nFlapSequence = (unsigned short)(rand() & 0x7FFF);
m_nMsgSequence = 0;
}
меняем "(rand() & 0x7FFF)" на "(0x0000)", собираем.

В результате получил относительно работоспособный билд.
Опытным путем было выяснено, что для того, чтоб видеть статусы, нужно взаимно переавторизоваться.
---------------
Кто-то в инете говорит, что у него и без патчей все заработало на SIM`е. У меня не заработало, поэтому и пилил.

среда, 14 января 2009 г.

XNeur & Fedora9

Как только поставил себе Fedora 9, захотел такую удобную фичу, как Xneur (функционал аналогичен PuntoSwitcher`у в win). Собрал, скомпилил, все нормально. А вот KXNeur (фронтенд для xneur, заменяющий индикатор раскладки и он же - визуальный конфигуратор xneur), столкнулся с граблями, что-де "checking for XNEUR... configure: error: Package requirements (xnconfig >= 0.9.1) were not met". Ну и ладно. Плюнул, забыл даже про эту фичу. И так работать можно.
А сегодня вот решил попробовать еще раз побороть тот глюк при ./configure для иксового фронтенда. Смех в том, что по сути иксовая приблуда нафиг не нужна: конфиг xneur весьма прост и не требует для нормального понимания иксовый гуи. Но это еще не все: я больше удивился, когда запущенный сам по себе XNeur стал нормально общаться с роднм xkb`шным индикатором текущей раскладки! (чего не было замечено в более ранних версиях, и даже с родным индикатором он работал весьма криво)
Итог: функционал имеем в полной мере, а за счет отказа от X-GUI экономим память и не жужжим :)
P.S. 08.01.09 выпущен XNeur и gXNeur версии 0.9.3 (я использую 0.9.1), а поддержка KXNeur прекращена ввиду отсутствия разработчика. А он нам теперь и не нужен ;)

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

JavaScript dFilter для MAC-адресов

Чуток доработал dFilter для работы с полями ввода MAC-адресов (маска теперь заточена под HEX). Кроме того, теперь фильтр работает корректно с цифровой клавиатурой. Может, кому-нибудь пригодится. Да и сам не забуду :)
Меняем всю функцию dFilter:
function dFilter (key, textbox, dFilterMask)
{
if (key > 95) key = key-48;
        dFilterNum = dFilterStrip(textbox.value, dFilterMask);
       
        if (key==9)
        {
            return true;
        }
        else if (key==8&&dFilterNum.length!=0)
        {
                  dFilterNum = dFilterNum.substring(0,dFilterNum.length-1);
        }
       else if ( ((key>47&&key<58)||(key>95&&key<106)||(key>64&&key<71)) && dFilterNum.length<dFilterMax(dFilterMask) )
        {
        dFilterNum=dFilterNum+String.fromCharCode(key);
        }

        var dFilterFinal='';
    for (dFilterStep = 0; dFilterStep < dFilterMask.length; dFilterStep++)
        {
        if (dFilterMask.charAt(dFilterStep)=='#')
                {
                      if (dFilterNum.length!=0)
                      {
                        dFilterFinal = dFilterFinal + dFilterNum.charAt(0);
                          dFilterNum = dFilterNum.substring(1,dFilterNum.length);
                      }
                    else
                    {
                        dFilterFinal = dFilterFinal + "";
                    }
                }
                 else if (dFilterMask.charAt(dFilterStep)!='#')
                {
                    dFilterFinal = dFilterFinal + dFilterMask.charAt(dFilterStep);            
                }
        }


        textbox.value = dFilterFinal;
    return false;
}

P.S. Цеплять jQuery + плагин масок не захотел.

вторник, 9 декабря 2008 г.

SIM & GTalk

Думаю, многие знают, что SIM поддерживает Jabber-like сервера от Google (Google Talk, GTalk).
Вчера или позавчера мой сим сказал мне, что он больше не может работать с гугль-толк. Перепробовал кучу комбинаций в симовском нетворк-сетапе. Не помогло.
Для всех страдальцев, столкнувшихся с этой бякой сообщаю: нужно поставить TLS-либу.
Debianqca-tls
Fedora
qca-tls
Gentooapp-crypt/qca-tls
Mandrivalibqca1-tls
SUSEqca
Ubuntuqca-tls

пятница, 5 декабря 2008 г.

Загубленый проект красиво послали на

Проект, к которому мы некоторым образом были причастны (а точнее, написали много кода), недавно был {пере}продан. И все бы ничего, да новые владельцы решили сделать из проекта дойную корову, просто понапихав огромное количество рекламы на все страницы сайта. Кроме того, "из благих намерений", как это обычно бывает, они решили "обновить все движки, используемые на сайте". только они не учли, что код этих самых движков был переписан примерно на 30% и более, была проведена множественная интеграция сервисов и API, чтобы все работало, как единый механизм. Так в погоне за новыми версиями, они просто поломали все, что можно было моломать; и что нельзя - тоже. Насколько я понимаю, на сайте живут сейчас только новички и те, кто все еще тщетно надеется на воскрешение проекта после "обновления". А те, кто вложил много души в фотографии, размещенные на этом проекте, и теперь их (фотографии) банально потерявшие, видимо, не смирились и дружно послали в известном направлении и проект, и его новую администрацию, заодно дав понять наиболее лояльным пользователям, что ловить здесь нечего. Короче, ломанули проект. Причем, красиво; без всяких жабаскриптов. Все гениальное просто:
<META HTTP-EQUIV=Refresh CONTENT="10; URL=http://lleo.aha.ru/na/">
Замечу: до момента продажи сломать его пытались многие, но это у них не получалось; или получалось тлько отчасти и быстро все приводили в норму без последствий для пользователей и проекта в целом. Что ж, туда им и дорога. Хотя, на самом деле, очень жалко, что такой проект загнулся. Было интересно; в процессе работы над ним многому научились. Да и после сдачи даже сами пользовались. Эх...
P.S. Ссылок не даю. Смотреть там уже не на что.