- Автор flashr от марта 11, 2010
Вчера осуществил свою давнюю мечту научится делать полноценные презенташки сайтов в целях объяснения посетителям что и для чего какая кнопка нужна. Процесс оказался несложным и занятным, правда пришлось купить-таки прогу для этого. Посмотреть на результаты моего творчества можно по ссылке
http://s-c.me/video/help.html. На видео демонстрируется как работать с одним из моих сайтов по подсветке программного кода, так как многие забывают выбрать правильный язык подсветки и в итоге получают не то, что нужно.
Также на все страницы сайта слева добавлена закрепленная ссылка-картинка "Видео помощь", такие кнопки с видео подсказками намного полезнее для пользователя, нежели те, которые предлагают оставить отзыв о сайте или высказать свое предложение. Ведь большинство предложений и вопросов все-равно идет от недопонимания функционала сайта.
Тэги: idea | S-c.me
- Автор flashr от января 30, 2010
Добавил фишку, которую у меня когда-то просили - подсветку файлов стилей CSS в виде html для вставки в посты. Подсветка кода как всегда находится на сайте
SourceCode for Me. Ниже приведу пример
подсвеченного файла стилей.
Ещё...
Тэги: Code | S-c.me
- Автор flashr от декабря 13, 2009
Очередная статья на хабре, опубликованная неизвестным программистом, про подсветку кода вынудила меня внести некоторые улучшения в мой проект
s-c.me - по подсветке кода. Изменение касательно подсветки строковых констант. Эта, как оказывается, весьма непростая задача теперь решается еще более сложным регулярным выражением:
Copy Source | Copy HTML
get
{
return @"@(?:"".*?"")+|"".*?(?<*?\\)""|''|'.*?(?<*\\)'|\b\d+?(?=\b|$)%?|‘’|‘.*?(?!\\).’";
}
Убедиться в том, что все нормально подсвечивается, можно на подготовленном тестовом коде
по ссылке. Конечно улучшать можно и дальше, но пока и так сойдет.
ЗЫ: надо не забыть продлить регистрацию домена... блин, 800р за год в зоне .me - какой ужас...
Тэги: Code | S-c.me
- Автор flashr от сентября 17, 2009
На днях была обнаружена ошибка при подсветке строковых констант на сайте
Source Code for Me. Проблема была когда в коде встречалось экранирование обратного слэша перед закрывающей кавычкой - (\\"). Всвязи с этим я доработал регулярное выражение по извлечению строковых констант. Надеюсь оно кому-нить пригодится. Выражение выглядит следующим образом:
Copy Source | Copy HTML- Regex rString = new Regex(@"@?""""|@?"".*?((?!\\).|(?:\\\\)+)""|''|'.*?(?!\\).'|\b\d+?(?=\b|$)%?|‘’|‘.*?(?!\\).’");
Тэги: Code | S-c.me
- Автор flashr от июня 17, 2009
В работе постоянно приходится тестировать с помощью NUnit различные web-службы. Но я делаю не банальный одиночный вызов или серию последовательных вызовов, а создаю серию потоков вплоть до максимально разрешенного на текущей машине, каждый из которых по команде начинает делать запрос в web-службу. В случае, если на сервере IIS разрешено более одного процесса, для обслуживания ApplicationPool, то это может выявить неожиданные блокировки ресурсов, которые нужно уметь отлавливать.
Эмитация такого многопоточного обращения к одному сервису сделана как показано ниже:
Ещё...
Тэги: Code | S-c.me
- Автор flashr от марта 18, 2009
По просьбам пользователей добавил в проекте http://s-c.me подсветку кода для "1С". Заодно изучил. С одной стороны очень похоже на переведенный CSharp, а с другой стороны одного взгляда на этот язык достаточно, чтобы почувствовать особую энергетику (Как энергетика продуктов развалившегося Автоваза). Понимаешь, что с помощью этого языка можно делать такие вещи, которые бы тебе в голову не пришло делать. Например, проверку ИНН номера на корректность, но с другой стороны это просто жизненно необходимая вещь для некоторых (Как возможность открутить руль у шестерки и унести его с собою, чтобы не угнали).
Подцепил на ноут вирус какой-то, который блокирует обращения на сайт мелкософта, из-за этого встала разработка на Silverlight'e, очень забавно, теперь разбираюсь с техподдержкой касперского, антивирус которого приводит Висту к синему экрану.
Пример подсветки языка 1с:
Copy Source | Copy HTML
Запрос = Новый Запрос(ТекстЗапроса);
Результат = Запрос.Выполнить(); ТаблицаРезультатов = Результат.Выгрузить();
Текст = Новый ЗаписьТекста(ПутьФайла, КодировкаТекста.ANSI);
Для i = 0 ПО ТаблицаРезультатов.Количество() - 1 Цикл
Стр = "";
Для j = 0 По ТаблицаРезультатов.Колонки.Количество() - 1 Цикл
Стр = Стр + ТаблицаРезультатов[i][j] + ";"
Текст.ЗаписатьСтроку(Лев(Стр, СтрДлина(Стр) - 1));
КонецЦикла;
КонецЦикла;
Текст.Закрыть();
Тэги: Csharp | S-c.me
- Автор flashr от февраля 25, 2009
Давно не писал, поэтому пробегусь кратко по основным техническим событиям интернета
- На днях почти полдня был недоступен Gmail. Примечательно, что это вызвало меньше паники в Рунете, чем недоступность ICQ в январе.
- Добавил виджет комментирования от FriendsConnect на проект s-c.me - все работает и мне нравится. А вот точно такойже код для ya.topbot.ru почему-то не пашет, придется еще подумать.
- Появились подробности Gazelle - нового браузера от Микрософта, который они планируют выпускать независимо от InternetExplorer'a. А также новый скрины от MicrosotftVisualStudio2010
- Из юмора рекомендую почитать темку про Китайскую социальную сеть, которая круче Facebook
- Сегодня вечером иду на секретное обсуждение "Плана Обамы" и "Плана Путина", если что умного узнаю, то поделюсь. Отмечу лишь, что я продал баксы, закупился йеной и жду обвала Европы =).
- 1го марта пройдет 7я встреча стартаперов от StartupPoint.ru . Пользы думаю будет мало, но сходить погулять не помешает.
Тэги: life | news | S-c.me
- Автор flashr от февраля 12, 2009
Раскажу Вам о проекте
s-c.me, который расшифровывается как "source-code(for)me", и который я открыл в конце 2008 года и не рекламировал никому. Исполькозал лишь для своих потребностей и постов.
Сайт позволяет подсвечивать исходные тексты, как в виде html, так и в виде css. Основной упор сделан для Csharp, xml, php - как языки, на которых пишу сам.
Пример подсветки и публикации кода -
http://s-c.me/3V
Из последних нововведений:
1) Короткие ссылки для вставки в твиттер
2) Оптимизация подсветки, чтобы не было подряд идущих одинаковых тэгов подсветки.
3) Добавлена подсветка для языка Python.
4) Автотэгирование по именам объектов.
Готов выслушать замечания и предложения.
PS: Недели 2 назад
Adam Ostrow написал в Mashable про подобный проект, которому судя по whois было 2 дня и весь функционал которого, на тот момент, ограничивался возможностями бесплатной библиотеки
GeSHi и громкого заголовка "для твиттера". Это меня разозлило и сподвигло на дальнейшую разработку.
Тэги: news | S-c.me