You are viewing cr_it

Про Motorola Droid Mini


Motorola Droid Mini с беспроводной зарядкойПрошло три года с момента покупки HTC Desire и вот, наконец, я решил сменить телефон. Честно говоря, пользовался бы старым и дальше - он мне до сих пор очень нравится и отлично работает. Основная проблема - память (RAM) - её стало катастрофически не хватать. Вдобавок, постепенно начинают появляться приложения, работающие только на новых версиях Android. К примеру, Google для своего Google Keep сделал виджет, работающий принципиально только под 4.x.  И всё равно пришлось себя долго уговаривать в необходимости смены телефона :) Уговорил...
Читать дальше (много букв)Collapse )

Tags:


ScreenshotПонадобилось сделать достаточно очевидную, казалось бы, вещь - страничку, на которой можно заполнить несколько полей формы, выбрать несколько файлов и при нажатии на кнопку чтобы всё это вместе отправлялось на сервер без перезагрузки страницы (через ajax).

Оказалось, что есть ряд ньюансов. По отдельности нет проблем, а чтобы всё вместе - начинаются сложности. В итоге всё заработало, так что предлагаю простой пример.
После успешной загрузки сервер возвращает содержимое массивов _POST и _FILES, которое выводится на ту же страницу.

Проверял в Windows версиях FF, Chrome, IE, Opera, а также в Android Chrome и старом Android Browser.  Под IOS не проверял - нет под рукой.

Не работает в Safari 5.34/Win. Причина непонятна (симптомы - отправляет файлы нулевой длины).

Не будет работать в IE <9.

Код...Collapse )

Tags:

О камере GoPro Hero 3 Black Edition


GoPro Hero 3 Black Edition без бокса и экранчикаНекоторое время назад захотелось купить компактную видеокамеру, которая бы хорошо снимала при плохом освещении. После некоторого изучения вопроса, свелось всё к выбору из двух вариантов - или проапгрейдить наконец телефон до HTC One или купить GoPro. Поменять телефон было бы, конечно, практичнее (в HTC One с камерой всё очень хорошо, да и не только с ней), но ходить с такой лопатой в кармане - по мне так это слишком.
В итоге, постепенно мысль склонилась в сторону GoPro.
Читать дальше...Collapse )

Tags:



Другие видео (интервью с участниками выставки исторических компьютеров) и фото можно найти здесь.

Tags:


ScrНаряду с традиционными для электронных таблиц функциями (повторяющими Excel), в Google Spreadsheets есть некоторое количество дополнительных. Одна из них, под названием "=QUERY()", позволяет рассматривать любую часть таблицы как базу данных и осуществлять к ней простые запросы на языке, напоминающим SQL.
Особенно полезно, что возвращаемые данные доступны не только внутри таблиц, но и по запросу через внешний URL (т.е. таблицу можно использовать как готовый DB сервер для сайта или мобильного приложения.

Читать дальше...Collapse )

3DConnexion SpaceNavigator


3dconnexionХочу рассказать про интересное (и, в некоторых ситуациях, полезное) устройство под названием 3D Connexion SpaceNavigator. Хотя свежим его уже не назовёшь, однако в России оно распространено очень слабо и продаётся, судя по всему, весьма вяло.
По сути, это манипулятор, предназначенный для работы в различном 3D и CAD софте - позволяет одновременно по всем осям крутить и перемещать объекты / камеру. Из традиционных устройств ближе всего к джойстику, но более хитрому и точному. Ручку можно поворачивать, наклонять и сдвигать вперёд/назад и влево/вправо, прижимать и поднимать (у него специально очень тяжёлая подставка). Усилие, естественно, тоже учитывается. Кроме того, у устройства есть две программируемые кнопки.

Существенный, не совсем очевидный момент: это НЕ замена мыши. Т.е. при желании это возможно (с некоторыми сложностями), но совершенно бессмысленно. Тут суть именно в том, что под левой рукой находится устройство, а под правой - мышь (у меня трэкбол, но это уже детали).
Левой рукой крутишь объект, а правой редактируешь. Правда, сразу возникает вопрос - где взять третью руку, чтобы вводить команды с клавиатуры. Вероятно именно по этой причине каждая следующая версия устройства обрастает дополнительными собственными кнопками :)
Читать дальшеCollapse )

Tags:

Про Kindle Paperwhite


kpw_8650Читалки на E-ink уже нет, по-моему, только у активно сопротивляющегося её покупке. Во всяком случае среди тех, кто знает что это такое. Людей с книжками в метро давно уже заметно меньше, чем людей с читалками. Цены упали, да и в смысле выбора - устройств целый зоопарк, даже в отечественных магазинах. Лично меня, впрочем, эта технология никогда не устраивала, ввиду отсутствия подсветки. Популярный аргумент вида "подсветки у E-Ink нет, потому что это аналог бумаги, а бумага не светится" не утешал (стационарный телефон тоже нельзя взять с собой из-за провода, ну так это не повод оправдывать это его свойство).
Но вот недавно появилась E-Ink читалка, где проблема с подсветкой, наконец, решена - Kindle Paperwhite (+ конкурент). Учитывая вполне социальные цены, а также оказию с доставкой из US, я её купил - как минимум удовлетворить любопытство, как максимум - брать с собой в отдалённые поездки (телефон всем устраивает, кроме невозможности читать с него на солнце и недостаточного времени работы от аккумулятора).
Читать дальше...Collapse )

Видео с Chaos Constructions'2012


Смонтировал видео отснятое на Chaos Constructions'2012:


(версию без музыки, с оригинальным звуком можно посмотреть здесь)

Tags:


Дубовый залМы возобновляем встречи Санкт-Петербургского Клуба Пользователей Мобильных Устройств. Раньше они назывались "пилотовки", по названию распространённого тогда PDA "Palm Pilot", и проводились примерно с 1998 по 2008 год.

Идея встреч проста - приносим самые разные мобильные устройства (все, что можно в одиночку оторвать от пола и протолкнуть в стандартную дверь), смотрим что принесли другие, меряемся, задаём вопросы, обсуждаем эти устройства, а также близкие по тематике вопросы (о бесконечности Вселенной, как нам обустроить Россию и пр.)
Естественно, люди без устройств также приветствуются (ну да, показывать свои ведь кому-то надо! :)

Встречи планируются как и раньше - в последнюю пятницу каждого месяца, примерно с 19 до 21 (ближайшая - на этой неделе, 31-го числа).
Место проведения: Библиотека имени Маяковского (наб. Фонтанки, 44), вход со стороны Фонтанки, через двор. 2-й этаж, Дубовый зал.

Группы в соцсетях:
http://vk.com/spbmobileclub
http://www.facebook.com/groups/spbmobileclub/
UPDATE: фото с первой встречи.

Tags:


DSC_8219На прошедшем в эти выходные Chaos Constructions'2012 кто-то принёс на выставку Агат  - советский неполный аналог Apple II. С ним была одна дискета, с которой он ничего не хотел грузить. То есть писал "АГАТ" и единственное что можно было сделать - выйти во встроенный монитор, который позволял смотреть память по адресам, менять её, ну и еще дизассемблировать.

DSC_8287Мы (я, tnt23, Oxyd, Meteo и еще один человек) никогда с Apple II и Агатами дела не имели, но предположили, что там ну просто обязан быть Бейсик в ПЗУ. И пытались его самыми разными способами извлечь. Похоже, Бейсика там в помине не было, но в какой-то момент сам процесс стал интереснее цели. Сначала методом тыка мы нашли, какие примерно команды монитор понимает. Просматривая память обнаружили, где примерно начинается ПЗУ (с Fx00) и где ОЗУ, в которое можно писать (с 0100). Поскольку я когда-то начинал с Commodore 64, по крайней мере процессор (6502/6510) был знаком. Так что, просматривая листинг ПЗУ, быстро удалось найти подпрограмму вывода на экран символа (во-первых, она часто вызывалась, во-вторых перед вызовом всегда загружался только аккумулятор: что-то типа LDA ... и затем JSR FDD4). В итоге за несколько минут в кодах была написана суперпрограмма:

DSC_8243DSC_8239INX             ; о том, что нельзя увеличивать напрямую значение аккумулятора я уже и забыл
TXA            ; так что увеличиваем индексный регистр, а потом переносим значение в аккумулятор
JSR FDD4 ; вызываем ROM подпрограмму вывода символа на экран
JMP 0100   ; и по новой..

ассемблировать монитор не умел (или мы не нашли как), поэтому пришлось писать в машинных кодах.
Запущенная программа сходу вывела все символы и даже стала чистить экран и пищать (видимо там есть и управляющие коды). Видео.

Приятно было вспомнить системы, которые можно изучать такими простыми способами :-)

P.S. Заодно, ссылки на фотографии с CC'12. Первый день, Второй день.

Tags: