Компьютерное
понедельник, 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 решение:
в строках где разнотипное сравнение 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-а решение оказалось эффективным: "Оппа... Какой паровоз других не совсем корректных сравнений эта штука мне нашла. :)"
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 г.
воскресенье, 6 декабря 2009 г.
Снова заработал rss-2-lj.
Для этого убрал ссылку из сообщений на собственно http://rss2lj.service42.com/. Я так понимаю, что это так ЖЖ продолжает воювать со спамерами. Поэтому нет никаких гарантий, что в любой момент опять что-нибудь не сломается :(
Для этого убрал ссылку из сообщений на собственно 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.
Правда пока там пусто, но направление верное
| Альбом: Компьютерное |
Немного посображал какой 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.
Писец какой-то
Адрес КРЕМЛЬ.РФ будет выглядеть как 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 пожалуй лучшая библиотека с которой я сталкивался, всячески рекомендую.
Поэтому я установил на отдельной виртуальной машине VS 2003 + CygWin и откомпилировал последние версии. Теперь бинарные сборки последних версий ICU под Microsoft Visual Studio 2003 я выложил на http://160soft.com/icu.html.
В целом для нормальной работы с Unicode на C++ ICU пожалуй лучшая библиотека с которой я сталкивался, всячески рекомендую.
Подписаться на:
Сообщения (Atom)
