Сообщения

Problems with Oracle SYS_CONTEXT function

Изображение
Hey there,   Today I've solved an interesting bug in the existent database procedures. Actually, it's not the bug right now, but it definitely will after a couple of years.   We have an ASP.NET web site which works with the Oracle based database. There're no any entity model (it's old system with just a support for now) and all the queries are native SQL or calling SQL procedures from the database itself. Database generates new "unique" oid for every newly created entity with well-known procedure like this: CREATE OR REPLACE FUNCTION new_uuid RETURN VARCHAR2 AS   l_seed        BINARY_INTEGER;   l_random_num  NUMBER(5);   l_date        VARCHAR2(25);   l_random      VARCHAR2(4);   l_ip_address  VARCHAR2(12); BEGIN   l_seed       := TO_NUMBER(TO_CHA...

How to write a UTF-8 encoded string to a file in windows, in C++

Recently I solved a problem of reading and writing UTF8 text for multiple cultures (like Japan, China, France, etc.) in C++. And I've posted this example on stackoverflow ( original link ). Here is just a copy of my elder link. It is easy if you use C++11 standard. But if you want to create multiplatform code with elder standards, you can use this method (like I used): - Read the following article: Code Project - Reading UTF-8 with C++ streams - Add `stxutif.h` to your project from sources above - Open file in ANSI mode and add BOM to the start of a file first of all, like this:    std::ofstream fs;    fs.open(filepath, std::ios::out|std::ios::binary);    unsigned char smarker[3];    smarker[0] = 0xEF;    smarker[1] = 0xBB;    smarker[2] = 0xBF;    fs    fs.close(); - Then open file as UTF and write your content...

PR: Сделал Windows Phone приложение для конкурса Вконтакте

Изображение
Учавствовал в конкурсе ВКонтакте на написание клиента под Windows Phone. 5 недель разработки после full-time работы по вечерам и по выходным конечно давались нелегко, хотя очень и очень интересно! Трудно разрабатывать под платформу, в описании функций которой много ошибок, и некоторые из них вовсе периодически "отваливаются". С другой стороны, Windows Phone как платформа для разработки для меня нова - это было по сути первое моё приложение. "С места и в карьер", как говорится. Никаких "Hello world" и т.п. я не писал. Книжки листал поверхностно по мере появления вопросов. С одной стороны, честь и хвала Microsoft за создание такой платформы, под которую можно начать что-то писать не изучая вдоль и поперёк эту платформу. У меня был подобный опыт с платформой Android на Java. Там я тоже довольно быстро "въехал", и начал писать. Однако, Eclipse мне очень не понравился, ну и, конечно же, отсутствие опыта разработки на Java меня сильно тормозили. Не хо...

Моё знакомство с ASP.NET MVC3 и Entity Framework Code First...

Пишу этот пост, потому что сам при изучении объявленных фреймворков наткнулся на неожиданности. Где-то сбили с толку форумы, где-то читаемые книжки, что в итоге перешло в: первое - неоценимый опыт, второе - кучу потраченного времени =). Этот пост: просто набор ссылок и заметок (я и сам, возможно, буду его использовать в качестве напоминания =)). Хотя я и писал кое-что на php и javascript (в том числе мой сайт), однако до сей поры профессионально занимался разработкой только клиент-серверных и десктопных приложений на C++ (MFC, COM) и C# (WPF, WinForms), и в веб не совался. Но прогресс и мой интерес к технологиям не остановить, поэтому занимался и сторонними вещами, типа XNA Game Engine, Java Script, и т.д. Ни php ни ASP.NET мне не нравились. Php из-за самого языка и какой-то "немного левой" поддержки ООП, а ASP.NET - из-за code-behind'ов и, главным образом, отсутствия положительных комментариев вообще об этой технологии. Когда же появился Asp.Net MVC - перспективная т...

Life: Добрый

Life: Добрый : Домбай..о красоте гор и о том, что увидев один раз, не можешь забыть и хочешь вернуться..писать не буду. Напишу про счастье.

Домбай 2012

Изображение
Нас высадили из автобуса рано утром, только начинало светать. Домбай, небольшое поселение, в котором дома можно пересчитать по пальцам, был завален снегом, что называется, "по уши". Дороги были кое-как почищены, но заваленные снегом крыши домов и автомобилей, нависающие с заборов сугробы и суровый туман над горными пиками, напоминали о недавно прошедшей метели. Гостиница "Солнечная долина" вполне дружелюбна, хотя и до забавного простая. Вся полностью построенная из дерева, она придаёт особой остроты ощущению того, что ты в горах, в лесу, на природе... Конечно, гостиница запущена, как нам и обещали, когда мы покупали путевки. Но мы решили, что в первый раз поедем сами и всё посмотрим. Комнаты гостиницы отапливаются только переносными обогревателями: у кого масляными, у кого спиральными. Причем нагнетательные спиральные обогреватели лучше и быстрее делают свое дело, поэтому мы один обогреватель носили между 3мя комнатами, дабы согреть всех =). ...

Программа распознавания речи с Google Voice

Изображение
Я написал программу которая позволяет выполнять трансляцию речи в текст в реальном режиме времени, используя сервис Google Voice. UPDATE. Вот ссылка на скачивание архива с рабочей программой через Google Drive: RealTimeVoiceRecognizer.zip . UPDATE. Я выложил проектик на GitHub, так что кому нужно, берите. ( GitHub link )