Разное - сетевое

1) Фейсбук разбанил меня, только для того, чтобы опять забанить вновь. На этот раз за пост 2014 года про хохлов.

2) Яндекс запустил рейтинг популярных российских сайтов, куда не попал t30p.ru, как обычно. Пора убирать счетчик Яндекс.Метрики.

3) В конце года планиру избавить от доменных имен "s-c.me" и "топ-30.рф" в целях экономии.

4) Проект по майнингу криптовалюты coinhive.com похоже накрылся. Перестал выплачивать XMR. И сама крипта сильно подешевела.

5) Кинопоиск выложил веселое видео про Гитлера.


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


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

Облако тэгов

Мои Твиты

Копирайт

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

© Copyright 2008