SQL In в C#

Простенький Extension Method для замены конструкций типа


 if (State == "AC" || State == "BC" || State == "EC")
 {

 }

на более элегантную (Как в SQL) WHERE State IN (‘AC’, ‘BC’, ‘EA’)


 if (State.In("AC", "BC", "EA"))
 {

 }

Всего то три строчки.



using System;
using System.Linq;

static class SqlStyleExtensions
{
    public static bool In(this string me, params string[] set)
    {
        return set.Contains(me);
    }
}

public class MyClass
{

    public static void Main()
    {
	string State = "AC";
	Console.WriteLine(State.In("AC", "BC", "EA"));
	Console.WriteLine(State.In("BC", "EA"));
	Console.ReadKey();
    }

}

Источник  SQL Style Extensions for C#  Like правда не впечатлил. А вот IN довольно элегантно.

Опубликовано Март 12, 2010 в 6:45 пп · Автор Михаил · Ссылка · Комментировать нельзя
Рубрики: Программирование · Теги: , , ,

Eclipse IDE – toolbar. Кто так пишет?!

Eclipse IDE- пользуюсь каждый день с первой версии, хотя на java больше 50 строчек не писал. Очень мощная и удобная IDE, куча плагинов и расширений. Никаких претензий нет.

Сегодня озаботился куда пропала с toolbara кнопка ‘Save All’. Save есть. Save All  – нету. Хотя точно знаю что была!!

Ладно делаем ‘Customize Perspective’. А кнопки то ‘Save All’ нет!

image

Немного погуглив – обнаружил что для того что бы добавить кнопку на toolbar надо писать плагин!!!. На stackeoverflow нашел соответсвующий вопрос: How to add undo redo buttons to toolbar in eclipse, и к нему ответ, да – надо писать плагин, конечно там нет ни строчки кода. Но все равно его надо делать. (Нет слов.)

Кнопочка нашлась в плагине AnyEdit. Этот плагин куда то потерялся при обновлении eclipse. Он как раз делает то что нужно. Убирает абсолютно бесмысленную кнопку ‘Print’, и добавляет кнпоки "Save All", "Open File" и "Show whitespace in editor" на toolbar

Опубликовано Март 11, 2010 в 4:58 пп · Автор Михаил · Ссылка · Комментировать нельзя
Рубрики: Eclipse · Теги: , , ,

Социальный gmail

Rapportive – Приложения для gmail, которое добавляет “социальности” для gmail. Справа добавляет панель в которой собрана информация из социальных сетей. Пока есть интеграция с linkedin, flickr, myspace, twitter и может еще откуда-то.

Rapportive is a simple social CRM built into Gmail

“Simple CRM for gmail” действительности конечно не соответствует. Потому что из функций CRM – там вообще ничего нет, кроме как сделать пометку о контакте. и не более того. Обещают сделать поддержку платных сервисов. Вообщем это мини-Xobni но для gmail.

Опубликовано в 3:09 пп · Автор Михаил · Ссылка · Комментировать нельзя
Рубрики: Сделано с умом. · Теги: , ,

GoogleDocs из Outlook

 

Harmony for Google Docs.

Плагин для Outlook (Outlook минимум 2007-й) для доступа к google docs из Outlook. получаем панель со списком всех документов. Документы можно отфильтровать по типу, владению (только мои, или общие), избранные. Можно разложить все документы по папкам.

 

 

 

 

Возможности:

Опубликовано Март 10, 2010 в 2:15 пп · Автор Михаил · Ссылка · Комментировать нельзя
Рубрики: Сделано с умом. · Теги: , ,

Как IE8 определяет Document Mode

flow chart of IE process for determining the page doc mode

Опубликовано Март 4, 2010 в 10:07 дп · Автор Михаил · Ссылка · Один комментарий
Рубрики: Web · Теги: ,

Content delivery network – каталог ссылок.

Andrew Davey создал каталог cdncatalog где перечислил все CDN ссылки на популярные web-frameworks (Javascript и сss)

JavaScript API

 

CSS Resources

Опубликовано Март 2, 2010 в 2:56 пп · Автор Михаил · Ссылка · Комментировать нельзя
Рубрики: Web · Теги: , , , ,

10 мифов о silverlight

Миф: "Silverlight предназначено в основном для видео".
Факт: Видео – это только верхушка айсберга.

Никаких возражений. Я бы назвал SilverLight как Web-based WPF.

Миф: "Silverlight требует только Microsoft веб-сервер.".
Факт: Silverlight приложения можно развернуть на любом web-сервере, который поддерживает настройку MIME типов.

Без комментариев. Silverlight приложение это XAP файл, который на самом деле – простой zip file и всё что нужно сделать браузеру: загрузить приложение и выполнить его с помощью silverlight плагина.

Миф: "Инструменты Microsoft для Silverlight стоят дорого".
Факт: Вы можете разрабатывать полнофункциональные приложения Silverlight без инструментов от Microsoft.

Для того что бы написать приложение на c# кроме net framework ничего не надо. Не так ли?

Миф: "Silverlight не работает на …(Mac, Chrome и т.д.) "
Факт: Silverlight поддерживается на всех самых популярных браузерах и операционных системах.

Провокация :).  В оригинале ссылаются на статистику от w3schools.com, в которой статистика для браузеров, а не для операционных систем. И 46% доли FireFox может быть совсем не для windows :). Но в целом IE, Firefox и Chrome – чего еще надо?

Миф: "Silverlight содержит ошибки."
Факт: Silverlight 3 это production release и используется на многих сайтах, без проблем.

В IE сколько ошибок? И ничего – пользуются :)

Миф: "HTML5 собирается прикончить Silverlight."
Факт: HTML5 и Silverlight различные технологии, которые обеспечивают решение различных проблем.

Миф: "Silverlight смесь вокруг открытых стандартов".
Факт: Silverlight представляет собой платформу и функции в дополнение к открытым стандартам, а не против или вопреки.

Миф: "Трудно разрабатывать что-то для Silverlight."
Факт: Silverlight основан на Common Language Runtime (CLR) и поэтому может быть использованы различные языки.

Ну.. C#, vb.net и xaml в качестве разметки. Правда первоначальный вопрос как всегда был – а где control grid?? Ну не было его :)

Myth: "Недостаточно хороших материалов для изучения Silverlight."
Fact: Сообщество Silverlight очень большое, и создано достаточно вебсайтов которые помогут Вам в изучении Silverlight.

Настоящий миф. Книга на русском языке о Silverlight 2 была доступна еще в 2008 году. (stackoverflow – 4 тысячи вопросов. так для примера, для flash столько же)

Миф: "Недостаточно приличных Silverlight приложений"
Факт: Silverlight уже используют, прямо сейчас.

http://silverlight.net/showcase/ там 800 приложений.

 

Да и напоследок совсем не миф: Над производительностью Silverlight Microsoft еще трудиться и трудиться. Иначе будет факт: круто – но медленно.

Оригинал: Top silverlight myths and facts

Опубликовано Март 1, 2010 в 5:06 пп · Автор Михаил · Ссылка · Комментировать нельзя
Рубрики: Программирование · Теги: