Переход на MS SQLServer Compact 4 в старых проектах

Как это ни странно, при переходе на Windows 8 и Visual Studio 2012 проблемы меня ждали не с MySQL (я пишу код, работающий с ним, вручную, т.к. Express редакция «студии» визуально с ним не работает).

После установки «студии» в системе есть только SQLServer Compact 4, а базы данных созданы на версии 3.5. Потребовалась конвертация базы и изменение строк подключения. Переделывать DataSet не нужно. Я даже не заходил в визуальный редактор.

«Студия» почти все делает сама. Только не изменяет подключение сборки SQLServer Compact. Это странность у меня объяснения не находит. Взялись за облегчение конвертации (спасибо, что базу данных и строку подключения меняет), так можно было и доделать последний штрих.

В итоге я обошелся малой кровью создав тестовый проект на основе SQLServer Compact 4 и забрав оттуда путь до нужной сборки (C:\WINDOWS\assembly\GAC_MSIL\System.Data.SqlServerCe\4.0.0.0__89845dcd8080cc91\System.Data.SqlServerCe.dll).

Визуально подключить (из списка готовых сборок, известных студии) не получилось. System.Data.SqlServerCe не было в списке.

Рубрика: Программирование | Оставить комментарий

Крах системы, Windows 8, TrueCrypt

Как только началось 13-е число случилась крупная неприятность – системный диск полетел. Полетел странно – система грузиться с него не могла (загрузочный сектор был виден и иногда запускался, но в процессе система зависала не успев показать ни одного окна или строки прогресса загрузки).

Я был предусмотрителен и данные держал на отдельном диске (не только разделе). Но и с этим меня ждали проблемы, отобравшие у меня сутки без сна. Проблема была в поведении TrueCrypt.
Читать далее

Рубрика: Компьютеры и Интернет | Оставить комментарий

Как я НЕ установил Visual Studio Express 2012 для Windows Desktop

Пробовал три раза. Два раза с ISO образа, а последний раз — с помощью WEB инсталлятора.

Инсталляция с ISO образа шла долго. По два часа каждая попытка с перезагрузкой после установки .Net 4.5. После инсталляции увидел маленькое окно с текстом «Microsoft Visual Studio Express 2012 для Windows Desktop. Не удается найти один или несколько компонентов. Переустановите приложение.» Как ни странно, инсталлятор в конце сообщает о полном успехе.

Увы, этот же пакостный текст показывается при «ремонте» установки (это как раз вторая попытка и была) и при удалении.

WEB-инсталлятор не помог. Происходит тоже самое, но значительно быстрее. .Net не ставилась (видимо не удалилась при деинсталляции) — перезагрузки не было.

Предыдущую версию я не удалял (и она стояла на ПК наравне с новой). Все проводил на Windows Vista. Болванку, само собой, я не прожигал — использовал DAEMON Tools Lite. Именно поэтому для успокоения души пробовал WEB-инсталлятор (он никак не зависит от перезагрузки).

Повторять попытки не буду. Оказалось Vista просто не поддерживается. Есть страница с системными требованиями. Там не написано конкретно о Visual Studio Express 2012 для Windows Desktop, но на странице Предварительный обзор линейки продуктов Visual Studio 2012 и поддерживаемых платформ об этом сказано четко — «… Visual Studio 11 requires Windows 7 or higher to run».

Очень жаль, что так потратил время. Почему-то я не ждал такого подвоха и ограничился беглым осмотром. В Файл сведений о Visual Studio 2012 об этом прямо сказано не было (но дана была ссылка, которую стоило посмотреть).

Рубрика: Программирование | Метки: | Оставить комментарий

Всплывающие окна из AJAX средствами новой JavaScript библиотеки Битрикс

Речь о библиотеке, размещенной в папке /bitrix/js/main/core/

До ее появления можно было делать так (сейчас тоже, старая библиотека осталась):

<script type=’text/javascript’>
jsPopup.ShowDialog(‘/some/url’);
</script>

Читать далее

Рубрика: WEB-программирование | Метки: | Оставить комментарий

Как я выбирал UPS

Речь об источнике бесперебойного питания (ИБП).

Случилось так, что после очередного выключения мой PCM KIN-625AP перестал включаться. Купил я его давно и уже несколько раз успел заменить аккумуляторы. Сколько — я уже не вспомню. И в этот раз снова аккумулятор. Проработал он всего 1,5 года.

Возник вопрос не поменять ли ИБП, раз так быстро вылетают аккумуляторы. Может дело в нем? В неисправности? Тем более, что мне его ремонтировали по гарантии в первый же год (что-то в нем взорвалось с большим шумом и свечением).

Читать далее

Рубрика: Компьютеры и Интернет | Оставить комментарий

Особенности хостинга СайтЭко

Пользуюсь с недавних пор услугами виртуального хостинга этого хостера. Для тех, кто думает брать или не брать даю информацию обо всем, с чем столкнулся.

Сводка по доступности

Месяц Ошибок, шт. Запросов, шт. Ошибок, %
2012-01 249 9805 2,54
2012-02 36 7253 0,50
2012-03 12 10056 0,12
2012-04 7 8665 0,08
2012-05 15 8342 0,18
2012-06 6 7864 0,08
2012-07 3 2639 0,11

Эта статистика получена собственной программой, работающей из одной и той же сети на одном и том же компьютере при одинаковых условиях использования. Количество тестовых запросов (один запрос в 3 минуты) дает возможность делать такие усреднения по условиям. Под ошибками понимается здесь все кроме статуса ответа 200 (это ошибки 502, 504, недоступность сайта при работающем Инет).

Только на третий месяц пользования хостингом этот показатель стал лучше, чем на том хостинге, с которого я сюда сбежал (там было 0,26%-2,12%).

Замечено, что время ответа сайта достаточно высокое. Возможно, дело в зарубежном хостинге (а я проверяю доступность из Москвы). А может и в загруженности самого сервера.

Максимальное время, мс. 63239
Минимальное время, мс. 113
Среднее время, мс. 1298

Читать далее

Рубрика: Компьютеры и Интернет | Метки: | Оставить комментарий

Как я зыписывал трансляцию выборов президента

Нашлась готовая программа для этой цели. Пользовался версией 1.2.

Меня интересовали два участка в г. Красноярске — №420 (ул. Устиновича, д. 40) и №472 (ул. Петрушина д. 2).

Вдохновила на эту запись в блоге статья «Как отработала веб-трансляция выборов. Полный отчет«. Комментарии там упорно не сохраняются.

Нет у меня таких радужных впечатлений, как в статье.
На 420-м участке была маленькая картинка и далеко не всегда со звуком.
На обоих участках были проблемы с наведением камер «на цель».
На 420-м участке камера была наведена так, что половина изображения было занято стеной и потолком (и это при маленьком размере), на 472-м участке камера с урной саму урну не показывала. Зато можно было насладиться красотой самой привлекательной сотрудницы-члена комиссии. Ее стол был по центру картинки. А как она ерзала на стуле!

Рубрика: Компьютеры и Интернет | Оставить комментарий

[Перевод] Silverlight: cекреты техники эффекта листания страниц

Впервые опубликовано на русском языке Silverlight: cекреты техники эффекта листания страниц
Оригинал на английском когда-то был здесь The Secret Behind the Page Flip Technique в блоге Rick Barraza
Видео с работающим примером на странице переводчика Владимира Юнева на Vimeo.

Два вкуса эффекта листания странц

Техника листания страниц уже несколько лет присутствует во Flash. Тем не менее, не все реализации одинаковы. Обычно, качественные компоненты для эффекта листания страниц, которые можно купить, значительно отличаются от тех бесплатных руководств, которые вы найдете онлайн. Самая большое отличие заключается в диапазоне движения для уголка страницы. Большинство бесплатных руководств предлагают фиксированный радиус пути движения вместо использования более широкого диапазона движения. Другими словами, не имеет значения куда вы потяните мышкой страницу, уголок всегда будет двигаться по одной и той же кривой от одной стороны до другой. Математика для такой техники достаточно проста и варианты ее реализации можно найти повсюду. Любопытно, что качественные компоненты с эффектом листания страниц позволяют использовать значительно больший диапазон движений, что позволяет достичь эффектов гораздо большего качества. И о том как этого достичь никто не говорит!

Листание страниц для Silverlight

Сегодня мы займемся объяснением математической реализации качественного эффекта листания страниц для Silverlight. Реализация на Silverlight, которую можно посмотреть выше, была сделана с использованием тригонометрии, техники “clever masking” и небольшим эффектом «smoke and mirrors» для теней. Как и в большинстве моих статей, реализация эффекта разбита на механическую часть (математика) и на часть представления (трюки рендеринга). Так как Silverlight и Flash поддерживают механику маскирования, обрезания и трансформации по-разному, это руководство нацелено в основном на Silverlight-разработчиков. Тем не менее, математические секреты в технике листания страниц применимы и для разработчиков, которые делают интерактивные приложения на других языках, так как это руководство сфокусировано на объяснении механики перемещения для решения задачи.

Читать далее

Рубрика: WEB-программирование | Метки: | 3 комментария

Криминальные методы привлечения клиентов на рынке хостинговых услуг

Случилось так, что после 6 лет пользования услугами одного хостинга, мне пришлось его сменить. Я не гонюсь за самым лучшим. Нужно чтобы работало. Конечно, есть определенные требования, но чтобы их удовлетворить не нужно перебирать сотни хостеров. «Предвкушая» работу по тестированию нескольких хостеров, я приступил к делу.

Опустим первые попытки. Они отошли на предпродажном общении. Удалось мне нечаянно похвалить хостера, которого я в итоге и выбрал — СайтЭко. Это не были дифирамбы, была трезвая оценка человека, хлебнувшего на настройке и переносе своих сайтов. Именно такие отзывы заслуженно привлекают к себе внимание потенциальных клиентов. К сожалению, как мне кажется, не только клиентов, но и завистливых конкурентов.

Я подхожу к делу серьезно. Не найдя отзывов о хостинге в Инет, я просто прошелся по списку своих «соседей» по серверу (речь идет и виртуальном хостинге). До января 2012 с хостигом были проблемы только один раз. Дело было осенью 2011, два дня бились с настройкой Apache (были простои сайтов, не могу поклясться, что все 48 часов, да и перерыв был не два дня подряд, а два раза по дню).

Зато в январе, аккурат после моего отзыва начались «приключения». Начались DDoS атаки и хакерские вылазки. Они продолжаются и сейчас. И не на какой-то отдельный сайт.

И знаете что я думаю? Менять хостера прямо сейчас не вполне разумно. Уйдя от одного, ты можешь придти к новому с теми же проблемами. А еще хуже — будешь платить деньги подонку, который неделю активно терзал твой сайт такими пакостями.

Рубрика: Компьютеры и Интернет | Метки: | Оставить комментарий

Как поддерживаются кириллические домены сейчас

Речь о поддержке со стороны хостеров и регистраторов.

Насчет хостеров сразу напишу — все в порядке. Как и предполагалось, нужно просто использовать закодированне в Punycode домены. И на этом все. По крайней мере все работает. Конечно, было бы удобно, если бы в списке привязанных к хостингу доменов и в списках алиасов к виртуальным серверам были русские имена вместо этой абракодабры. Но все-таки, работает. А остальное — это вопрос удобств.

А вот с регистраторами не все так хорошо. Я пользуюсь услугами Регтайм. Так вот, эти товарищи умудрились сделать так, что нормально управлять кириллической доменной зоной никак.

Читать далее

Рубрика: Компьютеры и Интернет | Метки: | Оставить комментарий