Video Help Tour by Active Presenter

Вчера осуществил свою давнюю мечту научится делать полноценные презенташки сайтов в целях объяснения посетителям что и для чего какая кнопка нужна. Процесс оказался несложным и занятным, правда пришлось купить-таки прогу для этого. Посмотреть на результаты моего творчества можно по ссылке http://s-c.me/video/help.html. На видео демонстрируется как работать с одним из моих сайтов по подсветке программного кода, так как многие забывают выбрать правильный язык подсветки и в итоге получают не то, что нужно.
Также на все страницы сайта слева добавлена закрепленная ссылка-картинка "Видео помощь", такие кнопки с видео подсказками намного полезнее для пользователя, нежели те, которые предлагают оставить отзыв о сайте или высказать свое предложение. Ведь большинство предложений и вопросов все-равно идет от недопонимания функционала сайта.

Метки:   Категории:S-c.me | idea


CSS HighLight at s-c.me

Добавил фишку, которую у меня когда-то просили - подсветку файлов стилей CSS в виде html для вставки в посты. Подсветка кода как всегда находится на сайте SourceCode for Me. Ниже приведу пример подсвеченного файла стилей.Далее...

Метки:   Категории:S-c.me | Code


Source Code Highlight

Очередная статья на хабре, опубликованная неизвестным программистом, про подсветку кода вынудила меня внести некоторые улучшения в мой проект s-c.me - по подсветке кода. Изменение касательно подсветки строковых констант. Эта, как оказывается, весьма непростая задача теперь решается еще более сложным регулярным выражением:
Copy Source | Copy HTML
get
            {
                return @"@(?:"".*?"")+|"".*?(?<![^\\](?:\\\\)*?\\)""|''|'.*?(?<![^\\](?:\\\\)*\\)'|\b\d+?(?=\b|$)%?|‘’|‘.*?(?!\\).’";
            }

Убедиться в том, что все нормально подсвечивается, можно на подготовленном тестовом коде по ссылке. Конечно улучшать можно и дальше, но пока и так сойдет.
ЗЫ: надо не забыть продлить регистрацию домена... блин, 800р за год в зоне .me - какой ужас...

Метки:   Категории:S-c.me | Code


Regex for String

На днях была обнаружена ошибка при подсветке строковых констант на сайте Source Code for Me. Проблема была когда в коде встречалось экранирование обратного слэша перед закрывающей кавычкой - (\\"). Всвязи с этим я доработал регулярное выражение по извлечению строковых констант. Надеюсь оно кому-нить пригодится. Выражение выглядит следующим образом:
Copy Source | Copy HTML
  1. Regex rString = new Regex(@"@?""""|@?"".*?((?!\\).|(?:\\\\)+)""|''|'.*?(?!\\).'|\b\d+?(?=\b|$)%?|‘’|‘.*?(?!\\).’");

Метки:   Категории:S-c.me | Code


Multi-thread testing for web-service

В работе постоянно приходится тестировать с помощью NUnit различные web-службы. Но я делаю не банальный одиночный вызов или серию последовательных вызовов, а создаю серию потоков вплоть до максимально разрешенного на текущей машине, каждый из которых по команде начинает делать запрос в web-службу. В случае, если на сервере IIS разрешено более одного процесса, для обслуживания ApplicationPool, то это может выявить неожиданные блокировки ресурсов, которые нужно уметь отлавливать. Эмитация такого многопоточного обращения к одному сервису сделана как показано ниже: Далее...

Метки:   Категории:S-c.me | Code


1C:Предприятие.

По просьбам пользователей добавил в проекте http://s-c.me подсветку кода для "1С". Заодно изучил. С одной стороны очень похоже на переведенный CSharp, а с другой стороны одного взгляда на этот язык достаточно, чтобы почувствовать особую энергетику (Как энергетика продуктов развалившегося Автоваза). Понимаешь, что с помощью этого языка можно делать такие вещи, которые бы тебе в голову не пришло делать. Например, проверку ИНН номера на корректность, но с другой стороны это просто жизненно необходимая вещь для некоторых (Как возможность открутить руль у шестерки и унести его с собою, чтобы не угнали).

Подцепил на ноут вирус какой-то, который блокирует обращения на сайт мелкософта, из-за этого встала разработка на Silverlight'e, очень забавно, теперь разбираюсь с техподдержкой касперского, антивирус которого приводит Висту к синему экрану.

Пример подсветки языка 1с:
Copy Source | Copy HTML
Запрос = Новый Запрос(ТекстЗапроса);
Результат = Запрос.Выполнить(); ТаблицаРезультатов = Результат.Выгрузить();
 
Текст = Новый ЗаписьТекста(ПутьФайла, КодировкаТекста.ANSI);
Для i = 0 ПО ТаблицаРезультатов.Количество() - 1 Цикл
  Стр = "";
  Для j = 0 По ТаблицаРезультатов.Колонки.Количество() - 1 Цикл
    Стр = Стр + ТаблицаРезультатов[i][j] + ";"
    Текст.ЗаписатьСтроку(Лев(Стр, СтрДлина(Стр) - 1));
  КонецЦикла;
КонецЦикла;
Текст.Закрыть();

Метки:   Категории:S-c.me | Csharp


Back to blogging

Давно не писал, поэтому пробегусь кратко по основным техническим событиям интернета
  1. На днях почти полдня был недоступен Gmail. Примечательно, что это вызвало меньше паники в Рунете, чем недоступность ICQ в январе.
  2. Добавил виджет комментирования от FriendsConnect на проект s-c.me - все работает и мне нравится. А вот точно такойже код для ya.topbot.ru почему-то не пашет, придется еще подумать.
  3. Появились подробности Gazelle - нового браузера от Микрософта, который они планируют выпускать независимо от InternetExplorer'a. А также новый скрины от MicrosotftVisualStudio2010
  4. Из юмора рекомендую почитать темку про Китайскую социальную сеть, которая круче Facebook
  5. Сегодня вечером иду на секретное обсуждение "Плана Обамы" и "Плана Путина", если что умного узнаю, то поделюсь. Отмечу лишь, что я продал баксы, закупился йеной и жду обвала Европы =).
  6. 1го марта пройдет 7я встреча стартаперов от StartupPoint.ru . Пользы думаю будет мало, но сходить погулять не помешает.

Метки:   Категории:S-c.me | news | life


S-c.me: Вставка кода на твиттер и хабр.

Раскажу Вам о проекте 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 и громкого заголовка "для твиттера". Это меня разозлило и сподвигло на дальнейшую разработку.

Метки:   Категории:S-c.me | news


Кто я?

Программист. Я слежу за блогосферой и знаю, как будет развиваться интернет. Когда у меня есть время я даже прилагаю для этого усилия. Подробнее

Последние комментарии

Topbot at FeedsBurner

Мои Твиты

Twitter сентября 24, 19:17
@SielenaSemper по какой причине эта трансляция более недоступна?

Twitter сентября 23, 14:26
Разбор сериала "Конец детства" http://dlvr.it/Ppxjly https://twitter.com/f1ashr/status/911597559604420608/photo/1

Twitter сентября 22, 17:41
Спустя 18 лет в ЖЖ запустили поиск по постам http://dlvr.it/PpmtD1

Twitter сентября 22, 16:01
Интернет ищет инопланетян (экзопланеты) http://dlvr.it/PpltJF

Twitter сентября 22, 16:01
dlvrit вводит лимиты http://dlvr.it/PpltJf

Twitter сентября 22, 14:24
Iron Sky 3 - новый трейлер на 9 мая http://dlvr.it/PpkrvS https://twitter.com/f1ashr/status/911234743747805184/photo/1

Twitter сентября 22, 14:24
Про терракты в Лондоне http://dlvr.it/Ppkrv7

Twitter сентября 22, 14:24
Коломенский кремль: Альтернативная история http://dlvr.it/Ppkrrx https://twitter.com/f1ashr/status/911234723476676608/photo/1

Twitter сентября 22, 14:24
Паштет из мяса медведя с брусникой http://dlvr.it/PpkrcB https://twitter.com/f1ashr/status/911234712026234882/photo/1

Twitter сентября 22, 14:24
Рейтинг каналов и ботов Телеграмм http://dlvr.it/PpkrQw https://twitter.com/f1ashr/status/911234670553063424/photo/1

Twitter сентября 22, 14:24
Facebook опять забанил http://dlvr.it/PpkrPG

Twitter сентября 22, 14:24
Звездные войны Изгой Один http://dlvr.it/PpkrDL https://twitter.com/f1ashr/status/911234655310905344/photo/1

Twitter сентября 21, 15:26
Робот играющий в гольф http://dlvr.it/PpWS1G

Twitter сентября 21, 14:53
Мобильное приложение t30p.ru в AppStore http://dlvr.it/PpW5Qk

Twitter сентября 21, 14:53
Что будет 22 сентября? http://dlvr.it/PpW5Lb https://twitter.com/f1ashr/status/910879685042618368/photo/1

Twitter сентября 21, 14:20
Битва за Мосул в 360 с вертолета http://dlvr.it/PpVlXD https://twitter.com/f1ashr/status/910871392970608640/photo/1

Twitter сентября 21, 14:20
Очередной летающий электро-автомобиль http://dlvr.it/PpVlWl https://twitter.com/f1ashr/status/910871386507186177/photo/1

Twitter сентября 21, 14:20
Яндекс атаковал Израиль http://dlvr.it/PpVlX9

Twitter сентября 21, 14:20
Мелькает число 35 в международных новостях http://dlvr.it/PpVlWZ

Twitter сентября 21, 14:20
Информационные аккаунты в Твиттере http://dlvr.it/PpVlWF

Мой твиттер

Копирайт

Все мысли, высказанные в блоге, являются моим мнением и за это мнение меня никто не забанит! Кроме того, никто не имеет право копировать материалы блога без использования ctrl+C/V!

© Copyright 2008