Как стать автором
Обновить
8
0
Николай @Nexis

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

Отправить сообщение

EeePC 1018P – ай да красава!

Время на прочтение7 мин
Количество просмотров117K
   А привет! Помните, летом я делал пост с неоднозначным заголовком «Ура!», в котором рассказал о том, что компания ASUS готовит три новых интересных нетбука? Обычно не пишу подобных анонсов, предпочитая писать только о том, что «щупал» самостоятельно. Но в тот раз я посчитал, что нетбуки достойны внимания.

image

И, как выяснилось, не ошибся. Под катом – обзор одного из тех трёх.
Читать дальше →

Декодирование JPEG для чайников

Время на прочтение9 мин
Количество просмотров280K

[FF D8]


Вам когда-нибудь хотелось узнать как устроен jpg-файл? Сейчас разберемся! Прогревайте ваш любимый компилятор и hex-редактор, будем декодировать это:


Jpeg file in hex editor


Специально взял рисунок поменьше. Это знакомый, но сильно пережатый favicon Гугла: Google favicon


Последующее описание упрощено, и приведенная информация не полная, но зато потом будет легко понять спецификацию.


Даже не зная, как происходит кодирование, мы уже можем кое-что извлечь из файла.


[FF D8] — маркер начала. Он всегда находится в начале всех jpg-файлов.


Следом идут байты [FF FE]. Это маркер, означающий начало секции с комментарием. Следующие 2 байта [00 04] — длина секции (включая эти 2 байта). Значит в следующих двух [3A 29] — сам комментарий. Это коды символов ":" и ")", т.е. обычного смайлика. Вы можете увидеть его в первой строке правой части hex-редактора.

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

Эффективность использования пространства двухмерными штрихкодами Data Matrix и QR Code

Время на прочтение2 мин
Количество просмотров11K
Картинка для привлечения вниманияМесто на бумаге, экране и других носителях довольно ценно и должно использоваться экономно. Некоторые штрихкоды более эффективно упаковывают информацию, и занимают меньше пространства, чем другие. На практике возникает вопрос: для заданного количества информации, как много места использует конкретный формат штрихкода?

Размер двухмерного штрихкода измеряется в количестве модулей сетки вдоль каждой стороны. Каждый модуль сетки может быть или включенным (черным) или выключенным (белым). Размер каждого модуля называется «X размер» (англ. «X Size»). У каждого сканера есть минимальный «X размер», который он способен прочитать. Этот параметр не зависит от типа считываемого штрихкода. Общий размер штрихкода будет вычисляться как произведение «X размера» на количество модулей.

Под катом перевод фрагмента доклада компании Semacode о выборе оптимального формата двухмерного штрихкода для мобильных приложений.

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

Программируем под .Net Micro Framework

Время на прочтение1 мин
Количество просмотров2.1K
Вот такая штука мне сегодня пришла по почте:

chipworkx dev board

Это development board для разработки для ChipworkX от GHI Electronics.
Пока-что я только открыл коробку, и проверил работает ли оно.

Постараюсь писать на хабр по мере ознакомления с этим устройством, т.к. в Embedded программировании я полный новичок.

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

Игровой Движок Blender — осваиваем контроллеры с логическими выражениями

Время на прочтение1 мин
Количество просмотров8.5K
imageЗакончил перевод четвертой главы книги о Blender Game Engine «Blender GameKit 2»

b3d.mezon.ru/index.php/Blender_GameKit_2/Tube_Cleaner

В главе описывается процесс создания игры в стиле First Person Shooter. Для выстрелов и поведения противников при попадании используется связка элементов BGE и кривых анимации Blender.

Описываемые методики являются универсальными и пригодятся при прототипировании игр любого жанра.

Перед освоением этой главы крайне рекомендую прочитать 3-ю главу книги описывающую основы Blender Game Engine.

P.s.
Предлагаю всем желающим поучаствовать в адаптации книги под Blender 2.5. Нужно будет выполнить уроки в Blender 2.5 и сделать скриншоты, аналогичные имеющимся.
Всех заинтересованных просьба писать мне в личку.

OGS Mahjong 0.6

Время на прочтение1 мин
Количество просмотров648
Некоторое время назад я и программист kornerr взялись за интересную и познавательную задачу: разобраться в существующих свободных трехмерных движках, выбрать один и написать на его основе простенькую игрушку. После ряда экспериментов, движком был выбран Ogre3D, а в качестве игры выступил пасьянс-маджонг.

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

Картинки:
imageimageimage
Читать дальше →

Выпущена новая версия Mono Tools 2 for Visual Studio

Время на прочтение1 мин
Количество просмотров3.1K
image

Мигель Де Иказа в своем блоге анонсировал выпуск новой версии инструментов разработки под платформу Mono для Visual Studio.

MonoTools for Visual Studio позволяют создавать Mono-приложения с помощью Visual Studio, отлаживать их на локальной Windows-машине или удаленных Linux — и MacOS-машинах, формировать пакеты для развертывания в Linux.

В новой версии MonoTools 2 произведены следующие изменения:
  • добавлена поддержка нового отладчика soft debugger;
  • увеличена скорость переноса приложений в систему развертывания;
  • добавлена поддержка Visual Studio 2010;
  • устранены недочеты и прочие улучшения.
Загрузить инструменты MonoTools 2 for Visual Studio можно с официального сайта.

Кириллица в .NET-приложениях под Mono

Время на прочтение2 мин
Количество просмотров3.4K
.Net-приложения, использующие WinForms, вполне могут работать под Mono, но в некоторых дистрибутивах Linux вместо русских шрифтов пользователи видят стройные ряды квадратов и разъехавшийся интерфейс.


Изучение проблемы показало, что в разных Linux-дистрибутивах на одной и той же версии mono (в частности, 2.4.2.3) программа была как с нормальным интерфейсом, так и с квадратами. Поиски решения в интернете привели к описанию проблемы с драйвером для видеокарт Intel в Ubuntu xserver-xorg-video-intel. Десятки разных тем на англоязычных форумах, описывающих это решение с использованием последней версии драйвера. Например, здесь и здесь. При этом на практике обновление драйверов проблему не решало.
Второй по популярности совет – установить пакет шрифтов msttcorefonts тоже не помог. Однако копнув чуть в сторону, мы обнаружили, что если в программе явно использовать простые шрифты, вроде Arial, то проблема квадратов исчезает. Оказалось, что «виноват» в этом шрифт Ms Sans Serif, используемый по умолчанию для всех форм на WinForms. Судя по всему, шрифт, заменяющий его в Ubuntu 9.04, содержит кириллицу, но начиная с 9.10 этот шрифт уже без кириллицы.
Читать дальше →

Монетизация доменов: частичная аренда

Время на прочтение2 мин
Количество просмотров5.5K
Хотелось бы обсудить данный вопрос, ибо тема частичной аренды доменов еще не освещалась на Хабре.

А суть в том, что не так давно на Mashable был рассказ о новом стартапе (Root Orange) с достаточно уникальной моделью монетизации доменов — аренда, основанная на географическом расположении. Работает это так:
image
1) Вы являетесь владельцем московского интернет-магазина best-futbolki-v-moskve.ru. Домен не из лучших, но это все что было.
2) Вы заходите на сайт (в США это RootOrange.com) и смотрите базу доменов, которые сдаются в аренду. После поиска по ключевым словам — вам удалось обнаружить что домен futbolki.ru можно арендовать.
3) Так как ваш магазин оперирует только в пределах Москвы — вам нет смысла иметь в своем распоряжении весь домен futbolki.ru — вы можете арендовать его только для Московских IP адресов, например, всего за $30 в месяц.
4) Таким образом — юзер зашедший на futbolki.ru из Москвы (по IP) — увидит контент вашего сайта (best-futbolki-v-moskve.ru). Соответственно юзер, зашедший из Минска, увидит совершенно другой контент (если кто-то уже арендовал этот домен в Минске). Помимо этого, вам будет присвоен адрес moskva.futbolki.ru на тот случай, если будет сбой в определении по IP адресу.
Читать дальше →

Разработчики «свободного железа», заработавшие больше $1 млн

Время на прочтение3 мин
Количество просмотров5.7K
Рынок открытого аппаратного обеспечения (OSHW) только встаёт на ноги: обкатываются экспериментальные бизнес-модели, ищутся наиболее эффективные способы заработать деньги. Уже появились первые фирмы и сообщества разработчиков, которые смогли заработать на создании и продаже открытого «железа» более миллиона долларов. Таких в мире всего полтора десятка, но в этой области ожидается настоящий бум: по прогнозу Adafruit Industries (презентация, PDF), рынок «свободного железа» к 2015 году вырастет аж до $1 млрд.
Читать дальше →

«Мои продажи», малому бизнесу посвящается

Время на прочтение2 мин
Количество просмотров8.3K
imageВидели ли вы, когда на небольшой торговой точке, после продажи, продавец записывает что то в толстую тетрадку? Учет продаж и товаров в вашем бизнесе это толстая тетрадь и калькулятор? А что, если бы существовала небольшая бесплатная программа, работать с которой могла бы даже «блондинка», а добавить продажу можно с помощью пары щелчков мышкой, не открывая несколько окон, и не вводя ненужные для небольшой торговой точки поля. Программа, в которой можно вести учет товаров, всегда видеть остатки, и легко и просто проводить инвентаризацию. Программа, в которой можно было бы заводить несколько продавцов, и смотреть потом их продажи за день, месяц, год.
Плюс к этому всему возможность просматривать продажи удаленно на сайте, на любой из ваших торговых точек.
И все это бесплатно, с открытым исходным кодом, и с возможность написания плагинов на языке программирования python.
Эта программа под катом...

Обзор ASUS Eee Keyboard

Время на прочтение8 мин
Количество просмотров75K
   Совсем недавно я писал небольшой пост про необычную клавиатуру от ASUS – Eee Keyboard.

image

   Тогда он был фактически «высосан из пальца» — описание устройства по той информации, которая была найдена в интернете – как делают многие другие сайты, выдавая все за чистую монету. Сегодня же я предлагаю проверенную лично информацию – удалось отвоевать первый в России сэмпл. Запишите +1 на счет Хабрахабра.
Читать дальше →

Инструкция по выбору шрифта

Время на прочтение1 мин
Количество просмотров5.6K
Выбираете шрифт? Можно сделать это просто отвечая на вопросы «да» и «нет», благодаря блок-схеме авторства Julian Hansen.

image

Ссылка на полную версию картинки:
julianhansen.com/files/infographiclarge_v2.png (1983×1402)

Шрифты классические, но, я думаю, каждый может открыть для себя нечто новое в этой схеме.

Вытаскиваем кучу паролей из пиринговых сетей

Время на прочтение3 мин
Количество просмотров12K
Появилась эта задумка уже давно — с тех самых пор, когда узнал про wand.dat. До недавнего времени всё никак не доходили руки.

Итак, что у нас есть
  1. Браузер Opera. Хранит он все запомненные пароли от сайтов в файле wand.dat в открытом виде. Правда в открытом только в том случае, если не стоит мастер-пароль, который конечно же никто не ставит. Что заставило разработчиков сохранять пароли в незашифрованном виде, если нет мастер-пароля? Неизвестно. Логичней было бы форсированно не сохранять пароли вообще, пока пользователь-таки не установит мастер-пароль.
  2. Direct Connect. «Частично централизованная файлообменная (P2P) сеть». Пользователь расшаривает папки/файлы на своём компьютере, заходит на хабы, качает/раздаёт. Поиск работает в пределах подключенных хабов. Уникальность файлов определяется через Tiger Tree Hashing. Люди, которым нечего расшаривать (на многие хабы не пускают без минимальной шары в 10-15 ГБ), расшаривают Program Files, Windows, ну и иже с ними.
  3. /dev/hands. Ну а без этого никак.

Под хабракатом много текста

Древовизируйте

Время на прочтение1 мин
Количество просмотров1.2K

Есть сервис:


image

Назначение:


Быстрая конвертация мыслей в визуальное древовидное представление.

Я использую его для того, чтобы видеть все «большие» проекты, которые идут в жизни, и примерно представлять на какой они стадии. Удобно, когда во время одного занятия, пролетает мысль по поводу другого, и её не хочется потерять.

Кто-то другой вероятно сможет найти иное применение.

Плюсы:


  • Любую операцию можно сделать с хоткея
  • Внизу по этому поводу красуется «неглупая» панель с хоткеями. Неглупая потому что показывает только доступные в данный момент времени сочетания клавиш. Напрмер, если вылез попап, то она покажет какой клавишей его скрыть, какой пролиcтать и т.п.
  • Минималистичность.
  • Легкий дизайн, который не отвлекает.
  • Возможность видеть все проекты сразу.
  • Возможность работы на нескольких машинах одновременно с одного пользователя. То есть оно умное, все из себя ajax и обновляет.


а где живет?

Управление ISC DHCPd 4.x из скриптов

Время на прочтение4 мин
Количество просмотров18K
Понадобилось реализовать управление выдачей IP в сети одного провайдера, увязав его с системой учёта и прочими «фишками». В качестве DHCP сервера стоял ISC DHCP 4.x на 9-м Ubuntu Server'е.

Для DHCPd нужно было реализовать:
  1. добавление новой статичной резервации (по маку либо порту свитча — опция 82),
  2. «привязка» юзера с IP выданным динамически (то есть из пула свободных IP) в статичную резервацию
  3. удаление статичной резервации
  4. удаление динамической лизы до истечения срока резервации
  5. Различные отчёты по подсетям, мак-адресам, свободным и занятым аресам

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

Установка драйверов за 5 минут

Время на прочтение2 мин
Количество просмотров10K

Дорогие коллеги!


Рад представить вам новую версию программы DriverPack Solution 10. Это универсальный менеджер установки драйверов для всех версий Windows, который можно совершенно бесплатно скачать с официального сайта: http://drp.su/

В отличие от встроенной в Windows Update функции обновления драйверов этой программой можно пользоваться без наличия Интернета и для установки драйверов не только на устройства популярных вендеров (как в случае с Windows Update).

image

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

Буквы и лигатуры

Время на прочтение1 мин
Количество просмотров3.3K
image Интересуюсь историей, веду краеведческий форум о Риге, где часто необходимо цитировать источники. Порой нужны старые буквы – дореволюционная кириллица, „ŗ”, „ō”, и другие. В клавиатурных раскладках их нет, character map неудобен – собрал редкие буквы и лигатуры (сросшиеся буквы) на одной странице «для своих» по типу copypastecharacter.com.

Делать так делать – взял с Википедии много-премного букв: латиницу и кириллицу со всевозможной диакритикой, греческий алфавит с устаревшими символами, фонетические знаки, лигатуры. Отбросил привычные для таких сервисов сердечки-снеговички.

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

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность