Все те, чей бизнес — это домены, точно знают, что .CO домены выставлены на продажу. Мне же, совершенно случайно в ящик попала эта реклама от Afternic. Мне стало интересно понять масштабы бедствия я и начал копать. Уж много в нашем мире миллионеров — торгующих воздухом.
Торговля доменами может стать действительно доходным бизнесом, это я знал еще лет 5 назад, когда был подписан на рассылку одного китайского коммерсанта, живущего в Америке. Я знал, другие использовали. Сейчас рынок доменов здорово изменился. Появились вторичный рынок, аукционы, контроль перепродаж, одной из основных статей доходов государства и еще тысячи людей, работающих в этом бизнесе. Продолжить чтение »
Метки:Эстония, государственность, домен, деньги
Дошли руки перенести таблицу Unidecode для работы с C#. Скачать ее можно с Codeplex. Изначально, unidecode был написан на Perl, разработка которого, прекратилась на версии 0.04. Бесконечно ценной остается таблица переводов, поекывающая практически весь уникод. По этому, этот код был портирован на разные языки программирования: Python, PHP, Ruby и теперь — .NET. Продолжить чтение »
Метки:C#, OpenSource, авторские программы
Сегодня, пришел на работу был приятно удивлен увидеть новый интерфейс самого популярного поисковика. Если вы еще сегодня ничего не искали, то обязательно попробуйте. 🙂
Представляю, какой переполох поднимется вокруг этого события. Даже небольшое добавление виртуальной клавиатуры вызвало бурю публикаций в конце прошлого месяца. Для тестирования новый интерфейс был открыт 5ого мая, тем не менее для большинства, сегодня будет первое знакомство.
Позволю себе провести маленький обзор: Продолжить чтение »
То что происходит с Adobe и Apple думаю всем известно. В двух словах — Apple запретил использовать Flash на своем оборудовании, сразу после выпуска CS5. Объясняется это крайне «багнутой» совместимостью с Маком и всеми его производными, типа iPhone и iPad. Adobe, в свою очередь призывает всех переходить на Android.
Натиски со стороны руководителя компании Яблоко — Стива Джобса на технологию Flash продолжаются. Теперь, это открытое и длинное письмо о Флеше, точнее том, как его видит Джобс.
Письмо на английском представляет собой, понятное и детальное мнение о дефектах флеш технологии с точки зрения Apple. Раскрываются некоторые досадные детали функционирования этой технологии. Продолжить чтение »
HabraHabr — это сборище IT ребят, с возможностью написания статей, выставления рейтингов, получения информации о компаниях и многого чего еще. Перу недель назад, я получил инвайт на этот портал, став полноправным пользователем портала. Чтобы вы ощутили весь мой восторг, скажу, что некоторые время назад пролетала информация о попытках продажи этих самых инвайтов по 800 рублей.
У хабра есть много противников как и сторонников. Лично я не знаю лучше места для получения IT новостей и информации на русском языке. К тому же, все статьи, попавшие на главную, падают в мою RSS читалку. Тем не менее, все чаще, слышатся выражения — типа «хабр уже не тот«. Лично я не имею ни малейшего понятия, когда он был «тем», так что пока эту тему пропустим.
При разработке современных Веб приложений уже никто не использует стандартный функционал JS напрямую. Вместо document.getElementByID() теперь проще использовать различные «селекторы» разных библиотек. К тому же, на выходе получается меньше строк кода и появляется некоторая вероятность того, что этот код будет работать и в других браузерах.
Современный JS оброс сотнями (если не тысячами) различных «фреймворков» поддержки совместимости, анимации, да и просто — снова и снова используемых блоков. Я, как человек, привыкший анализировать, прежде чем использовать, создал для себя некий — топ, о котором речь пойдет дальше: Продолжить чтение »
Метки:HTML, JavaScript, OpenSource
NUnit — это продвинутый фреймворк для тестированяи приложений. В отличае от MSUnit, он легко интегрируется куда угодно. Будь то безобразно обрезанная VS Express или навороченная CC.NET. Тесты NUnit можно запустить из консоли, графической оболочки, скрипта сборки, или любым другим программным способом. NUnit это своего рода проекция JUnit на .NET.
С недавних пор, я использую NUnit для обычных Unit тестов, а также для тестов интеграции. Последнее особенно легко сделать с помощью Selenium, если речь идет о Веб приложении. Вохможны также параллельные тесты. Ну а если стандартной функциональности не хватает, библиотека расширяется с помощью дополнений.
Тем не менне, для нормальной работы такой инструмент должен быть всегда под рукой. Я использую два способа запуска тестов в своей работе: Продолжить чтение »
Метки:ASP.NET, C#, тестирование, OpenSource
В Wikipedia есть список доменов. Но хранится он в таблице с дополнительными полями. В ручную вытаскивать эти данные лень, но получить список нужно. Что делать? В очередной раз спасет JavaScript Shell Bookmarklet. Продолжить чтение »
Метки:HTML, JavaScript, справочник
Если вы разрешаете вводить информацию пользователям, ее обязательно надо проверять. В простейшем случае можно просто обрезать все теги, как было показано в статье о валидации . Но, что, если некоторые теги (картинки, жирный, наклон, и т.д.), все-таки нужно разрешить? Хорошим примером проверки форм, служит stackoverflow.com и конечно сотни тысяч других. Первый меня заинтересовал прежде всего по тому, что существует его свободный клон на Python (оригинал-же работает на технологии .NET). Продолжить чтение »
Метки:appengine, HTML, OpenSource, Python
Продолжаю работать с AppEngine. Столкнулся с мыслью, что использование целого числа для статуса не очень удобно. Я привык к C# и конструкции языка, типа Enum. По этому, решил найти нечто подобное для GAE. Идея в том, чтобы использовать следующий синтаксис:
status = validators.EnumProperty(choice=['not_moderated','moderated','blocked'])