Компьютерное

понедельник, 8 марта 2010 г.

Netbeans & Erlang

Было свободное время, проапдейтил Netbeans до 6.8. Соответственно сразу повылазили клинья - erlang-овский plugin earlybird не захотел работать в новой версии. Апдейта еще нет. Пришлось откатываться назад. В общем как всегда: "Работает - не трогай"

четверг, 14 января 2010 г.

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

четверг, 17 декабря 2009 г.

Добавил в rss-2-lj обработку ошибок <Fault 320: 'Client error: Sorry, there was a problem with content of the entry'> и <Fault 211: 'Client error: Invalid or malformed tag list'>

Поиск разнотипных сравнений

(выношу из комментов)
henic@lj заинтересовался возможными решениями поиска разнотипных сравнений двух enum-ов в большой программе (Visual Studio).
Я ему предложил Александреску-style решение:
enum    E1 
{
V1,
V2
};

enum E2
{
V3,
V4
};

template <typename T1, typename T2>
bool operator==(T1 t1,T2 t2)
{
float a = "asd";
}

template <typename T1, typename T2>
bool operator!=(T1 t1,T2 t2)
{
float a = "asd";
}

int main()
{
E1 e1=V1;
E2 e2=V3;

if (e1==V2)
std::cout<<"+\n";
if (e1==V3)
std::cout<<"-\n";
if (e1!=e2)
std::cout<<"-\n";
if (e2==V4)
std::cout<<"+\n";
if (e2!=V2)
std::cout<<"-\n";
if (e2==e1)
std::cout<<"-\n";

return 0;
}

в строках где разнотипное сравнение VS2003 дает ошибку типа
main.cpp(235) : error C2440: 'initializing' : cannot convert from 'const char [4]' to 'float'
There is no context in which this conversion is possible
main.cpp(251) : see reference to function template instantiation 'bool operator !=<E2,E1>(T1,T2)' being compiled
with
[
T1=E2,
T2=E1
]
болдовая строка - как раз место сравнения
Если же разнотипных сравнений уже нет - все будет компилироваться без ошибок

по словам henic@lj-а решение оказалось эффективным: "Оппа... Какой паровоз других не совсем корректных сравнений эта штука мне нашла. :)"

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

Google Wave

Кстати инвайты на Google Wave никому не надо?

воскресенье, 6 декабря 2009 г.

Снова заработал rss-2-lj.
Для этого убрал ссылку из сообщений на собственно http://rss2lj.service42.com/. Я так понимаю, что это так ЖЖ продолжает воювать со спамерами. Поэтому нет никаких гарантий, что в любой момент опять что-нибудь не сломается :(

четверг, 26 ноября 2009 г.

Сервис rss-2-lj опять к сожалению остановлен. Сегодня lj на каждый пост начал выдавать ошибку <Fault 320: 'Client error: Sorry, there was a problem with content of the entry'>. Что делать - пока не представляю

среда, 25 ноября 2009 г.

Google Chrome OS

Решил посмотреть subj. Скачал VmWare образ виртуальной машины с Google Chrome OS, запустил его под VirtualBox и увидел вот это:
Альбом: Компьютерное

Немного посображал какой user и password вводить, оказалось Gmail-вский. Зашел и увидел обычный Chrome.
Альбом: Компьютерное

Кроме Chrome-а там больше ничего нет, вообще ничего. Даже выйти нормально не смог, пришлось в VirtualBox-е запустить ACPI shutdown.
В общем ОС просто запускает Chrome и с ним вы работаете. Не забудем что часто сайты, без которых не обойтись (банковские, почта, сервисы некоторые), на Chrome-е или вообще не работают или работают криво. Отсюда вывод - гаджет с установленной Chrome OS будет не очень полезной игрушкой. Google-у теперь нужно взяться за всемерную поддержку разработчиков сайтов. В общем "developers, developers, developers, ..."


Update:
Оказывается в этом Chrome есть поддержка extensions.
Альбом: Компьютерное

Правда пока там пусто, но направление верное
Альбом: Компьютерное

Хроники безумия

В ru-sysadmins прочел, что для DNS зона .рф кодируется как .XN--P1AI
Адрес КРЕМЛЬ.РФ будет выглядеть как xn--e1ajeds9e.xn--p1ai.
Писец какой-то

четверг, 19 ноября 2009 г.

ICU & VS 2003

Для одного из своих рабочих проектов на C++ (MS Visual Studio 2003) использую бывшую IBM-скую библиотеку ICU (International Components for Unicode). Начиная с версии 3.8 для сборки под MS VS 2003 стало необходимо иметь установленный CygWin (установленный MinGW, как ни странно, не подошел). CygWin-вские bash & make & ar нужны только для сборки, но тем не менее. Binaries для Windows у них лежат только для VS 2005, а в последней версии 4.2 - для VS 2008.
Поэтому я установил на отдельной виртуальной машине VS 2003 + CygWin и откомпилировал последние версии. Теперь бинарные сборки последних версий ICU под Microsoft Visual Studio 2003 я выложил на http://160soft.com/icu.html.
В целом для нормальной работы с Unicode на C++ ICU пожалуй лучшая библиотека с которой я сталкивался, всячески рекомендую.