Картинка блога
14 декабря, 2011

Сегодня чиркну пару слов о базах данных. Хочу просто поделится своим, сугубо личным мнением и опытом, об использовании различных баз данных. И так, базы бывают серверными и локальными, реляционными и не реляционными, поддерживающие транзакции и без них, и .т.д. и т.п. Как показывает практика, серверные БД гораздо шустрее своих не серверных братьев. С локальными базами […]

Продолжить чтение "Сравнение SQL баз данных" »

21 ноября, 2011

Google code search, о которого так хвалили и боялись решили закрыть. 15 января 2012 года он прекратит свое существование. Распоряжения выдано «сверху» так что обжалованию не подлежит. Я часто пользовался этим сервисом, судя по количеству недоумевающих, не только я. Тут я собрал пару альтернативных поисковиков. Надеюсь, они будут справятся также. 

Продолжить чтение "Альтернатива Google Code Search" »

7 октября, 2011

Прошлый раз я рассказал об ощем впечатлении и установке Windows 8. Теперь попробую пролить свет на некоторые технические детали. Не благодарное это дело, описывать технологию, которая в любой момент может поменятся. Тем не менее некоторая информация уже вполне устоялась. И тут я попробую cобрать все вместе. С анонсом Windows 8 приложения будут создаватся на базе […]

Продолжить чтение "WinRT — Windows Runtime глазами .NET" »

6 октября, 2011

Windows 8 это новая операционная система от Microsoft. Несмотря на то, что версию для предварительного просмотра уже может скачать каждый желающий, финальный выход запланирован на лето 2012 года. Как обычно в версии будет сделан ряд оптимизаций, чтобы она работала быстрее предшественника и потребляла меньше энергии. Но настоящим нововведением будут: поддержка ARM процессоров (думаю не полный […]

Продолжить чтение "Что нас ждет в Windows 8" »

В заключительной статье о конфигурационных файлах я расскажу о трансформациях. Если мне не изменяет память, трансформации появились в приходом .NET 4.0 и Visual Studio 10. Они предназначены для изменения файлов в зависимости от выбранной конфигурации сборки и поддерживаются средой разработки автоматически. Так образом, если создать web.release.config, трансформации этого файла будут автоматически наложены на основной web.config.

Продолжить чтение "Трансформации. Web.config и App.config для «C# продолжающих»." »

В предыдущем посте о я показал насколько легко можно создать собственную секцию в конфигурационном файле. Теперь я расскажу, как зашифровать любую секцию в конфиге, сделав это прозрачно для пользователя. С этим нам поможет встроенный в Windows DPAPI. DPAPI не требует пароля для шифрования и расшифровки, для этого используется встроенный в систему ключ привязанный к пользователю […]

Продолжить чтение "Шифрование секций. Web.config и App.config для «C# продолжающих»." »

Этим постом я начну короткий цикл статей о конфигурационных файлах. Казалось бы, что может быть проще редактирования конфиг файлов, тем не менее есть несколько моментов, которые могут показаться сложными для начинающего или даже неизвестными для «продолжающего си шарпера». Нет, это статья не о мало известных секциях и даже не о том том как круто можно […]

Продолжить чтение "Конфигурационные секции. Web.config и App.config для «C# продолжающих»." »

Службы Windows это удобный способ запускать и контролировать программы, выполняемые на заднем плане. Они часто используются в больших приложениях или как альтернатива консоли или Form приложения, которое можно спрятать в трей. Сегодня я попробую объединить все идеи и наработки касательно сервисов и консольных приложений, используемые мной за время моего «молчания» лета.

Продолжить чтение "Еще раз о работе со службами (Windows Service) на C#" »

В Visual Studio есть шаблон для создания сервисов. Проблема в том, что запустится они могут только с помощью SVCUTIL, а это отнимает время на сопровождение (обычный F5 гораздо удобней и быстрее). Еще возникают неудобства с отладкой — конечно, Debugger.Launch() никто не отменял, но эти 5 секунд хлопанья по окошкам для подключения программы к студии быстро […]

Продолжить чтение "C#: Запуск Windows сервисов как консольных приложений" »

Устал я ждать обновление Longterm версии, так-что решил обновится уже сейчас. Longterm версия сейчас 2.6.7 особо не отличается от описанной в моем предыдущем посте. И для меня, как для человека, пишущего код на C# практически каждый день — морально устарела. Чтобы сохранить Вам, дорогой читатель немного времени, выложил я также, обновленные скрипты. Сегодня речь пойдет […]

Продолжить чтение "Компиляция Mono 2.10.2 с исходного кода" »