Архив Ноябрь 15, Воскресенье, 2009

Skype / Повышаем качество видео

Нет комментариев »

image



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



Программинг микроконтроллеров / Программирование микроконтроллеров PIC16/PIC18 на языке C. Статья вторая. Базовые сведения о платформе. Первая программа

Нет комментариев »

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



Едем дальше.



Как я говорил ранее, пока что объяснять буду на базе МК PIC16F628A.

Обязательно качаем документацию на него. Рекомендую для поиска — alldatasheet.com

DataSheet — главный документ при разработке на базе МК.

Рекомендую распечатывать основные таблицы и разделы для удобства пользования.



Открываем ДШ.



Наиболее важные сведения о кристалле:

— максимальная рабочая частота — 20МГц;

— 2048х14 бит флеш-ПЗУ;

— 224 байта статической ОЗУ;

— 128 байт энергонезависимой ПЗУ;

— 16 доступных выводов;

— модуль приемо-передатчика;

— 3 таймера.



Данный кристалл — представитель так называемого среднего (Mid-range) семейства МК PIC.



Вкратце расскажу о том, что обязательно нужно понимать.



PHP / Вот он какой, Doctrine 2.0 (Приурочено к релизу Doctrine 2.0 Alpha 3)

Нет комментариев »

image

Поздравляю, коллеги! 3 дня назад увидела свет треться альфа-версия самого мощного на сегодняшний день ORM-фреймворка для PHP: Doctrine.



И эта новость по большему счету заслуживает внимания потому что в Doctrine 2.0 произошли очень существенные изменения в сравнении с предыдущими версиями. Сразу замечу, что вкусности эти потребуют от нас ни много ни мало — поддержку php 5.3.


Информационная безопасность / Меньше знаешь — крепче спишь, или хватит выдергивать информацию из контекста

Нет комментариев »

Наверняка не меня одного удивляют заголовки типа "Фундаментальный баг Adobe Flash не будут исправлять". Несет как-то желтизной за километр, и видно, что автор совершенно не имеет никакого представления о чем именно он пишет. Главное, что тут есть «Adobe Flash» и негативный подтекст, на комбинацию которых, как у собак Павлова, у особо активной части Хабрасообщества начинает выделяться слюна.



И ведь я уверен, что бОльшая часть товарищей комментаторов не знает, что

  1. Это не баг
  2. Это не уязвимость именно флэша
  3. Это чрезвычайно бородатая уязвимость-то на самом деле



Но нет, все равно… АААА НОВЫЙ БАГ ФЛЭШ НЕ ИСПРАВЯТ КАК ТАК ПАНИКААААА!!!11


Open source / Другой Open Source

Нет комментариев »

Тогда никто этих слов не употреблял. Не уверен, что я тогда вообще знал их значение. Впервые о проекте Владимира Кладова «Key Object Library», или просто KOL я узнал еще до института, в одном из двух выпусков журнала «Программист», которые моя мамань выписала мне в честь выезда на олимпиаду по программированию в область. Статья называлась «Кол в сердце… своей программы!» Кажется в том же выпуске журнала, я впервые узнал и о .NET. Тогда, такие непомерные требования к ресурсам казались чуть ли не диверсией софтверного гиганта против IT индустрии. (До сих пор вспоминаю лабораторную друга-однокурсника, состоящую из одной формочки, запускающуюся пол минуты на кафедре на железе Celeron 433 64мб ОП из под 98-й винды. Я на той машине еще в Diablo II без тормозов играл, когда задание на пару было выполнено :)


Научно-популярное / Неуловимое нейтрино

Нет комментариев »

Если вы думаете, что вакуум – это настоящая пустота, то вы сильно ошибаетесь. Даже холодное межзвездное пространство, не говоря уж об искусственно созданном вакууме, не так уж и пусто. На один кубометр Вселенной в среднем приходится один протон и один электрон. Еще в этом же кубике в среднем бывает 500 миллионов реликтовых фотонов и столько же реликтовых нейтрино. Наша Вселенная не только светится изнутри, с первой миллисекунды Большого Взрыва, но и «нейтринится» настолько же интенсивно.



Заинтригованы? А знаете ли вы, что:

  • Нейтрино – неотъемлемая часть термоядерной реакции, дающей жизнь звездам.
  • Антинейтрино уносит на просторы Галактики около 2% энергии ядерного реактора.
  • Привычный нам «нейтрон» мог бы символизировать нейтрино, если бы дебаты о существовании таинственной частицы не затянулись бы до открытия настоящего нейтрона.

Ruby on Rails / Хостинг для Ruby On Rail приложений

Нет комментариев »

Добрый день, Хабр!



Встала у меня проблема выбора хостинга для своих Ruby On Rails проектов. На сервере компании, где я работаю я их больше размещать, по определённым причинам, не могу. Поэтому, Хабр, прошу тебе сказать мне, каким хостингом лучше пользоваться и почему.



Спасибо.


Программинг микроконтроллеров / Программирование микроконтроллеров PIC16/PIC18 на языке C. Статья вводная

Нет комментариев »

Доброго тебе времени суток, хороший человек.



Это вводная статья из небольшого цикла о программировании МК PIC16/18 на языке C.



Необходимый минимум:

ПО:

— MPLAB;

— собственно компилятор C;

— Proteus ISIS;

Железо:

— отладочная плата;

— программатор.



MPLAB — среда разработки от Microchip. Скачать можно на офсайте. Полностью бесплатна.

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

Большинство компиляторов языка C имеют механизмы встраивания в эту среду.

Качаем обязательно.



Компилятор C.

Здесь уже немного сложнее с выбором.

Список того, на что я советую обратить внимание:

— CCS PICC;

— Micro-C;

— IAR C;

— HT-PICC;

— Microchip C18;



Эти пользовательские интерфейсы / Перевернутая удовлетворенность утенка Фиттса

Нет комментариев »

Много дней назад на Хабре появился текст 10 полезных выводов и принципов юзабилити и я написал на него отклик с подробным разбором ошибок и искажений. Вчера история повторилась – появился текст Design & Usability. Введение в предмет, основанный на еще одной статье из Smashing Magazine.



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



Сразу скажу, что все претензии направлены в сторону автора оригинальной статьи на SM, а не на пользователя Avart. Линчеваться тоже будет только часть, взятая с SM.



Под катом будет подробный разбор каждого пункта.



Windows / Скан-код: Ремаппинг клавиш на клавиатуре

Нет комментариев »

Предыстория



Всю свою жизнь был фанатом бесшумных, тонких, и красивых клавиатур и к моему удивлению обнаружил что таковых не так уж и много, из доступных в свободной продаже, — их единицы. Пришлось пользоваться «Genius SlimStar Pro», и все равно она меня угнетала, как и мысль о том, что я никогда не найду клавиатуру которая бы удовлетворяла меня на все 100%. Я такую нашел и по рекомендации товарища Boomburum, приобрел "Illuminated Keyboard", которая стала достойной подругой моей "MX Revolution", и я окончательно порвал отношения с Genius, а последние рассказы о поддержке пользователей со стороны Logitech, убедили меня, что вложенные (не малые деньги) себя оправдают за 3 гарантийных года.

image

Но есть небольшая беда в клавиатурах этой компании, — "Не стандартные, не удобные, или не нужные расположения некоторых кнопок". В случае с Illuminated, это две одинаковые кнопки "\", левая из которых пошла в ущерб клавише «LShift», Кстати на картинке вы можете заметить что раньше эти клавиатуры имели стандартный размер «LShift». Под катом, я расскажу как вернуть «стандартную длину» этой кнопки, так как в слепой печати и в силу привычки, я нажимаю именно / вместо шифта. А заодно расскажу как без дополнительного установленного ПО, на примере, вы сможете менять назначения любых клавиш ваших клавиатур (в том числе и функциональных/медийных) при помощи Реестра и Скан-кода клавиш.