Pull to refresh
0
0
Константин Чудин @Veterinar

Пользователь

Send message

Internet Explorer Platform Preview 4. Обзор

Reading time3 min
Views938
Сегодня команда разработки IE9 объявила о выпуске новой версии IE9 Platform Preview.



Скачать можно тут ie.microsoft.com/testdrive (номер версии 9.0.7916.6000).

Напомню, что Platform Preview — это специальная версия, предназначенная для разработчиков. Она содержит в себе только движок рендеринга и движок javascript (+инструменты разработчика) и не содержит традиционного UI браузера.

После выхода IE9 PP4 следущая на очереди — бета версия.

Что нового в IE9 PP4?


Если кратко, то увеличение скорости, улучшение поддержки стандартов, фиксы багов и новые тесты и примеры.
Читать дальше →
Total votes 107: ↑79 and ↓28+51
Comments108

Сам себе gzip: сжимаем скрипты на 20% лучше

Reading time13 min
Views1.7K
Повторяющиеся ключи

Если посмотреть на скрипт, сжатый Closure Compiler'ом, YUI Compressor'ом или еще чем-нибудь, можно увидеть бесконечные вереницы повторяющихся ключей: .prototype, .length, offsetParent и так далее. Попробуем избавиться от них на примере плагина jQuery UI Sortable. Скажу сразу, что gzip нам не переплюнуть, но когда его нет под рукой или нельзя им воспользоваться (например, на конкурсе 10K Apart), эта техника сжатия может оказаться весьма полезной.
Читать дальше →
Total votes 60: ↑49 and ↓11+38
Comments51

Целебное зелье для IE5+ или IE7.js

Reading time2 min
Views7.1K
Разбирая код очередного проекта внутри тега head наткнулся на интересный код:

<!--[if lt IE 9]>
<script src="http://ie7-js.googlecode.com/svn/version/2.1(beta3)/IE9.js"></script>
<![endif]-->

Только одно слово «IE9» меня пустило в замешательство. Первое что пришло мне в голову — это то, что при помощи этого .js кода браузеры под печальным клеймом Internet Explorer можно заставить работать используя свойства многообещающего IE9. Больше всего я ожидал что будут доступны свойства CSS3.0, но не тут-то было!
Читать дальше →
Total votes 159: ↑125 and ↓34+91
Comments73

К вопросу о кроссбраузерных Data URI

Reading time8 min
Views9.9K
В погоне за оптимизацией сайтов захотел уменьшить количество запросов, не в ущерб размерам оптимизированных файлов.
Цель — передавать в одном файле изображения разных форматов, с разными настройками оптимизации.
Как средство, выбрал data uri и gzip'нутый css файл. Однако IE с data uri работают из рук вон плохо. Но в них есть mhtml. Существовавшая реализация не отвечала моим требованиям, т.к. приходилось 1 файл передавать два раза — раз для IE, в mhtml, и второй для всех остальных, в data uri. В поисках решения наткнулся на статью bolk'а, где описывалось решение для формата jpeg и некоторые теоретические выкладки для gif и png. После почти трехнедельного раскуривания манов мне удалось реализовать решение для gif и png и автоматизировать процесс для всех трех форматов.
ознакомиться
Total votes 81: ↑72 and ↓9+63
Comments87

Поддержка Data:URL Internet Explorer'ом

Reading time2 min
Views7.4K
Многим известен данный способ отображения картинок, но особой популярностью он не пользуется, т.к. имеет проблемы с отображением в Internet Explorer (IE 6,7 — вообще не понимают, что им дают. А IE8 — принимает только картинки меньше 32кб).

Как же решить эту проблему?
Читать дальше →
Total votes 44: ↑38 and ↓6+32
Comments36

Предложения магазинов – в поиске Яндекса

Reading time1 min
Views3.2K

Посетители Яндекса давно привыкли выбирать товар и место его покупки на Яндекс.Маркете. А теперь ответ на вопрос «где купить» можно найти еще и непосредственно в поиске Яндекса.

Если вы спросите Яндекс о конкретном товаре – например, фотоаппарате Canon 550D, – в текстовом описании (сниппете) некоторых магазинов будут показаны его цена и условия доставки. Такое расширенное описание поможет сразу отличить сайты, где товар можно купить, от тех, которые просто о нем рассказывают.

Как магазину «получить» такой сниппет? Есть два способа. Первый – загрузить данные о товарах в Яндекс.Маркет. В этом случае данные о товарах и ценах автоматически транслируются в поиск, причём для Маркета и поиска можно использовать разные настройки. Второй (если участие в Маркете для магазина по каким-то причинам не интересно) – бесплатно загрузить информацию с помощью сервиса Яндекс.Вебмастер. Сайты магазинов, передающих нам информацию о товарах и ценах, индексируются роботом оперативнее – а это значит, что люди своевременно узнают о новых предложениях.


Команда Яндекс.Маркета.
Total votes 54: ↑43 and ↓11+32
Comments15

Сны о чем-то большем (открытое письмо)

Reading time2 min
Views11K
Уважаемые коллеги,

Меня зовут Аркадий Морейнис, я – Главдиректор компании Главстарт, и по роду моей деятельности (а на самом деле, в силу моей заинтересованности) через меня бодрым маршевым шагом проходят толпы стартапов, презентующих мне свои новые и не очень новые проекты.

Презентации начинают сливаться в гул, из которого с частотой и силой отбойного молотка пробиваются знакомые до боли слова: монетизация, брейк-ивен пойнт, кэш-флоу, бизнес-модель, опять монетизация, стратегическое партнерство, синергия, стратегический инвестор, снова монетизация, ключевые показатели эффективности, возврат на инвестиции, эффективность маркетинговых коммуникаций, еще раз монетизация, и опять монетизация, и снова монетизация, ну и еще раз до кучи монетизация…
Читать дальше →
Total votes 77: ↑60 and ↓17+43
Comments53

Релиз PHP 5.3.3

Reading time11 min
Views7.1K
Команда разработчиков PHP анонсировала PHP 5.3.3. Этот релиз сфокусирован на улучшении стабильности и безопасности ветки PHP 5.3.x, в нем исправлено более 100 ошибок, некоторые из которых относятся к безопасности. Всем пользователям рекомендуется обновиться до этого релиза.
Читать дальше →
Total votes 92: ↑81 and ↓11+70
Comments66

PhpVirtualBox позволяет вам управлять вашими виртуальными машинами через веб-интерфейс

Reading time1 min
Views8.2K
image

Опен-сорс веб-панелька phpVirtualBox поможет вам управлять вашими VirtualBox виртуальными машинами через ваш браузер. После установки веб-сервера запущенного с vboxwebsrv utility, вы сможете пользоваться веб-интерфейсом который мало чем отличается от программного.

phpVirtualBox может быть запущен на любой платформе.
Total votes 61: ↑59 and ↓2+57
Comments47

Type Folly — изумительно простой онлайн редактор CSS3

Reading time2 min
Views2.7K



По собственной инициативе выкладываю на суд сообщества проект моего друга, со сложно выговариваемым именем Mircea Piturca.

Встречайте: Type Folly — очень простой и удобный онлайн редактор CSS. Для новичков самое оно.

UPD: Автор внес изменения и поправил баги. Спасибо Хабрасообщству.

Или если верстальщик заболел, например...
Total votes 103: ↑95 and ↓8+87
Comments40

Онлайн-мониторинг транспорта своими руками

Reading time4 min
Views96K

Всегда нравилась идея онлайн-мониторинга чего-либо на карте. И вот представилась возможность сделать нечто подобное.
Процессом и результатом разработки хочу поделиться с сообществом.
Читать дальше →
Total votes 101: ↑98 and ↓3+95
Comments106

Внедрение SVG изображений на страницу

Reading time2 min
Views23K
В простейшем случае svg-картинка внедряется следующим способом:
<object type="image/svg+xml" data="pucture.svg">
</object>

Это работает везде, кроме ИЕ, который SVG изначально не поддерживает. Для него надо установить следующий плагин:
download.adobe.com/pub/adobe/magic/svgviewer/win/3.x/3.03/en/SVGView.exe

Его следует прописать в аттрибуте codebase. Тогда при заходе на страницу пользователю будет предложено установить его. Пара кликов, перезагрузка страницы, одобрение использования плагина на сайте, и можно наслаждаться поддержкой SVG графики.
вырезанные откровенные сцены! спешите видеть!
Total votes 27: ↑22 and ↓5+17
Comments45

Самые дорогие домены в зоне .RU

Reading time2 min
Views15K
      Было уже много статей на тему «Самые дорогие домены мира», и «sex.com снова продается».
      Я попробую опубликовать информацию о самых дорогих доменах в зоне .RU. Естественно, до престижных доменов зоны .com им далековато, но начнем:
Читать дальше →
Total votes 70: ↑47 and ↓23+24
Comments147

Притча о шаблонах

Reading time8 min
Views1.9K
 — Здравствуй *с широко развевающейся по лицу улыбкой* дружок.
 — Ваа! *с ярким блеском в широко распахнутых глазах* Тётя Ася приехала!
 — Да, и у меня есть для тебя новая сказка *присела и взяла малыша за руки* хочешь послушать?
 — Конечно! *слегка смутился и отвёл взгляд* Мне тут дядя такие страшные истории рассказывал…
 — Ну, надеюсь моя история тебя не испугает *потрепала его по волосам* Она должна научить тебя мыслить шаблонно.
 — Эээ? *лицо перекосилось от недопонимания* Это как?
 — М… сейчас узнаешь *подмигнула и взяла на ручки* Вот когда тебе нужно вставить переменные в строку — ты как поступишь?
 — Ну… *взял карандаш и чирканул на лежащей рядом бумажке* примерно так:
var query= 'xxx'
var resultCount= 512
var message= 'По запросу <kbd>' + query + '</kbd> найдено страниц: ' + resultCount

 — Ты ничего не забыл? *победоносно подняла голову*
 — Да вроде нет… *уткнулся носом в код, ещё раз внимательно его проверяя*
 — Что, если пользователь введёт… *выдержала многозначительную паузу и добавила*
какого же порева она там добавила?
Total votes 232: ↑157 and ↓75+82
Comments164

Yii 1.1.3

Reading time4 min
Views5.1K
Yii framework

Фреймворк Yii продолжает активнейшим образом развиваться, и вот появилась новая версия 1.1.3. Что это вообще за фреймворк, и с чем его едят — читать здесь, а кто в курсе — ознакомляются со списком нововведений.
Читать дальше →
Total votes 71: ↑64 and ↓7+57
Comments42

Запуск Ruby on Rails приложений на shared-хостинге на примере баг/таймтрекера Redmine

Reading time2 min
Views6K
Для своего нового проекта я как раз сейчас устанавливаю рабочее окружение, и ключевое место в нем занимает баг/таймтрекер+wiki. Платные реализации извесны (тот же Basecamp, Fogbugs, updatelog.com), но хотелось найти что-то что хостится на моём сервере. Из извесного и хорошо работающего — это Bugzilla (с очень скромным функционалом), Trac(есть все, но только 1 проект), и вот только что наткнулся на «новый» проект (около 3-х лет ему) — Redmine. Практически аналог вышеупомянутых платных сервисов, но бесплатный. Проблема для меня в том, что он написан на Ruby On Rails, и как оказалось деплоймент ROR приложений может быть не слишком простым (по крайней мере для таких новичков в этом деле как я). Так как хостинг не специализируется на Ruby, Passenger-а нету. В конечном итоге оказалось что это все не так уж и сложно :-)

Читаем дальше
Total votes 15: ↑13 and ↓2+11
Comments46

Генерация web-шрифтов

Reading time1 min
Views5.3K
Ради интереса, прошелся поиском по хабру, и обнаружил, что тут не освещен один очень полезный сервис: http://www.fontsquirrel.com
Пожалуй, это самый удобный сервис такого рода, создающий на выходе html-страницу с подключенными шрифтами в разных форматах, готовыми font-face в css и демо-текстом.
При этом есть масса настроек по кастомизации шрифтов во время конвертирования.
В частности, можно уменьшить их вес, убрав часть символов или оптимизировав кривые. Так же он умеет хинтовать шрифты и кодировать их в base64. В общем, есть всевозможные плюшки.
Total votes 53: ↑46 and ↓7+39
Comments14

Mantis + Subversion у себя на компьютере с Windows XP. Пошаговая инструкция для удобной организации работы с кодом

Reading time6 min
Views5.6K

Исторически сложилось, что багтрекер в нашей команде – это Mantis. Для работы над ошибками очень хорошая и простая в обучении система. Буквально садись и работай. Но для удобной организации работы ей явно не хватает связки с Subversion. В связке Subversion+Mantis помогают организовать работу с кодом небольшой команды программистов. Более подробно про организацию работы у нас я описал в прошлой статье.
А сейчас давайте поговорим, как установить Subversion у себя на компьютере и связать его с Mantis на сервере.
Читать дальше →
Total votes 60: ↑49 and ↓11+38
Comments43

ФБР не смогло взломать зашифрованный диск (сдались через год брутфорса)

Reading time1 min
Views31K
Бразильский банкир Даниель Дантас (Daniel Dantas) был арестован в Рио-де-Жанейро в июле 2008 года по подозрению в финансовых мошенничествах. Полиция немедленно провела обыск в его квартире и изъяла пять жёстких дисков с зашифрованной информацией. Местные специалисты из Национального института криминологии (National Institute of Criminology, INC) использовали брутфорс в течение пяти месяцев, но так и не смогли подобрать пароль. В начале 2009 года они обратились за помощью в ФБР.

И вот сейчас стало известно, что ФБР в апреле 2010 года вернуло диски назад.

Как сообщается, для криптозащиты дисков использовалось две программы: одна из них — бесплатная Truecrypt, вторая неизвестна. Шифр 256-битный AES. По данным отчёта ФБР, американцы использовали тот же метод, что и INC: подбор пароля по словарю. В ФБР брутфорс продолжался более года, но тоже с нулевым результатом.
Total votes 228: ↑222 and ↓6+216
Comments367

Список команд чата Skype

Reading time6 min
Views692K
...Skype — это дьявольски хитрая программа, написанная бесспорно талантливыми людьми...Крис Касперски

Доброго времени суток!

Skype сейчас я встречаю чаще на компьютерах чем другие IM клиенты, мне он практически заменил icq, вся рабочая переписка ведется в skype, но речь пойдет не о том, что лучше или популярней. Часто бывает так, что участвуешь сразу в нескольких чатах где количество участников превышает 10, что собственно и приводит к тому, что на рабочем столе и в трее постоянно обновляется количество новых сообщений, а также уведомления в виде всплывающих сообщений, а теперь представьте что у вас 3 окна чата с друзьями, 1 с вашим боссом, другой с девушкой — все это в сумме начинает запутывать, отвлекать и порой раздражать. Хотелось бы расставить приоритеты…

Раньше я чаще всего настраивал «политику» уведомлений только через глобальные настройки программы
Случилось так, что я узнал, что в каждом окне чата skype возможно использование команд, например /alertsoff отключит уведомления для конкретного окна чата, соответственно /alertson включит их обратно.
Поискав немного я наткнулся на некое how-to, оказывается у skype чата довольно много текстовых команд, подобие IRC команд. Далее я постарался попробовать все возможные из них на двух имеющихся у меня платформах, как оказалось не все и не везде работает… Прошу под кат.

Читать дальше →
Total votes 187: ↑174 and ↓13+161
Comments79

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity