Pull to refresh
33
0
Алексей @pieceofsummer

User

Send message

Дело о потерянных строках в DataView

Reading time3 min
Views1.9K
Отлаживая WPF-ный редактор для таблицы БД, столкнулся с Exception-ом при переходе между соседними ячейками с помощью клавиатуры.
Казалось бы, обычное дело — кто из нас эксепшенов не нюхал? Да и компонент DataGrid из WPF Toolkit весьма экспериментальный, так что удивляться нечему. Однако, кое-что меня насторожило.

что же?
Total votes 41: ↑34 and ↓7+27
Comments19

О субтитрах и лирике на iPhone и iPod Touch

Reading time1 min
Views1.4K
Однажды, пережав очередное видео с субтитрами для своего iPod Touch и привычно начав его смореть, я обнаружил, что некоторые реплики выделяются курсивом. Я точно помнил, что руками туда форматирование не добавлял, а делал их напрямую из srt-файлов, поэтому не поленился заглянуть в интересующую субтитру.

И правда, целевые реплики были незамысловато выделены html-ным тегом <i>. Любопытно.

Эксперименты показали, что поддерживаются и другие теги, в частности <b>, <u>, <font>, <div>, <ol>, <ul>.

Впрочем, не все.
Например, вставленная гиперссылка не нажимается, хоть и отображается как надо.
А <script> вообще вставить не удалось, так что ожидать волну js-вирусов в субтитрах (пока?) не стоит :)

А еще выяснилось, что все это поддерживается также в текстах песен. Так что любители наводить красоту смогут теперь разукрасить лирику любыми цветами и начертаниями.
Total votes 24: ↑18 and ↓6+12
Comments19

О вкусных и здоровых артворках

Reading time2 min
Views559
Не секрет, что артворк стал немаловажной деталью мультимедийных устройств компании Apple. А с приходом CoverFlow даже стало как-то несолидно иметь альбомы без обложек.

Казалось бы, идея проста до безобразия: добавил музыку, перетащил картинку — вот и артворк. А если есть подписка на iTunes Store, то даже не нужно ничего тащить, все перетащат за вас… Но нет, в реальном мире все не так просто.

А все потому, что у iTunes есть одна скверная черта. Он иногда (когда болит голова, видимо, — другой закономерности не обнаружено) любит портить кеш картинок. В результате появляются забавные эффекты. Лично мне попадались такие:
— в каверфлоу обложка видна, если альбом «в стороне», когда же выбрать его — вместо обложки там картина Малевича.
— в режиме проигрывания опять-таки черный квардат, нет даже стандартной «ноты».
— в режиме проигрывания картинка оборвана где-то на середине, дальше — чернота.
При этом, внутри себя iTunes радостно показывает, что все правильно. Ему хорошо, он-то картинки из тегов читает…

Читать дальше →
Total votes 39: ↑31 and ↓8+23
Comments35

Работа с буфером обмена

Reading time4 min
Views17K
Прочитав заголовок, Вы, наверное, очень удивились.
Ведь казалось бы, все предельно просто — есть объект Clipboard, есть его статические методы (вроде SetText/SetData и GetText/GetData), чего еще для счастья нужно?

Однако, на практике все просто лишь до тех пор, пока Вы копируете или вставляете только базовые объекты, вроде текста или bitmap-картинки. Что же случается, когда нужно оперировать более сложной структурой?

Лично я недавно столкнулся с необходимостью копировать «гиперссылки», которые потом должны легко вставляться в Word/Outlook/любую другую программу. Причем, не полагаясь на то, что программа-получатель сама определит во вставленном тексте ссылку и не преобразует в нужный формат. Поэтому и рассмотрим работу на примере гиперссылки (алгоритм действий для любого другого формата будет аналогичным).

Итак, с чего же начать?
Читать дальше →
Total votes 22: ↑20 and ↓2+18
Comments15

Как и обещано — конфигуратор для Tagg!

Reading time1 min
Views1.1K
По многочисленным просьбам выкладываю предварительную версию конфигуратора. Он консольный и поддерживает три основные команды — add, del и list.

Краткий мануал:
TaggConf add [tags] [comment] [rating] on .ext [.ext2 ...]
Добавляет свойства, указанные после «add» на расширения, указанные после «on».
Перечислять свойства и расширения можно через пробел или запятую, расширение может быть указано без точки в начале.
TaggConf del * on .ext [.ext2 ...]
TaggConf del [tags] [comment] [rating] on .ext [.ext2 ...]
Удаляет все/только указанные свойства с указанных расширений. Если на расширении не осталось свойств, то обработчик с него также удаляется.
TaggConf list
Выводит список расширений, связанных с обработчиком Tagg!

Полный комплект: слил, рапида.

P.S. У кого 64-разрядная Vista, можете потестить Tagg.dll из папки x64. Мне самому интересно, что из этого выйдет )
Total votes 15: ↑7 and ↓8-1
Comments3

Метки в Висте — дубль два

Reading time2 min
Views4.3K
Ужаснувшись обилием ненависти из предыдущей статьи, я решил немного скрасить конфуз с метками для пользователей Висты. Ну в самом деле, как-то совсем нехорошо получилось — тем более, что сам давно хотел это сделать, да руки все не доходили…

Итак, встречаем — Tagg!


Что же это такое?
Это — расширение оболочки Windows, позволяющее привязывать к файлу дополнительные свойства. Пока таковых свойств ровно 3 штуки — теги, комментарий и рейтинг. При желании можно было бы добавить и другие, но надо было на чем-то остановиться.

Читать дальше →
Total votes 47: ↑38 and ↓9+29
Comments87

Nokia N96 — первые официальные сведения

Reading time1 min
Views617
Компания Nokia приоткрыла завесу таинственности относительно нового смартфона под кодовым названием N96.





Новый аппарат в форм-факторе «слайдер» будет иметь 16 гигабайт встроенной памяти, 2.8" экран с разрешением 320x240, встроенные GPS и WiFi модули, поддержку мобильного видео(DVB-H), а также 5-мегапиксельную камеру со всемирно известной оптикой Carl Zeiss и поддержкой съемки VGA-видео до 30 кадров/сек.
Разумеется, все это будет работать под управлением Symbian OS (Symbian S60 3rd Edition with Feature Pack 2).

via zmetech
Total votes 10: ↑6 and ↓4+2
Comments11

Китайский iPhone

Reading time1 min
Views577
Китайцы — молодцы. Возможно, технические новинки придумывает кто-то другой, но именно благодаря им эти продукты идут в массы.
Ведь бренд становится таковым не тогда, когда о нем все знают, а тогда, когда его все подделывают :)

Что касается продукции Apple, то iPod они давно подделали. На очереди — iPhone:



В отличие от оригинального iPhone, его китайский брат получил съемный аккумулятор, две симки и поддержку microSD-карт памяти.

via Gizmodo
Total votes 22: ↑15 and ↓7+8
Comments27

KDE 4.0.1 уже в пути

Reading time1 min
Views521
Намедни сообщество KDE анонсировало выход в свет большого обновления для KDE4.
Как нам обещают, в 4.0.1 реализована более полная поддержка языковых пакетов для примерно 50 языков (против 36 языков у Microsoft-а) и исправления множества ошибок предыдущего релиза, касающихся, в основном, стабильности и производительности.
Также обещаны улучшения в движке KHTML, связанные с обработкой веб-страниц, Flash и JavaScript.

Думаю, свежие улучшения и исправления будут как нельзя кстати для тех, кто уже связал свою жизнь и работу с новой версией этого продукта.

За более детальной информацией — к первоисточнику.
Total votes 7: ↑6 and ↓1+5
Comments1

Последний раз про Vista SP1 — кто на чем сидит

Reading time1 min
Views542
То, что сегодня (вернее, уже вчера) было заявлено о выходе RTM-а, наверное, ни для кого уже не секрет. Некоторые даже успели скачать и установить свежий релиз.

Однако многие из тех, кто скачал wzor.net-овский релиз от 28 января, до сих пор сомневаются, что же они установили. Поэтому хотелось бы раз и навсегда пролить свет на этот вопрос.

Итак, билд 6001.18000.080118-1840 изначально являлся последним из релиз-кандидатом (Refresh 2).
21 января было решено, что он станет релизом. Об этом свидетельствует запись в корпоративном блоге:
6001.18000 is the Final Build
by Alex Hinrichs 1/23/2008 7:36 PM
On 1/21, we declared the final build for Win2008 and SP1.
\\winbuilds\release\Longhorn_RTM\6001.18000.080118-1840

В связи с этим многие баги были просто закрыты как WONTFIX (damn!), иначе бы релиз затянулся на неопределенный срок. Однако оставались еще несколько найденных в последний момент проблем, блокирующих релиз — связанные с инсталлятором, Windows Update и локализацией. В связи с этим релиз состоялся на неделю позже, чем были готовы бинарники.

В итоге выходит, что релиз от wzor-а и официальный релиз отличается парой мелочей в инсталляторе, при этом файлы двух дистрибутивов совершенно одинаковы. Поэтому не стоит в панике переустанавливать то, что и так у Вас есть…

The WOW continues!
Rating0
Comments2

Information

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