Search
Write a publication
Pull to refresh
95
-0.1
Сергей Копылов @markmariner

кое в чём разбираюсь, а в остальном — нет

Send message

Twitter на картинке

Reading time1 min
Views518
twi-statusНа днях мне пришло в голову вставить на форум картинку, на которой бы «транслировалось» последнее моё сообщение в Twitter. После недолгих поисков наткнулся на этот сервис (спасибо Vass), мне он понравился. Но поскольку я большой любитель писать велосипеды, на этом я не успокоился :)
Читать дальше →

JPEG XR стал ISO/IEC стандартом

Reading time2 min
Views2K
Сегодня объявлено, что формат JPEG XR (wiki) разработанный Microsoft на замену JPEG, стал международным стандартом ISO/IEC 29199-2. Ранее он носил название HD Photo. На хабре уже писалось о нем. Как сообщается в записи в блоге Microsoft новый формат обладает следующими основными преимуществами:

* Лучший уровень сжатия – JPEG XR предлагает большую эффективность сжатия по сравнению с JPEG, а артефакты сжатия не такие заметные как типичные артефакты JPEG. JPEG XR предлагает широкий диапазон уровней сжатия, включая сжатие без видимых потерь или полное сжатие без потерь;

* Больше форматов изображения – JPEG XR поддерживает как 8bpc (bits per channel), 16bpc и 32bpc так и другие специальные форматы. Значение цвета пикселя может храниться как целое число и число с плавающей запятой разной точности (scaled fixed point numbers or full floating point). Это позволяет осуществлять как поддержку HDR, так и изображений с расширенным диапазоном цвета (wide gamut color spaces). В дополнение к RGB, JPEG XR поддерживает монохромные, CMYK и n-канальные форматы, вплоть до 16 независимых каналов. Большинство из этих форматов поддерживают и альфа-канал. Широкая поддержка многих форматов позволяет значительно улучшить качество изображений и заменить одним новым форматом несколько предыдущих форматов предназначенных для разных сценариев;

* Продвинутые функции декодирования — JPEG XR предлагает прогрессивное декодирование, которое позволяет создавать как предпросмотр полного изображения с низким разрешением так и какой-то его части без полного декодирования всего изображения. В дополнение к этому, изображения JPEG XR могут быть вырезаны, повернуты, зеркально отображены или у них может быть изменен размер без надобности в декодировании и повторном кодировании исходного изображения. Это означает, что описанные операции будут осуществляться значительно, значительно быстрее и без потери качества как могло быть ранее при повторном декодировании/кодировании.

В настоящие время сущеcтвует широкая поддержка формата HD Photo для многих популярных программ в виде плагинов и расширений. Подробнее в списке в статье на wiki. Поддержка формата, согласно стандарта ISO, тоже не заставит себя ждать.

Постраничная верстка rel=«next|prev»

Reading time3 min
Views30K
Наряду с использование атрибута rel=«canonical» для указания поисковому боту на дублирование контента, теперь возможно использовать для HTML ссылок значение rel=“next” и rel=“prev” для обозначения положения текущей страницы в отношении соседних в рамках навигационного блока. В рамках веба встречаются различные варианты использования постраничной навигации — статья, разделенная на несколько страниц, либо категория товаров распределенных по нескольким страницам, либо ветка форума, разделенная на последовательность URL-ов. Теперь, включив rel=“next” и rel=“prev” в верстку страниц, мы можем указать Google:
  • Создать консолидированный индекс страниц, чтобы ссылки не рассеивались между отдельными страницами page-1.html, page-2.html, и так далее
  • При поиске направить пользователя на наиболее релевантную страницу среди всех остальных, например в начало статьи, разбитой на несколько страниц
Подробности и нюансы использования

Диагностика неисправностей блока питания с помощью мультиметра

Reading time4 min
Views352K
Недавно понадобилось произвести диагностику питания, для того чтобы понять по какой причине не запускается машина. К сожалению, в интернете оказалось мало годных статей на эту тему, поэтому пришлось самому лезть в даташиты.
Эта статья является выжимкой из моих изысканий и надеюсь поможет кому-нибудь, когда им придется заниматься тем же самым.

Дисклеймер номер раз: Данная статья относится только к обычным блокам питания стандарта ATX, она не относится к проприетарным стандартам блоков (например как у старыx рабочиx станциях DELL или SUN), использующим другую распиновку ATX-коннектора. Внимательно сверьтесь со схемой и убедитесь в том, что ваш блок питания является стандартным прежде чем проводить диагностику, во избежании причинения вреда вашему компьютеру.

Дисклеймер номер два: Вы должны понимать что вы делаете и соблюдать технику безопасности, в том числе электростатической (в т.ч. работать в антистатическом браслете). Автор не несет ответственности за порчу оборудования или вред здоровью вследствие несоблюдения или незнания техники безопасности и принципов работы устройства.


Перейдем к теории:

Стандарт ATX имеет 2 версии — 1.X и 2.X, имеющие 20 и 24-пиновые коннекторы соответственною, вторая версия имеет 24-x 4 дополнительных пина, удлиняя тем самым стандартный коннектор на 2 секции таким образом:
image

Прежде чем мы начнем, расскажу про “правила большого пальца” по отношению к неисправностям:
1) Проблемную материнскую плату легче заменить чем починить, это крайне сложная и многослойная схема, в которой разве что можно заменить пару конденсаторов, а обычно это проблемы не решает.
2) Если вы не уверены в том что вы делаете, то не делайте этого.

Читать дальше →

Обзор цифровой авторучки MT6080

Reading time8 min
Views25K


ВСТУПЛЕНИЕ


С момента постройки первого компьютера человек постоянно стремится упростить работу с ним. В научной фантастике общение человека с машиной давно уже происходит на вербальном и даже на ментальном уровне. В реальной жизни за последние 50 лет мы не очень сильно продвинулись. Клавиатура, мышь — самые распространённые средства ввода, но для человека гораздо естественнее говорить и писать, нежели набирать тексты на клавиатуре. И в чью-то умную голову пришла мысль создать цифровое перо.

Мне давно хотелось попробовать в работе цифровую авторучку, но всё не было возможности. И тут представился случай удовлетворить своё давнее желание: мне достался комплект от «Мастер Кит» — MT6080. Комплект, помимо самой цифровой авторучки с базовым блоком включает дополнительно набор ПО. Поскольку осветить полноценно работу с прикладным ПО в рамках одного обзора довольно сложно, я остановлюсь лишь на базовом функционале. Возможно в будущем я созрею для детального обзора и программного обеспечения.Внимание: много картинок! Итак, кого заинтересовал этот гаджет —
прошу под кат

Создание мультизагрузочного USB HDD или флешки

Reading time5 min
Views740K


Загрузочный USB Flash или HDD накопитель удобен тем, что можно отказаться от использования CD/DVD для установки ОС и использования диагностических программ типа Memtest, MHDD, Acronis TI.

«Мультизагрузочная» флешка или HDD хороши тем, что можно не форматировать весь диск для каждой программы, а один раз установить туда все необходимые программы и при загрузке с него выбирать нужную через красивое меню. В случае с HDD удобно создать для этого отдельный небольшой раздел.

Существует множество решений для флешек (например, http://eee-pc.ru/wiki/софт:usb_multiboot), но, как правило, они не работают с USB HDD. На хабре я нашел только статью об установке Win7 с USB HDD, но год назад попытки воспроизвести это не увенчались успехом. Для установки Windows 7 с флешки существует MS Win7 DVD Tool, но он опять же не работает с HDD. Поэтому давайте создадим свой мультизагрузочный USB HDD с помощью GRUB4DOS.

Нам понадобится:
  • USB HDD (все описанное должно работать и для флешек).
  • ОС Windows (естественно можно аналогично сделать это и из ОС на базе Linux, но у меня сейчас нет возможности проверить работоспособность и наличие «подводных камней»).
  • Материнская плата (BIOS) с поддержкой загрузки с USB накопителей. Если загрузка с USB не поддерживается, можно использовать Plop, об этом ниже.


Читать дальше →

Linaro анонсировала дешевую плату для opensource разработчиков

Reading time1 min
Views1.3K


Плата основывается на процессоре Exynos 4210 от samsung, который является двухядерным процессором arm cortex-a9.
На борту присутствуют 1Gb оперативки ddr3, HDMI выход, usb2.0, wifi, bluetooth, sd слот, коннекторы для камеры и lcd экрана и пр.
Заявленная стоимость устройства 199$, время openmoko resurrection?

UPD1: ссылка на заказ платы, описание и цены, спасибо Myp.
UPD2: Заявлена поддержка hd 1080.
UPD3: Хороший конкурент pandaboard, спасибо rule.

Презентация средствами HTML5

Reading time3 min
Views14K
image
Обратил внимание, что в настоящее время программисты Google начали использовать новую форму представления своих презентаций.

Типичный пример, еще пример — мы видим фреймы, эффекты, изображения, общий стиль.

Несложный поиск привел к удобному шаблону, который при своей простоте позволяет создавать неплохие презентации с легко внедряемыми элементами
Читать дальше →

Михалковские выплаты: деньги из ничего

Reading time1 min
Views892
Союз Михалкова договорился о выплатах с новыми импортерами техники

В частности договоры о выплате отчислений заключены с Lenovo, LG, Nikon, Samsung, Sony Ericsson и другими компаниями. Ранее РСП договорился с Sony, Canon, Fujifilm и Casio. Ссылка.

За 2011 год Союз рассчитывает собрать около 120 миллионов долларов. До 15 процентов собранных отчислений РСП удерживает на собственные нужды, а остальное распределяет между авторами и исполнителями.

Путём не сложных математических вычислений установлено, что на собственные нужды пойдёт до 18 миллионов долларов. В этом случае даже коронное «мне б так жить!» язык не поворачивается сказать. Деньги из воздуха.

Уверен, что как и в случае с РАО процесс «распределения между авторами и исполнителями» потребует немалых телодвижений со стороны защищённых со всех сторон авторов и исполнителей. В связи с чем многие даже не станут связываться и сумма «собственных нужд» возрастёт в разы.

Вспоминается некогда карикатурное, но ставшее сегодня уже реальным:

«После того как был введен налог на воздух, вы стали меньше дышать! Это возмутительно! Молча-ать! Кроме того вводится новый налог на осадки...»
image

А законом предусмотрен общественный контроль за деятельностью таких организаций?

Upd1. Судя по всему, общественный контроль может вынести только общественное порицание.
Upd2. Собственно сайт зла: rp-union.ru
В комментариях прозвучала мысль начать всем каждый день производить отчисления по следующей схеме:
sudo ping -s 1000 -p '0d1e' rp-union.ru

Небольшое замечание о «деятельности» РАО

Reading time2 min
Views1.4K
Сегодня на Хабре появился топик РАО с помощью прокуратуры запретила Scorpions и Любэ петь свои же песни без лицензии, описывающий очередной театр абсурда, возникающий вокруг концепции «интеллектуальных прав».

Удивительно, но даже в такой очевидно идиотической ситуации тут же возникли люди, рассказывающие, что, мол, всё нормально, так и должно быть. Типа, такая вот юридическая коллизия, и даже какие-то длинные рассуждения привели.

Так вот: как ни называй черное белым, в итоге все, у кого есть глаза, — видят, что оно черное. В данном случае достаточно заглянуть в ГК РФ ст. 1242 («Организации, осуществляющие коллективное управление авторскими и смежными правами») и внимательно прочитать (выделение моё — forgotten):

1. Авторы, исполнители, изготовители фонограмм и иные обладатели авторских и смежных прав в случаях, когда осуществление их прав в индивидуальном порядке затруднено или когда настоящим Кодексом допускается использование объектов авторских и смежных прав без согласия обладателей соответствующих прав, но с выплатой им вознаграждения, могут создавать основанные на членстве некоммерческие организации, на которые в соответствии с полномочиями, предоставленными им правообладателями, возлагается управление соответствующими правами на коллективной основе (организации по управлению правами на коллективной основе).

Создание таких организаций не препятствует осуществлению представительства обладателей авторских и смежных прав другими юридическими лицами и гражданами.


Иными словами, РАО очевидно плюёт на ГК РФ, поскольку (а) авторам и их представителям дано полное право договариваться с организаторами в обход РАО, и (б) услуги РАО в данном случае просто не нужны, поскольку нет никаких затруднений в осуществлении прав лично Скорпионсами.

Любопытно, что в уставе РАО, в котором сия организация провозглашается действующей «в соответствии с нормами Гражданского кодекса РФ», нет ни единого слова про установленные законом условия. Случайно, наверное.

Онлайн размещение документов на сайте

Reading time3 min
Views23K
В наше время, когда Интернет широко шагает по стране, компании все чаще создают собственные сайты. Почти на каждом присутствует информация о ценах на продукцию, услуги и т.д., проще говоря – прайсы. Зачастую прайсы сразу сверстаны в html страницу или дается ссылка на их скачивание. В первом случае хорошо, если на сайте установлена CMS и можно редактировать страницы, а если нет? Во втором, нужно закачать прайс по ftp. Оба случая могут явиться камнем преткновения при обновлении прайса на сайте, если нет собственного вебмастера. Да и копирование информации из готового прайса на сайт, может привести к неточностям и ошибками, особенно если прайс не маленький. А это чревато потерей клиентов. Рассмотрим, как упростить размещение прайсов online. Сразу оговорюсь, что рассматривать мощные системы, где CMS сайта взаимодействует с бухгалтерией компании я не буду.
Читать дальше →

Zalman VE-200 — USB/eSATA бокс для портативного HDD с виртуальным CD-приводом

Reading time6 min
Views228K
Наконец-то появились в продаже в России долгожданные Zalman VE-200, один из которых я и заказал себе.



Этот бокс для 2.5" HDD, с первого взгляда, не представляет собой ничего особо выдающегося — те же USB и eSATA-интерфейсы, что и у многих других боксов. Но, в отличие от конкурентов, бокс содержит в себе виртуальный CD-привод, в который монтируются *.ISO, сложенные в специальной папочке. Впрочем, это потом, а теперь:
Читать дальше →

Загрузочный телефон

Reading time1 min
Views40K
У вас наверняка есть «обычный сотовый телефон», умеющий звонить, играть музыку с флеш-карты и прикидываться по случаю кардридером при подключении к «большому брату». Ну или был. Или есть у вашей второй половины/родителей/детей/бабушек/дедушек/etc. Вы никогда не думали использовать его более гиковским способом, чем просто средство связи? Я не имею в виду модификацию прошивок и получение консольного доступа к самому телефону, нет — все намного банальнее и интереснее одновременно.


рецепт приготовления

Интеграция с ВКонтакте на базе Open API

Reading time8 min
Views47K
Социальная сеть ВКонтакте предоставляет широкие возможности для интеграции со сторонними сайтами. В основном эти возможности представлены уже готовыми виджетами. Однако, есть еще и Open API, которое позволяет не только авторизовать пользователя, но и выполнить любой метод, доступный приложениям ВКонтакте (ВКонтакте API).
Читать дальше →

Основы фотографии: выдержка, диафрагма, ГРИП, светочувствительность

Reading time6 min
Views412K

Введение


Часто люди приобретают цифровые зеркальные камеры в погоне за качеством снимков, но при этом не имеют представления о технических моментах съемки. В основном это касается тех, кто до зеркалки держал в руках исключительно компактные фотоаппараты и пользовался автоматическими режимами (которые, к слову, весьма продвинутые в современных камерах).

В результате у кого-то возникает разочарование в камере и фотографии в целом, а другие проявляют терпение и пытаются освоить премудрости фотографии, чтобы раскрыть весь потенциал камеры с полноценным (или почти полноценным) сенсором.

Изначально я планировал написать одну статью, но по ходу дела понял, что объем получается слишком большой и решил разбить ее на несколько частей. В этой главе рассмотрю такие понятия как выдержка, диафрагма, ГРИП и светочувствительность, как эти параметры влияют на результат съемки. На очереди статья про типы и параметры объективов, работу со вспышками и советы по съемке в различных условиях.
Читать дальше →

GPS Location Finder – современный вариант хлебных крошек

Reading time1 min
Views1.3K
image

GPS Location Finder – толковый туристический гаджет. Принцип работы такой: в незнакомом городе или на стоянке гипермаркета бросаете машину, держите две секунды кнопку и идете по своим делам. А вот когда захотите вернуться, опять нажимаете на кнопку и не блуждаете в попытках вспомнить «где ж оно, блин?», а целенаправленно идете «по стрелочкам», как в компьютерной игре. Батарейки хватает на 14 часов прогулки.
Читать дальше →

Финляндия

Reading time5 min
Views5.7K
Продолжим тему жизни по ту сторону границы небольшим рассказом о Финляндии (пока не опередили :) ). Живу в Финляндии уже семь лет, прошёл университет и аспирантуру, имею достаточно полное представление о повседневной жизни и немного менее полное представление (в основном через опыт друзей) о карьерных возможностях.
Читать дальше →

Несколько нестандартных способов использования Dropbox

Reading time2 min
Views6.7K
Есть большое множество способов использования Dropbox. Dropbox изначально предназначался для бекапа и шаринга файлов, но в дальнейшем пользователи начали находить новые области применения данного сервиса. Вот некоторые из них, о которых вы, возможно, еще не знаете.

Dropbox
Читать дальше →

Клиент WP7 соц. сети «Вконтакте» с открытым кодом

Reading time3 min
Views5.5K

Сегодня уже есть множество демонстрационных проектов под WP7.

Я тоже решил добавить свою «каплю в море» в виде исходных кодов одного из своих проектов «для фана» — клиент социальной сети «Вконтакте» который писался в свободное от работы время.

Проект далек от идеального, но буду рад если код окажется кому нибудь полезен.
На текущий момент функционал очень скуден: сообщения/переписки, список друзей, просмотр фотографий, возможность закрепления на главной почти каждой страницы.

Под катом небольшое описание следующих на очереди функций и возникших проблемах.

Клиент работает через официальное API, соответственно авторизация реализовано через встроенный браузер.

Исходный код
Исходный код и xap файл можно найти по адресу:
http://vkontaktewp.codeplex.com/releases/view/75456

Ожидаемые функции:
В скором времени будут добавлены следующие функциональности:

ProgressBar — одна из самых мелких и тем не менее самая необходимая функция — индикатор процесса загрузки контента.
Pin to start — сейчас почти все страницы можно закрепить на главной, по возможности планируется добавить разную стилизацию для каждой страницы.
Сохранения контактов — легкореализумая, но порой очень нужная функция (прошу прощения за тафтологию :) сохранения контакта из «вконтакта» в список контактов на телефоне.
Навигация — на данный момент навигация не совсем корректно выстроена. Кнопка Home на каждой странице предназначались для возможности перехода в корневую страницу при открытии приложения из закрепленных иконок. По идее, эта кнопка должна отображаться только если мы перешли из закрепленной иконки. В данный момент реализация этой функции была невозможно из за проблем с AppBar (изложено ниже). Не был уверен насколько правильно оставлять в том виде как сейчас есть. Возможно было бы лучше вообще отключить переход на главную чем всегда показывать эти кнопки.

В дальнейшем предполагается добавление возможности комментирования фотографий, добавления новых, поддержки «стены сообщений» и т.д. и т.п. по мере востребованности.

Проблемы с кодом:
В самом коде тоже есть несчетное множество недоработок и недостатков.
Сразу хочу предупредить, что код далек от идеала, он множество раз рефакторился, местами есть копи-паст, местами не оптимален, местами нарушает принцип MVVM, но тем не менее решил выложить в том виде как есть.

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

AppBar — другая тоже значительная проблема, которую сейчас надо исправить. Это знаменитая, печально известная проблема с привязкой данных к AppBar — любая попытка привязки данных приводит к исключению.
Вторая проблема с тем же AppBar связана с тем что у кнопок в AppBar нет свойства IsVisible — т.е. просто взять и скрыть кнопку не получится. В другом проекте эта проблема решалась собственной реализацией ApplicationBar — здесь, скорее всего, тоже будет такое же решение.

Код менялся множество раз, некоторые вещи остались «в наследство». Например сборка DataLayer, предназначенная для хранения данных в кеше, для обеспечения возможности работы в офлайн режиме, в данный момент отключена, код почти вычищен и эта сборка не используется. С другой стороны «унаследованного» кода не так много на самом деле.

P.S.
Доклад/подробная статья
Мне бы хотелось написать статью или снять доклад на тему разработки приложений под WP7, как всегда, останавливает неизвестность о целевой аудитории. С одной стороны не хочется утомлять банальностями, с другой стороны не хочется упустить важные детали. Буду рад любым пожеланиям/вопросам/замечаниям, которые потом могли бы помочь расставить акценты в статье/докладе.

P.P.S.
Сливающим карму- мне в принципе все равно сколько кармы останется, лишь бы была возможность писать, просто интересно было бы узнать чем вызвано недовольство — может стиль изложения или ошибки в статье, ошибки в коде?

P.P.P.S.
Выложил несколько скриншотов http://vkontaktewp.codeplex.com/. Чуть позже постараюсь оформить домашнюю страницу поприличнее.

Information

Rating
Does not participate
Location
Петрозаводск, Карелия, Россия
Date of birth
Registered
Activity