Не успели верстальщики вздохнуть от IE6, как появился новый геморрой — IE8. MS видимо очень спешит поддерживать HTML5. Правда начинают они это делать с какого-то не того места. Вы наверно думаете, что-же подвигло меня на такой пост? А вот, любуйтесь на статью о совместимости сайтов с IE8. По моему, IE8 это выродок. Как считаете вы?
Задача следующая: Создать один файл, который распакует и запустит программу. При этом сделать это бесплатно и не нарушая авторских прав. Во все коммерческие архиваторы это встроено в программу и можно сделать через оконный интерфейс. Мы пойдем другим путем, и будем использовать для этого 7zip.
Продолжить чтение "Само-распаковывающийся установщик на 7zip" »
Про CSS спрайты уже наверно написали все, кому не лень. Так как сам я сталкиваюсь с ними все чаще, решил сделать небольшую подсказку, для себя и всех желающих. Сама техника заключается в создании комбинированного изображения, из которого затем вырезаем нужную часть с помощью свойств background-position. Техника в первую очередь уменьшает число загрузок с сервера, так […]
Продолжить чтение "CSS Sprites, кропки с текстом и картинкой." »
У меня появилась традиция через некоторое время открывать код проектов, которые не получили должного внимания у меня или у публики. Пришло время и для YouTube View. Я больше не слушаю плееры китайского происхождения, но а видео не смотрю и подавно.
Рано или поздно у разработчика появляется желание защитить свою интеллектуальную собственность от посторонних глаз. В мире нативного (native, unmanaged) кода, эта задача более или менее решаема. Как обстоят дела в .NET?
Возникла задача сделать маленький загрузчик для файлов php. Ну бывает так, что нужно очень неприметное пасхальное яйцо, или еще что-нибудь.
Продолжить чтение "Микро загрузчик файлов для PHP серверов." »
В большинстве случаев, для написания сколько-нибудь ценной программы приходится использовать сторонние разработки. Чаще, и проще всего подключить их как ссылка по файлу. В таких случаях, при возникновении ошибки стек вызова покажет такой код как внешний. Но что делать, если именно в этом коде возникла ошибка, и есть желание узнать что к чему?
Продолжить чтение "Отладка сторонних библиотек в Visual Studio" »
В этом посте я расскажу о моем адаптере для SQLite, который использовался в проекте YoutubeView. SQLite — это база данных, которая сохранаяется в одном файле. Такой способ подходит, наприемер, для оконных приложений (где в силу каких-либо причин не хочется использовать Access). CRUD — сокращение от Create, Read, Update, Delete. Это набор класс, работающий с данными базы […]
Вот и закончился MIX09. Он принес много интересных новостей в развитии .NET и Microsoft. Сам я конечно там не был, но внимательно следил за новостями.
Несколько месяцев на блоге висел опрос о том, какой инструментарий используют посетители сайта, работающие на .NET. По результатам у меня возникло ощущение, что многие просто не знают или не понимают, что я имел в виду. Сейчас я попробую заполнить этот пробел.