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 довольно элегантно.
Рубрики: Программирование · Теги: c#, dotnet, extensions, sql
Eclipse IDE – toolbar. Кто так пишет?!
Eclipse IDE- пользуюсь каждый день с первой версии, хотя на java больше 50 строчек не писал. Очень мощная и удобная IDE, куча плагинов и расширений. Никаких претензий нет.
Сегодня озаботился куда пропала с toolbara кнопка ‘Save All’. Save есть. Save All – нету. Хотя точно знаю что была!!
Ладно делаем ‘Customize Perspective’. А кнопки то ‘Save All’ нет!
Немного погуглив – обнаружил что для того что бы добавить кнопку на toolbar надо писать плагин!!!. На stackeoverflow нашел соответсвующий вопрос: How to add undo redo buttons to toolbar in eclipse, и к нему ответ, да – надо писать плагин, конечно там нет ни строчки кода. Но все равно его надо делать. (Нет слов.)
Кнопочка нашлась в плагине AnyEdit. Этот плагин куда то потерялся при обновлении eclipse. Он как раз делает то что нужно. Убирает абсолютно бесмысленную кнопку ‘Print’, и добавляет кнпоки "Save All", "Open File" и "Show whitespace in editor" на toolbar
Рубрики: Eclipse · Теги: anyedit, Eclipse, plugin, toolbar
Социальный gmail
Rapportive – Приложения для gmail, которое добавляет “социальности” для gmail. Справа добавляет панель в которой собрана информация из социальных сетей. Пока есть интеграция с linkedin, flickr, myspace, twitter и может еще откуда-то.

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

Плагин для Outlook (Outlook минимум 2007-й) для доступа к google docs из Outlook. получаем панель со списком всех документов. Документы можно отфильтровать по типу, владению (только мои, или общие), избранные. Можно разложить все документы по папкам.
Возможности:
- Drag and drop. Присоединенные документы можно из писем сохранять в google docs, и наоборот. Всё подряд сохранить не получиться, только excel, word, pdf и power point, Openoffice файлы не пробовал.
- Вместо копирования ссылки на документ, можно сразу прикрепить файл из docs
- Автоматический совместный доступ к документам всем участвующим, при создании совещания или письма. Права можно указать, полный доступ или только чтение (Я не пробовал, потому что необходимости нет, и интересно как даются права если нет google account)
- Поиск документов в google docs прямо из outlook
- Сохранение google docs документов в MS office формате
- Организация документов по папкам
- Редактирование документов прямо в outlook (Все равно браузер используется)
Рубрики: Сделано с умом. · Теги: addon, googledocs, outlook
Как IE8 определяет Document Mode
Рубрики: Web · Теги: doctype, ie
Content delivery network – каталог ссылок.
Andrew Davey создал каталог cdncatalog где перечислил все CDN ссылки на популярные web-frameworks (Javascript и сss)
JavaScript API
- jQuery v1.4.2
- jQuery UI v1.7.2
- jQuery Validate v1.6
- ASP.NET Ajax Start.js beta 0911
- Prototype v1.6.1.0
- script.aculo.us v1.8.3
- MooTools v1.2.4
- Dojo v1.4.1
- SWFObject v2.2
- Yahoo! User Interface Library (YUI) v2.8.0r4
- Ext Core v3.1.0
- Chrome Frame v1.0.2
CSS Resources
- YUI CSS Reset v2.8.0r4
- jQuery UI Темы
- base,
- black-tie,
- blitzer,
- cupertino,
- dot-luv,
- excite-bike,
- hot-sneaks,
- humanity,
- mint-choc,
- redmond,
- smoothness,
- south-street,
- start,
- swanky-purse,
- trontastic,
- ui-darkness,
- ui-lightness,
- vader
Рубрики: Web · Теги: cdn, css, javascript, jquery, jqueryui
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
Рубрики: Программирование · Теги: silverlight

