понедельник, 27 декабря 2010 г.

Макретологи такие макретологи..

Попала вожжа под хвост купить на НГ пылесос

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

Фильтр класса НЕРА гарантирует удержание 99,97% частиц пыли, цветочной пыльцы и аллергенов размером до 0,3 микрона. Очищеный таким образом воздух возвращается обратно в атмосферу, значительно улучшая экологическую обстановку в окружающем мире.

Ага.. как будто бы отфильтрованная пыль туда же не возвращается, когда я ее из мешка вытряхну :)

четверг, 23 декабря 2010 г.

Наши мосты..

У нас в Запорожье есть река, (Днепр) через которую я дважды в день езжу на работу/с работы стою в пробках. Мост всего один, по одной полосе в каждую сторону, машин в кредит понакупали, поэтому удовольствие от поездок сомнительное (хотя часами в пробках не стоим.. ну очень-очень редко)

С 2005-го (кажется) строят новые мосты через Днепр, все строят и строят, то начинают, то деньги заканчиваются, все стоит, то документы у них из машины воруют (LOL), в общем работа кипит. Что строят - нифига не понятно, публичной инфы маловато. В последнее время строительство активизировалось, на подьездных территориях копают котлованы, ставят сваи, все заинтригованы, непонятно, как куда ездить будем

А теперь понятнее немного - есть немного фоток (может с викиликс? :) ):

пятница, 17 декабря 2010 г.

Прикольная бага..

.. у гугл.ридера:

"рекомендованные записи" закончились - показать рекомендации?.. :)

Я знал про йогурты!.. А мне не верили..

Согласно заявлениям Danone, данные товары содержат бактерии, благотворно влияющие на пищеварение и иммунитет, однако регуляторы США «не нашли этому доказательств».

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

Пруфлинк - Danone выплатит $21 млн за необоснованные заявления о пользе йогуртов и напитков (ну источник не то, чтоб сильно я ему доверял, но какой есть)

Свято наближаеться..

для москалiв ;) - "Праздник к нам приходит.." Кажется так в рекламе кола-колы по-русски поют 

Новогоднее короче:


Печаль и негодование..

del.icio.us закрывается :(

Ну по крайней мере "блогосфера бурлит", хотя на самом сайте ничего такого не увидел

Ну шо за на.. такой подарок к НГ.. Я им активно (ну для кого как, а для меня активно) пользовался, назаначено 900 закладок "про важное"

Из всего этого "веб-два-ноль"-ного хлама наверное единственная полезная вещь была

четверг, 16 декабря 2010 г.

Шедеврально :)

.. я щитаю:


там еще есть..

пятница, 10 декабря 2010 г.

Хочелка..

Хочу:

Фанни хамстер пикчурНе гугл-ноутбук (это упаковка тестового ноутбука гугловского, который начали рассылать тестерам), а вот такую картинку.. постер на пол-стены :)

среда, 8 декабря 2010 г.

Комиксы

.. ну не комиксы, карикатуры? Не знаю, короче, как это называется, факт в том, что мне нравится, подписался на рсс и читаю

Типа:

RSS кстати отсюда

вторник, 7 декабря 2010 г.

Придется всем 3 вскрыть мозг..

Это я тесчу..
Published with Blogger-droid v1.6.5

LauncherPro новый вышел

Новые фичи, прикольные..
Published with Blogger-droid v1.6.5

Вчерашний ДР..

.. самый странный в жизни наверное.. Заболел зуб (8-ка, "зуб мудрости" ж?), из-за которого всю ночь не спал; я ДР в принципе не жалую как повод, а тут - какие уж там празднования..

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

И зуб теперь жалко, и во рту болит, нитки путаются (десну зашивали)

В общем вот так вот..

понедельник, 6 декабря 2010 г.

Лучи ненависти самсунгу, #2

В пятницу узнал еще один бенефит 2.2 андроида: оказывается обещанное ускорение в разы - не маркетологические штучки, а суровая реальность. Понятно, что про спику самсунг сказал "2.2? ни-ни-ни", и понятно что это ему нашептали маркетологи

Потому что ничего военного там нет, я в пятницу почитал-почитал да и поставил Цианоген себе на спику. И что - у меня теперь Андроид 2.2.1, работает почти все, работает быстрее, чем 2.1, очень стабильно (ну по крайней мере ничего не подвисало/ребутилось, батарейка не сожралась за час).

Не работает - ну один ролик с ютуба видео не показал (а другой показал, вроде не работает хардварное декодирование видео), камера превью показывает черно-белым (хотя результат нормальный, цветной), но месяц назад проще было перечислить - что работает :)

Фич у 2.2 (кроме скорости) полезных тоже добавилось - ну понятно, что программы на sd карту ставятся (испытал на angry birds), в интерфейсе много фишечек удобных (типа гаджет в панели состояний, которым сразу WiFi можно включить/выключить), все старые программы вроде работают (LauncherPro, Tasker)

Радость..

четверг, 2 декабря 2010 г.

Android widget, part 0.4

Может перескакиваю немного, но по ощущениям где-то так :) – 0.4

Мне понадобилось добавить в свой виджет диалог выбора папки с файлами; стандартного контрола/класса не оказалось, так что пришлось 2 вечера гуглить, вот что нагуглил; но сначала ТЗ уточненное: я каким-то образом говорю “хочу выбрать папку”, должен появится список доступных в телефоне папок с файлами, причем я хочу а) ограничится только картой памяти и б) обрабатывать только тапы по папкам, но в) хочу показывать в папке файлы, если они – файлы картинок (для меня картинки == jpg и png

среда, 1 декабря 2010 г.

Война войной, а обед по расписанию..

В смысле 1 декабря - получите на улице зиму. По крайней мере валидно для Запорожья, вчера вечером еще осень, утром сегодня - уже -7С

Респект

Подготовка к Новому Году идет полным ходом - нашарашили такое вот:

 

В кармашках (которых 24, потому что в оригинале рассчитано на рождество буржуйское), которые открываются в правильный день, хранятся "украшения" на елку, так до НГ елка будет увешана игрушками и прочими ангелами. Нашли на Canon Papercrafts (где есть куча других поделок из бумаги)

воскресенье, 28 ноября 2010 г.

Android, part промежуточная..

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

среда, 24 ноября 2010 г.

Android widget, part 0.2.1

Собственно я что-то протупил и забоялся, когда писал про 2 "бага" в моем виджете (размер и выход из настроек без сохранения).. вчера не спалось, и я а) в фотошопе немного увеличил цифры, а потом в xml немного увеличил высоту 3-х базовых лайоутов - ведь по идее я говорю андроиду, что мой виджет не меньше таких-то значений, а больше - ну пусть будет больше :) Факт в том, что теперь даже лучше.

б) применение настроек можно делать в событии onStop (кажется) активити настроек - которое (К.О.) возникает, когда активити скрывается, соотв. из обработчика меню я перенес в onStop обновление виджета и настроек - и все работает просто зашибись..

вторник, 23 ноября 2010 г.

Переключатель языков на маке..

.. полная фигня – скрипт отрабатывает нереально долго и практической ценности от него – минус 0

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

Описал фичу и запросил как “фича-реквест” разработчиков Киргуду (автоматический переключатель клавиатуры типа ПунтоСвитчера, только для мака); заодно придумал/запросил еще фичу: киргуду мало где работает в маке, скажем в бровзерах работает только в адресной строке и не работает – внутри страниц; а печатаю “не тем языком” я очень часто, и вариантов никаких – перенабирать, матерясь. Но можно ведь добавить горячую клавишу, которая бы “перевела” текст из буфера обмена (если он там есть) и язык переключила следом: начал вводить я мыло свое на русском, заметил, Ctrl-A, Ctrl-C, hot-key, Ctrl-V – все ж быстрее..

Жду, может ответят/пообещают.. а нет – тоже можно потренироваться да сделать..

воскресенье, 21 ноября 2010 г.

Andrid widget, part 0.2

Бесполезная часть почти закончилась,дальше будет полезная; полезная – в том смысле, что виджет будет делать хоть что-то, для чего он придуман, показывать время

Но сначала отступление лирическое: поскольку я не прочитал ни одной книги про яву, я не очень представляю архитектуру программы в андроиде. Поэтому я тут придумал велосипед, связанный со следующим: мне нужен код, который обновляет значением текущего времени виджет, нужен в 2-х разных местах – сразу после настройки виджета, после добавления его на экран, и где-то, где будет учитываться ход времени.

четверг, 18 ноября 2010 г.

Android widget, part 0.1

Итак, сейчас у проекта тестовое активити, которое показывается при старте и показывает внешний вид нашего будущего виджета; в окончательном виде его разметка выглядит примерно так:

Переключатель языков на маке..

Я ненавижу мак по многим причинам, одна из которых - отсутствие пунто-свитчера; Kirgudu конечно есть, но он работает далеко не везде (читай - практически нигде), и количество нервных клеток, которое уже погибло из-за набранного не в той раскладке текста, зашкаливает. Когда то был топик о переключении раскладки вообще (виндовс, мак, линукс), решения там не нашлось
Выдумал вот себе велосипед, может приживется; заключается в следующем - отдельное сочетание для переключения на английский, отдельное - на русский (+ украинский, +какой угодно в общем-то)

среда, 17 ноября 2010 г.

Android widget, part 0

Зуд под коленкой не дает уснуть, требует выплеснуть полученный экспириенс, так что я попробую на пальцах рассказать, как сделать виджет-часы для андроида; на пальцах – потому что (как я до сего времени любил говорить про Си) про яву я не прочитал ни одной книжки, поэтому предметом особо не владею – так, понахватался понемногу отовсюду.

Результатом должно стать вот это:

Результат

При добавлении виджета должен появляться экран настроек, где можно указать – какую программу запускать после тапа по области с датой и часами и как (12/24) выводить время:

Настройки

Начинать надо с начала – с дезигна.

вторник, 16 ноября 2010 г.

Метро у нас..

.. в запорожье не будет никогда, тем более такого: Дубайский метрополитен

Мего-круто, чо там..

В метро

В метро

В метро

Я немного переживаю уже..

за мужика в интернетах, который пишет про разное в россии, например вот - http://navalny.livejournal.com/526563.html, про строительство с газом и трубами

Еще грохнут вечером где-то в не знаю, подворотне.. А чо, дела так и делаются имхо, с такими деньгами связанные

И логотипы олимпиады следующей понравились, просто пестня

пятница, 5 ноября 2010 г.

Я допоборол..

.. свой первый виджет для андроида - часы с датой в минимальстическом стиле; когда мне показалось, что уже ну все хорошо выяснилось, что за ночь мой чудо-виджет сжЫрал батарейку в ноль %)

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

Очевидное решение состояло не в опросе каждую секунду - не поменялось ли время на минуту, а в подписке на системное событие (сюрприз-сюрприз) "время изменилось на минуту"

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

четверг, 4 ноября 2010 г.

ЦЫтата..

Никита Михалков, Из интервью газете «Известия» 

«Не надо называть народом тех, кто сидит в Интернете. У народа и возможности такой нет… Глупо отрицать тот факт, что Интернет сегодня стал отдушиной для ущербных людей».

Я теперь его еще бОльше уважаю.. :)

з.ы. шото я сегодня разошелся буквы в интернеты писать..

Жизненная мудрость #382

Я читаю книжки в гаджетах уже давным-давно, начиная со старенькой Sony Clie, собственно купленной больше для чтения, а потом для всего остального

Сейчас читаю в FBReader-е (кажется), в iPod-е в ShortBook, в иподе можно прямо из читалки книжку скачать, в андроиде скачать браузером в папку на карте памяти, а читалка оттуда книжки видит и добавляет в библиотеку

Но собственно я про сам процесс поиска и скачивания, придумал (очевидный всем наверное кроме меня) ход конем: на компе иду на флибусту (или еще куда), ищу нужную книжку, копипастю урл на скачку; потом иду на goo.gl и получаю из этого урла короткую ссылку, и ее уже ввожу на андроиде или иподе (потому что какие бы они не были замечательные, а вводить много букв или искать книжку на сайте неудобно, как ни крути)

Про мой андроид

.. и лучи поноса в сторону самсунга

Почему, ну почему какой-то паренек смог добавить в мою спику (Samsung Spica 5700) мультитач, а самсунг - не может?.. Ненавижу самсунг за его отношение к поддержке своих продуктов - типа "купили - хавайте"

Про ремни безопасности..

Старый ролик, просто на глаза попался еще раз:


А у нас блин выборы закончились, бигборды белые - рекламировать то нечего.. И нет, чтоб прицепить какую-то социальную рекламу, да хотя бы виды города, тот же Днепрогэс - не, мы удавимся, но "за так" делать ничего не будем..

НСЙЖ.. 

среда, 3 ноября 2010 г.

Про опечатки..

Я стабильно опечатываюсь (когда быстро в чатах в основном пишу) вместо "картинки" - "картикни"

А еще (хоть я не печатаю вслепую 10 пальцами.. 7-8 скорее) очень часто в опечатках просто пальцы путаются - вместо указательного пальца левой нажимает указательный палец правой руки :)

 

понедельник, 1 ноября 2010 г.

Первый виджет для android-а

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

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

Третья итерация получилась тоже с сервисом и с AlarmManager-ом - опять же прочитал, что если телефон спит и возникает событие запланированное (или несколько), то после просыпания будет всего раз срабатывание; этот вариант работает хорошо:

 

Картинки в эмуляторе; смысл виджета в том, чтобы посмотреть на экран и сразу вспомнить, что за день недели сегодня :) - день недели и месяц всегда "подсвечены", поэтому хорошо читаются на любом валлпапере, цифры тоже

Надо добавить открывание календаря и часов по тыку соотв. на дате и времени и все, можно в маркет, деньги грести :)))

Процесс программирования мне ппц как нелогичен, после стольких то лет программирования для винды; даже на фоне мака с его Obj-C все равно ява все делает через ж.. 

среда, 27 октября 2010 г.

Жизненный совет #1079

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

Не, ну а чо..

пятница, 22 октября 2010 г.

Tasker..

Я наконец немного смог разобраться с этой удивительной программой, так что теперь можно ее купить и не выбросить деньги на ветер

Первое время после покупки телефон на одной зарядке у меня жил не больше 2-х суток, +/- пара часов - ну так wifi, блютуз, gps, синхронизация, куча свистяще-пердящих программок.. Когда мне надоело, я ударился в другую крайность - все отключено, телефон живет 4+ суток (ну аакумулятор может раскачался еще), но тогда непонятно, чем меня не устроил мой старый телефон, если не пользоваться фишечками нового :)

И все это время я слышал об "Таскере" (tasker.dinglisch.net), программе автоматизации андроид-телефона, которая заняла 3-е место в конкурсе для разработчиков "Android Developer Challenge", который периодически (кажется) устраивает гугл, и все это время я периодически пытался ею попользоваться, но тупил, до последнего времени

Не то, чтоб очень поострел умишком, но для своих нужд разобрался: у программы есть список профилей, профиль активизируется при выполнении какого-то/каких-то условий, активизируясь, профиль запускает одну/несколько задач, если профиль "отключается", исходное состояние телефона (точнее те параметры, которые менял профиль) восстанавливаются (собственно вот тут у меня затык был раньше)

среда, 20 октября 2010 г.

Мечта про "Красную Кнопку"..

Домашний комп опять "вывалился из сети" - т.е. дома все с инетом нормально, а с работы я его не вижу.. Самый простой способ - попросить дома кого-то включить/выключить, тогда при старте служб гарантированно обновится инфа на DynDns и вуаля - я снова вижу с работы свой домашний комп

Пока ждал, что тот перезагрузится - помечтал: вот бы "Красную Кнопку", коробочку с кнопкой и шнурком езернетовским.. воткнуть его в хаб, и если что - нажимать, а коробочка бы логинилась и по ssh-у отсылала sudo reboot виновнику :)

С точки зрения КПД - полезность стремится к нулю, это и остановило от дальнейших раздумий..

четверг, 7 октября 2010 г.

Докотился..

Сначала (после пересаживания на мак) ругался почти непрерывно матом, когда Ctrl-C или Ctrl-Shift нажимал по привычке; теперь чаще ругаюсь, когда дома пытаюсь язык Cmd-Space переключить или в делфи пишу "=" вместо ":="

Нахватался критической массы и начинаю писать на Obj-C бегло, хотя конечно хватать и хватать еще.. 

пятница, 1 октября 2010 г.

День Учителя подкрался..

.. во как.. Есть повод выпить, все ж какой-никакой, а педагог по документам :)

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

На секундочку это при том, что есть живой стационарный папа, который всю сознательную жизнь программит под виндой на делфи, сейчас пишет для маков, не такое уж и маленькое участие принимал в игрушке для иФона (ну по крайней мере подгрузку текстур в отдельном потоке прикрутил), пишет под настроение утилитку для своего телефона с андроидом внутри и иногда паяет железки, которые тоже программятся на "с"-ях.. молчу уже в тряпочку про администрирование винды/убунту/макоси и рисовании в фотошопе стенгазет и прочего.. 

Не, ну если б в академии поучится (да и диплом дают потом), то это конечно, а так.. Злой папа нужен только для того, чтоб напоминать 5 раз на вечер, как раскрываются (a + b)2

Така фигня

Что ни говори, а гены и хромосомы и правда есть.. сам такой: "вот был бы у меня телефон с андроидом, да я бы!.." 2-й месяц наверное не могу сесть да дописать утилитку простую для учета - кто меня сколько на работу возил за месяц :) Видимо в ребенка какие-то (и не самые лучшие) хромосомы мои попали..

понедельник, 20 сентября 2010 г.

Новый шкаф на подходе..

Собираюсь новый шкаф рисовать, тесть просит.. С трудом помню сам, что да как, как быстро все выветривается из башки то :(

Шкаф в спальню 4-х метров длины - соотв. шкаф вдоль стены должен стать (вместо 2-х просто охренительно-габаритных шкафов и столика между ними.. я в шоке от мысли, что их (шкафы те) выносить кому-то придется.. у меня спина таких нагрузок не выдержит :( )

Ну собственно ничего придумать тут не получается супер-пупер, точно так же 2 отделения-шкафа по краям, от пола до потолка, между ними для телевизора место снизу и "антресоли" какие-то сверху

Долго что-то чухаемся.. надо ускорить процесс..

Тибиотики жжут!

Собственно сабж; 7 дней по 2 таблетки и болячки как не было

Зато спина заболела - видьмо пересидел в пол-оборота вчера, пока настраивал htpc свой :(

Опять убунту..

Потратил вчера пол-дня на убунту; на этот раз поставил ее на компьютер, на котором кино смотрим

Ну сказать, что доволен - мало; очень доволен, от включения системного блока до оболочки 35-37 секунд, из которых 12 стабильно занимает биос (показать лого, определить диски и прочее).. Собственно xbmc ничем не отличается от виндового, так что домочадцам разницы никакой

Правда поиграться пришлось, пока все заработало; скачал минимальный образ для установки убунту (что-то ок. 20 мегабайт), загрузился с него, установил систему на раздел в 5 гигабайт (а можно и на 3 было, судя по свободному месту и тому факту, что медиа все на отдельном компе, так что место больше ни для чего не нужно), из дополнительных компонент поставил только openssh (для удаленного доступа для настройки), никакого гуя/гнома и прочего

Поставил xbmc, стабильную версию, поставил lirс, мой mce-совместимый пульт сразу же заработал; долго возился с драйверами на встроенное видео (на ATI HD3200), а точнее с тем, чтобы звук по hdmi заработал, потом обновил xbmc до последней беты (10.02 кажется.. или 10.2), он мне больше нравится

Одно неудобство осталось, замеченное уже ночью, когда жена "Луну 2112" посмотрела - выключить нет вариантов, на кнопку питания не реагирует, кнопка на пульте просто перезагружает xbmc - пришлось залогинится в терминале и выключить компьютер.. сегодня надо это поправить..

среда, 15 сентября 2010 г.

Вот обычно "квартал 95"..

.. полная херня, все тимошенко да юща пародируют, а вот это очень смешно имхо:


Гаджет для иФона..

Какая бесполезная хня: http://www.iphoneapps.ru/?p=22465

хня для иФона

хня для иПада

Так мало, что она неудобная и бесполезная, она еще и стоит почти 70$

Бестолковая и бесполезная - я все гаждеты, что у меня были, пытался использовать как пульт ду - начиная с Sony Clie, проходя через виндовские кпк и заканчивая иПодом и андроидом.. у одних был свой инфракрасный порт, другие рулили компьютером по вайфаю - в основном все сводилось к тому, что нет физических кнопок, на которые можно нажимать не глядя

Обычным пультом мы как пользуемся - не глядя его нащупал, не глядя тыкнул в нужную кнопку и бросил назад на диван.. самый обычный "юзадж сценарио".. Теперь у нас эта хня с иПадом: берем иПад (ну ладно, иФон, он поменьше, иПад - то вообще монстр), втыкаем в него эту хню? не думаю, что у меня будет отдельно лежать иФон только для ДУ, правда? ну ладно, пусть уже все подключено; беру я его (аккуратно, потому что неаккуратным движением и разьем выворотить можно), тыкаю в центральную кнопку, провожу пальцем, чтобы разблокировать - уже секунда где-то, я засек специально только что. В идеальном случае программа уже запущена, так что просто смотрю на экран, прицеливаюсь в нужную кнопку и начинаю скажем громкость менять (более специфичные функции будут еще спрятаны на отдельном экране, который найти/вызвать еще надо) - еще секунда, а если программа не запущена (мало ли, я в инет только что лазил программу ТВ искал) - то х секунд на найти ярлычек и запустить

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

Потому что у обычного пульта сто, блин, мелких кнопок, но они пальцами вслепую отлично нажимаются.. а кнопки на сенсорных экранах должны быть достаточно большими, поэтому их с гулькин нос и куча экранов для разных функций; и все равно вслепую громкость не нажмешь :(

Еще и за такие деньги :) Разорятся они, стопицот процентов, разорятся..

вторник, 14 сентября 2010 г.

Для болезни всегда есть время..

..что доказываю собственным примером :( болею, ем тибиотики

Пользуясь кучей свободного времени вчера весь день шпилил в halo на иХбоксе..

Заодно уговаривал себя, что мне не нужен ихний кинект, потому что мне его ставить негде - там расстояние от игрока до экрана (== приемника) должно быть метра 3-4 (пишут), а у меня их нету

Выйдя утром во двор увидел расдолбанный асфальт – чинят ямы, меняют покрытие во дворе. “Выборы” – подумал я и вспомнил эту картинку сразу:

1

Так что за асфальт конечно спасибо (хотя делается в общем-то все равно за наши же деньги, так что и спасибо вроде много будет), а на выборы вообще идти не хочу, надоела эта демократия, да и голосить все равно не за кого

з.ы. ну а что, было бы прикольно, если бы (как в молдавии кажется) на выборы пришло всего 30% вкладчиков электората..

з.з.ы. мать их так за ногу, этих асфальтоукладчиков.. они ямки, что были, аккуратно раздолбили, вынули раздолбленное на кучу, а ямки засыпали примерно таким же материалом (измельченный асфальт + гравий, что-то такое).. теперь у нас ямы, засыпанные мусором + кучи такого же мусора по "обочинам".. 

нахрена они вообще что-то делали?.. уж лучше бы оставили все "как есть".. суки блин..

понедельник, 6 сентября 2010 г.

Фаск мой тупой мозк..

.. вчера же (НАКОНЕЦ!!!) первая серия доктора тырсы была, а я профапал как-то.. Как жить дальше..

Зато "интерны" пока (6 серий посмотрено) пока удивительно радуют (ы-ы-ы - шлю лучи поносной ненависти в сторону "теоретиков")

Хотелка проснулась..

Амазон прислал письмо, что можно предзаказывать Кинект (но за 150 евров, вместо 150 $$ в штатах) - сижу, хочу.. но как-то вяло, больше "шоб було"

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

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

Пора вынимать губозакаточную машинку :)

з.ы.

среда, 25 августа 2010 г.

Перезаправлял принтер..

.. новый, канон свой.. Чернила купил сразу с принтером практич., а снпч решил не покупать и имхо правильно сделал

Это ж не старый эпсон.. взял пустой картридж, вытянул заглушку хитрую, шприцем залил чернил, закрыл дырку назад, принтеру сказал, что мне виднее, есть чернила или нет - и снова печатать :)

С закрыванием дарки только облом сначала случился - ничего подходящего размеру дырки не нашлось, заклеил дырки скотчем, но видимо где-то воздух проходил (а точнее в желтом картридже) - цвета странные на тесте; подошел поршень от шприца инсулинового в один картридж и кусочек толстого двустороннего скорча для другого (в доме был только один шприц просто.. а клей на двустороннем вспененном скотче клейкий шо зараза, не то, что на "офисном" скотче) - принтер вдуплился и печатает дальше просто отлично.. чернила OSR кажется, их сильно рекламировали, когда выбирал по форумам принтер..

суббота, 21 августа 2010 г.

Пластинки..

Думаем, куда пристроить старые грампластинки.. выбросить жалко, хранить смысла нет



много жена насобирала в свое время (это ее приданое :) )..

понедельник, 16 августа 2010 г.

“Я и диод”

Читать заголовок следует быстро и “гундосо” :)

Собственно вот про что это:

004yxsek

И еще куча таких фоток тут.

вторник, 10 августа 2010 г.

Дым наступает..

Новости смотреть вредно - вон в киеве тоже дым, непонтно только откуда - то говорят торфянники, то из москвы принесло ппц

понедельник, 9 августа 2010 г.

Чего только в мире делается...

Очередной выезд на море (на этот раз в бердянск) опять не удался на все 100: приехали - ветер восточный и из воды в трусах не вылезешь, и уезжали - ветер восточный, волны выкидывают желающих купаться

Но все лучше, чем дома в запорожье, ветер с моря свеж и приятен, в отличие от "домашнего"

Особо новостями не интересовались, телевизор не включали (нетбук и 100 гиг фильмов и сериалов рулят), поэтому в шоке, что пожары вокруг москвы до сих пор не потушили.. ппц, 1/6 часть суши (или то ссср был?.. ну 1/7, какая хрен разница) не может справится с дымом не где-нибудь в тайге, а в столице.. и путин пишет, что тоже мол устал от дыма и надеется дожить до пенсии.. ппц, просто пц..

Местные жители говорят, что население бердянска летом увеличивается в 4 раза; похоже, что москвичи вместо тушения пожаров организованно садятся на поезд "Москва-Бердянск" и едут на море; а кто не влезает в поезд - едут автотранспортом..

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

Мало того, что я спешно пересел с РС на мак, так получил в наследство игрушку для iPhone/iPad, за это надо молоко утром выдавать и отпуск увеличенный.. хочу на море, только чтоб нормальное море, чтоб утром тихо, ночью купаться, чтоб песок в морду не летел..

Такой вот "плач ярославны" получился..

четверг, 8 июля 2010 г.

Вот это я понимаю - не подкопаешься..

.. к такому договору:

договорчик

отсюда - http://hazimir-fenring.livejournal.com/474830.html

Как разобрать свой iPhone/iPod

Я вообще-то думал, что это практически невозможно, так "монолитно" выглядит мой iPod; оказывается - легко! На youtube находится полно видео "про это", например:
  

 Так что, если вдруг что-то случится с дивайсом (надеюсь батарейка сядет вусмерть раньше), есть варианты - что делать..

среда, 7 июля 2010 г.

Рабочий стол c новым маком

Того мака там - с гулькин нос


Launcher Pro..

обновился для 0,6,6.. это при том, что 0,6,5 был пару дней назад (в пятницу кажется), 0,6,4 - тоже с неделю всего как

Это "Home" для телефона с андроидом - украшательства интерфейса в андроиде делаются легко и безболезненно, без хаков и прочего; сабж - имхо лучший в этой области: шустрый, кастомизируется, удобный, симпатичный

Последние версии активно добавляют оповещения в док - типа кружочек с количеством пропущенных звонков или полученных писем, как это показывает iPhone\iPod; типа такого (я пока не знаю, как сделать скриншот с андроида.. надо погуглить):


Чем дальше, тем больше мне андроид нравится ;)

пятница, 2 июля 2010 г.

Неэвклидова геометрия..

Вон оно как, мыхалыч...

четверг, 1 июля 2010 г.

Punto - в топку, Киргуду - в топ :)

С поденельника будет новый мак для меня, пока потратил неск. дней (рабочих :) ) на то, чтобы сделать из своего рабочего компа хакинтош - 10.6.4, работает все, кроме видео :(
А это значит, что толку от него никакого: 2 монитора не поддерживаются, разрешение только 1024*786 и ничего с этим нельзя сделать, кроме как купить видеокарту; а там всплывут еще какие-то грабли - так что новый мак
Все в этих макинтошах сделано через ж**у, все жутко бесит пока.. Punto Switcher для мака оказывается тоже есть, но тоже странный, настроек никаких, отключить автопереключение нельзя (я его использую под виндой уже очень давно только как "переключалку" выделенного текста) - в топку
Зато нашлась программка с фееричного сайта Пихто Software, которая похоже делает все, что мне надо: автопереключение можно отключить, выделенный текст можно "переключать" настраиваемой клавишей, переключение раскладок можно настроить к привычному Ctrl+Shift - я в экстазе.. Ну пока по крайней мере, там посмотрим..

суббота, 26 июня 2010 г.

ППЦ, просто пц...

6 дней на море, 6 дней шел дождь - и как это называется???

Не то, чтоб все так плохо, накупались, обгорели - но могло быть и лучше; сегодня ночью такая буря была, что немного испугался, что домик снесет - хотя зря пугался, домик добротный, пару веток только сломало

Взятую "почитать" книжку про кокоа и не открыл, стыжусь. Прочитал модную "Девушку с татуировкой дракона", ну детектив как детектив, не понятно, чего такой модный

В общем неделю честно ничего не делал - очень понравилось :)

четверг, 17 июня 2010 г.

Очень странное..

Готовлюсь на моря; вчера в недобук решил залить видео (типа не оставлять все на последний день); он у меня по wifi в сеть ходит, но 50+ гиг разных кин по wifi – это даже лень считать, но долго будет

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

Х.з. что это было; на всякий случай обновил ему дрова, винда (w7) что-то нашла и поставила, толку ноль

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

Втыкаю кабель назад в “большой” комп, включаю – упс.. сеть на месте, все работает..

Так и не понял, что то было и у кого завихи. (Для статистики - нетбук MSI U100+)

С нетбуком еще одна ерунда (короче только расстраивает он меня последние дни): взял у знакомого переходник VGA <> composite video (ну которое провод с желтым тюльпаном на конце), чтобы ж на море кины смотреть детям/нам. Пробую на 32” – нихрена, видно, что что-то там есть, чернобелое, но синхронизация сорвана такое впечатление.. Подумал, что в телевизоре дело, пошел на кухню, там маленький кинескопный тв – в принципе то же самое

С настройками видео игрался, разрешения там с частотой обновления менял, нифига не помогает.. такая вот непруха

Pragmatic Android, part #2

Следующий простой шаг – вывод About; надо просто отреагировать на нажатие кнопки About показом нового окна с какой-то текстовкой, картинкий, урлами, номером версии и прочим.

среда, 16 июня 2010 г.

Разгул примеров для программирования..

Действительно, с рапидшары пропал пример для декодирования мр3; поправлю положение, показав еще раз – как использовать библиотеки от ffmpeg для декодирования звукового файла и последующего его кодирования в мр3

Правда я не разбирался никогда с созданием файлов, с наскоку не получилось – поэтому я пишу только мр3 – потому что у файла там структуры никакой – просто фреймы подряд (ну это если тегов нет)

Pragmatic Android, part #1

Есть несколько обьектов в Android SDK, с которыми разработчик будет плотно и перманентно работать: activities, intents, services и content providers.

Я в шоке, это надо же было выбрать такие термины, которые не переводятся на русский нормально.. “настроим нашу активность” – ну это же бред (говорить с придыханием, © не мой)

Ну фиг с ними, с терминами, ладно уж..

Pragmatic Android, part #0

Скачал несколько книжек о программировании для Android, хочется сделать себе одну программку, на маркете ничего похожего не нашел пока (а у жены, на ее Corby такой виджет есть и она его хвалит) – так что читаю, пробую

Одна из книжек пока понравилась больше других, так что не поленюсь и сделаю тут “конспект” – может кому еще пригодится

Автор по шагам описывает, как сделать игру Судоку для андроида (я пытался несколько раз поиграть на iPod-е, ни разу так и не до решал ее до конца.. тупой я что-ли настолько), получается такое себе хорошее howto

вторник, 15 июня 2010 г.

Хомячок в панике, хацкеры отокуют..

У меня в доме телефон показал кроме моей еще одну сеть wifi-йную, ssid короткий и лаконичный – “Хакер”

Сижу, боюсь..

ham

Кодируем видео для psp..

Собираемся на море солидно, везем с собой запас фильмов/книг и аудиокниг, чтобы скучно не было в дороге и в часы сиесты, когда очень уж жарко; кины для тв будут жить в нетбуке, а в дороге малый просит записать ему в psp “Доктора Кто” и прочего

Но psp (и iPod, да и мой андроид) – штука привиредливая, mkv там разные не кушает, ему подавай mp4 с определенными настройками – зато “правильные” фильмы смотреть на psp/iPod – одно удовольствие

Одно “но” – конвертить видео, даже с нынешними мощностями и кучей ядер у процессора – все равно длинное и скучное занятие; но у меня же в кладовке круглые сутки пыхтит компьютер, не фонтан по нынешним меркам, но круглые сутки ведь! Вот он и займется этим неблагодарным делом, видео кодировать..

понедельник, 14 июня 2010 г.

+10 к экспириенсу..

Кондиционер включили только в пятницу – как-то до этого вроде и жара началась, а в квартире жить было комфортно; но комфорт закончился, включили

Через несколько часов, уже практически глупой ночью (!) случайно (!!) зашел в комнату и услышал журчание воды – из кондиционера как раз потекла тоненькая струйка воды; делать был нечего, выключил и оставил до вчера (потому что позавчера ездили на море :P )

Так что вчера разбирал кондиционер; а что, ничего сложного/страшного :)

Разобрал, отсоединил корыто, которое воду с радиаторов собирает, продул трубку сточную, промыл водой, собрал все назад (заодно почистив внутренности от пыли) – урчит как новенький

Удивило 1) как много воды он “генерирует”, корыто для сбора воды заполнилось за часа 4 – а оно совсем не маленькое, у нас кондиционер большой, 12-ка; 2) как легко все делается, в прошлом году чистить призывал за несовсеммаленькие деньги специально обученных мастеров

Эти [censored] мастера как теперь увидел сломали 3 (!) крепления внутри – я ничего не сломал, первый раз комаясь во внутренностях.. Руки бы поотрывать им и засунуть туда, откуда они собственно растут..

Кондиционер простой, без наворотов типа ионизации, серебрения и прочего маркетологического крапа; вчера задешево ;) сделал апгрейд в виде салфетки, смоченной небольшим количеством масла (пара-тройка капель лавандового), которую (салфетку) положил сверху на корпус, где куча заборных щелей – такая себе аромо-лампа получилась :)

Такой вот экспириенс..

з.ы. вода в Азовском море - примерно вот здесь:


Просмотреть увеличенную карту

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

LEGO rifle

Дорогая редакция, я просто в ауте..

вторник, 8 июня 2010 г.

Сумки..

Очередное рукоделие жены – сумки:

Игрушечная сумка (сделана в садик для кукол)
Игрушечная сумка (сделана в садик для кукол)
Сумка номер раз
Сумка номер раз
Сумка номер два
Сумка номер два
и сумка номер три
и сумка номер три

.. и еще две забрали без фотографирования

Android

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

Вообще говоря я долго обходился вообще без телефона; года 4 назад я один в офисе был без телефона, потом решил все же, что надо, SE меня устраивал и устраивает, но андроид хотелось уж очень сильно

Так что “тунингую”, перепрошиваю, ставлю рюшики, читаю pdf-ки и пробую программить..

Пользовавшись (и пользуясь) iPod-ом touch могу сравнивать; или это “фича” самсунга, или заслуга эппла, но экран у iPod отзывчивее намного, ну и чуть-чуть, но больше по размеру; бровзер у iPod все же получше (хотя пробую на андроиде разные, может еще не нашел “правильного”, пока “дельфин” поставил)

Магазин у андроида – просто обнять и плакать :( Но скачать любую программу и поставить – в разы и без гемороя проще

Вроде сравнивать – одни минусы; но все равно мне нравится :)

Crazy paper thing

Одно время была целая волна такого видео, невероятные штуки-дрюки из бумаги и скотча; потом поутихло, а вот сегодня снова в rss увидел:

Просто офигеть

Настроение: Хочется на море :) Считаю дни до моря: 13 дней – и мочится..

пятница, 28 мая 2010 г.

Parrot AR.Drone

Офигенная игрушка:

Идея в том, что она не радио-управляемая; управление и обратная связь – по WiFi (так что теоретически лететь может столько, сколько покрытия WiFi хватит)

Просто бомба (террористам там в здание бомбу привезти кстати тоже может.. и наоборот)

Увидел флешку в запонках..

.. или запонки в виде (и функционалом) флешек..

fПрактически не ношу рубашки, поэтому запонки мне ни к чему (да и вынимать их туда-сюда имхо неудобно), но есть флешка-браслет с 2 Гб (“модно, стильно, современно” :) ), по поводу которой вчера были мысли:

Шел днем домой, дико болела голова, начал думать: вот замкнет окончательно, упаду и помру (или вариант – человек перебрал спиртного, упал и спит около тротуара) – хорошо бы было, если бы можно было вставить флешку в комп и оттуда запустилась программка, которая рассказала бы – кто я, куда отвезти, кому позвонить, группа крови и аллергические реакции и т.д. и т.п.; короче все, что надо знать о человеке, чтобы оказать ему помощь при необходимости

Дальше – уж если есть такой “менеджер персональной информации”, то здесь же могли бы быть дополнительные “вкладки”, защищенные паролем, где хранились бы пароли, пины, пуки и прочая конфиденциальная инфа, которую давно уже невозможно запомнить нормальному человеку (но помнить которую нужно); опять же, случиться что-то со мной (тьфу-тьфу-тьфу) – кто-то близкий знает “емерженси пароль”, по которому можно получить доступ и унаследовать инфу (может моя почта никому и не нужна будет, а пароль рутовский к домашнему серверу?..)

Такие вот печальные мысли.. тянут на полноценную программу :)

Upd: вообще еще до флешки в запонках я вспоминал вот это устройство - http://habrahabr.ru/blogs/gadgets/94779/ – просто читал о нем неск. дней назад и конечно не вспомнить уже где

Да, rss + буржуйские сайты рулят, я “наши” потихоньку из ленты выбрасываю – одни бояны. Ну а что нашим писать то, сплошной копи-паст

среда, 19 мая 2010 г.

Куча нового экспириенса..

У меня есть псп, “толстая”, купили пару(тройку уже) лет назад старшему на ДР, имел вчера с ней отношения :)

Для безопасности купили к ней ремешок на руку, именно из-за этого ремешка с ней произошел несчастный случай: она выскользнула из рук у малого и вместо того, чтобы упасть, с разворота ударилась экраном об угол стола – экран понятное дело треснул, все работало, но разобрать картинку было сложно :(

Заказал новый экран на ебее, предложений там пруд пруди, заказал для “толстой”, из Англии – приехала быстро, за неделю, обошлась в 19 фунтов, раскрываю – и чувствую что-то неладное, выглядит немного не так, как на видео, которое смотрел, чтобы понять, как его менять – вместо двух шлейфиков только один

Оказалось – или в поисках самого дешевого варианта, или еще почему, но упустил в описании лота “.. with backlight” и купил собственно экран, без задней подсветки..

Так что разборка и вынимание экрана было не самым сложным – самым сложным была разборка сэндвича из экрана + подсветки + кожуха

Но – EPIC WIN! – я его разобрал, потом собрал, попутно почистил кнопки, псп как новая!..

Еще один экспириенс только предстоит – буду писать для маков, в связи с чем надо же подковаться в теории; читать с экрана компа – понятно, что не всегда удобно, с iPod-а неудобно (как любой “технический” текст с форматированием.. прозу – пожалуйста, перечитал уже вагон и тележку книжек, а пдф-ы какие-нибудь – не получается), iPad-а пока нет (вот с него наверное хорошо было бы..), с нетбука тоже как-то не нравится, скролить все время

Остается обычный вариант – бумажный; книжек нет бумажных конечно, но есть же новый принтер!

Старый эпсон р200 отдал почистить голову, чтобы потом снпч поставить, а голову укоцали в сервисе.. лучше бы я сам это сделал, хоть не так обидно было бы.. так что купил канон 4700..

А он хорош! Взял пдф аппловский про Objectiv-C, сказал “печатать, брошюра” – и вуаля: он выдал мне 30 листов А4, на каждом листе распечатано по 2 страницы + с обеих сторон, т.е. 120 страничный пдф

Да! Он сам умеет печатать с двух сторон, хитро как-то переворачивая в себе страницу :) Это собственно был основной аргумент при выборе нового принтера, фото он печатает хорошо (ну собственно как все наверное сейчас), на дисках он печатать умеет (ну собственно как многие, мой р200 умел), а вот про 2-стороннюю печать я прозрел и из-за нее его и выбрал

Листы уже правильно разложены, дальше просто порезал А4 пополам, сложил 2 получившиеся пачечки в одну, продыроколил - и вот у меня брошурка удобная для чтения, надо по канцтоварам пройтись посмотреть чего-нибудь для скоросшивания

вторник, 18 мая 2010 г.

Промежуточный результат..

Итог работы на вчерашний вечер:

На видео получилось не так хорошо, как хотелось показать..

пятница, 14 мая 2010 г.

Просто интересно..

.. как это вообще будет выглядеть, если:

The cross-platform support will be provided by having the windows-based compiler generate binaries for Linux and Mac OS X. The compiler and IDE will not be ported to these platforms to ensure a stable working environment.

Это про следующую Delphi (2011, Fulcrum); можно будет под виндой собирать бинарники для линукса и макоси – а отлаживать как? В виртуальной машине?..

Я в шоцi..

пятница, 30 апреля 2010 г.

Иллюстрации..

После оборения iPod-а (научил его запоминать место в книжку, которую слушал) собственно занимаюсь слушанием книжек, сейчас Метро 2033

А тут прям иллюстрации к книге (там страничка не автора, а кого-то, кто собрал кучу картинок) - http://www.inspireme.ru/post/3823/

четверг, 29 апреля 2010 г.

Самандрик...

Ай, в каком я офигении!

Upd: это вааще разрыв моска..

ffmpeg..

Я не настолько плох, как оказалось, не работал код с обновленными dll не из-за ошибок в заголовках, а из-за неправильно собранных dll – скачал собранные dll и все заработало; так что надо было обновить еще больше компиляторов и прочей чухни, чтобы оно скомпилилось и заработало и у меня (чужие dll мне не подходят, мне не надо 90% кодеков и 99% форматов, которые поддерживаются, поэтому я собираю “для себя”)

Так что обновленные pas-заголовки для dll из ffmpeg выложил на рапидшару (89 кб)

Несмотря на то, что меняются внутренние структуры (например нет больше типа TCodecType), все собралось без изменений.. тесчу, пока работает..

У меня в почте лежало несколько писем от пользователей, с комментами, багофиксами или пожеланиями; явные баги исправлял, а прочее оставлял “на потом”, но когда дело дошло до “потом”, почта успела потеряться (во время очередной переустановки винды.. как-то решил, что ничего важного в почте нет и не стал переносить письма).. Такой вот “упс..”

среда, 28 апреля 2010 г.

Есть две новости..

.. плохая и хорошая

Хорошая: не в лоб так по лбу решил забороть конвертацию в mpeg-файлы обновлением ffmpeg-ных библиотек, последний раз обновлял больше года назад. Пришлось как обычно подоустанавливать компиляторы разные и прочую чухню, но собрал, получил dll-ки. Потратил полтора дня, привел в соответствие h-файлам свои pas-файлы

Плохая: не работает код, который позавчера работал :)

понедельник, 26 апреля 2010 г.

И еще про “лампу настроения”..

Я почти придумал бехавиор® для нее, предистория:

поза- и прошлое лето я делал ремонты у себя в квартире, поэтому часто ездили в строймаг, а там система поощрения такая – определенный % от покупки тебе “дарится” на карточку клиента, потратить эти деньги можно только на покупку чего-нибудь в этом же магазине, деньги “сгорают” в начале следующего года

Так что мы перед Новым годом ездили их тратить на елочные игрушки, у меня “манечка” на стеклянные шарики, хоть жена и ругается, что их на нашу небезразмерную елку вешать некуда :)

Так вот там в “новогоднем” отделе продавались “арт-обьекты” (потому что бесполезные как.. ну как что.. как лампа настроения ;) ) – ветки, опутанные светодиодной (или просто мелко-лампочной) гирляндой.. жена начала “давай купим”, но 1) я хотел шарики, 2) я сказал “да твой муж спаял 140 светодиодов в потолок, да неушто он!..”

Там действительно делать нечего (и тех денег оно не стоит), но пообещал, а сделать все руки не доходили. А тут искал ссылку про usb софтварный и подумал, что usb – хороший источник напряжения для питания и той ветки, и лампы; а у меня есть комп, который на usb напряжение дает, даже когда выключен (usb-хаб в виде аквариума, в который я впаял синий светодиод, потому что на нем сэкономили китайцы, светится круглые сутки уже пару лет как)

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

Все, к след. Новому году (всего-то 250 дней осталось) точно сделаю ;)

воскресенье, 25 апреля 2010 г.

Лампа настроения, убдате..

“Аналитическое тупление” дало результаты, код изменился, хотя результат работы тот же – плавная смена цветов по кругу:

   1: #include <;;avr/io.h> 
   2: #include <;;avr/interrupt.h> 
   3: #include <;;avr/pgmspace.h> 
   4: #include "avrlibtypes.h" 
   5: #include "delay.h" 
   6:  
   7: #define F_OSC F_CPU 
   8:  
   9: volatile u08 r, g, b, counter = 0; 
  10: 
  11: // таблица нелинейности для яркости 
  12: // хотя как лучше – с ней или без – я пока не решил 
  13: // если без нее – тогда можно не включать pgmspace.h и выкинуть 2 строки из 
  14: // след. функции (v = pgm_…) 
  15: u08 gamma[256] PROGMEM = { 
  16:     0,   1,   1,   2,   2,   2,   2,   2,   2,   3,   3,   3,   3,   3,   3,   3, 
  17:     3,   3,   3,   3,   3,   3,   3,   4,   4,   4,   4,   4,   4,   4,   4,   4, 
  18:     4,   4,   4,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   6,   6,   6, 
  19:     6,   6,   6,   6,   6,   7,   7,   7,   7,   7,   7,   7,   8,   8,   8,   8, 
  20:     8,   8,   9,   9,   9,   9,   9,   9,   10,  10,  10,  10,  10,  11,  11,  11, 
  21:     11,  11,  12,  12,  12,  12,  12,  13,  13,  13,  13,  14,  14,  14,  14,  15, 
  22:     15,  15,  16,  16,  16,  16,  17,  17,  17,  18,  18,  18,  19,  19,  19,  20, 
  23:     20,  20,  21,  21,  22,  22,  22,  23,  23,  24,  24,  25,  25,  25,  26,  26, 
  24:     27,  27,  28,  28,  29,  29,  30,  30,  31,  32,  32,  33,  33,  34,  35,  35, 
  25:     36,  36,  37,  38,  38,  39,  40,  40,  41,  42,  43,  43,  44,  45,  46,  47, 
  26:     48,  48,  49,  50,  51,  52,  53,  54,  55,  56,  57,  58,  59,  60,  61,  62, 
  27:     63,  64,  65,  66,  68,  69,  70,  71,  73,  74,  75,  76,  78,  79,  81,  82, 
  28:     83,  85,  86,  88,  90,  91,  93,  94,  96,  98,  99,  101, 103, 105, 107, 109, 
  29:     110, 112, 114, 116, 118, 121, 123, 125, 127, 129, 132, 134, 136, 139, 141, 144, 
  30:     146, 149, 151, 154, 157, 159, 162, 165, 168, 171, 174, 177, 180, 183, 186, 190, 
  31:     193, 196, 200, 203, 207, 211, 214, 218, 222, 226, 230, 234, 238, 242, 248, 255 
  32: }; 
  33: 
  34: void getRGB (u16 h, u08 s, u08 v) 
  35: { 
  36:   u16 base; 
  37: 
  38:   v = pgm_read_byte(&gamma[v]); 
  39:   s = 255 - pgm_read_byte(&;;gamma[255 - s]); 
  40:  
  41:   if (s == 0) 
  42:   { 
  43:     r = v; 
  44:     g = v; 
  45:     b = v; 
  46:   } else { 
  47:     base = ((255 - s) * v) >;;> 8; 
  48:  
  49:     switch (h / 60) { 
  50:       case 0: 
  51:         r = v; 
  52:         g = (((v - base) * h) / 60) + base; 
  53:         b = base; 
  54:         break; 
  55:       case 1: 
  56:         r = (((v - base) * (60 - (h % 60))) / 60) + base; 
  57:         g = v; 
  58:         b = base; 
  59:         break; 
  60:       case 2: 
  61:         r = base; 
  62:         g = v; 
  63:         b = (((v - base) * (h % 60)) / 60) + base; 
  64:         break; 
  65:       case 3: 
  66:         r = base; 
  67:         g = (((v - base) * (60 - (h % 60))) / 60) + base; 
  68:         b = v; 
  69:         break; 
  70:       case 4: 
  71:         r = (((v - base) * (h % 60)) / 60) + base; 
  72:         g = base; 
  73:         b = v; 
  74:         break; 
  75:       case 5: 
  76:         r = v; 
  77:         g = base; 
  78:         b = (((v - base) * (60 - (h % 60))) / 60) + base; 
  79:       break; 
  80:     } 
  81:   } 
  82: } 
  83:  
  84: void init(void) 
  85: { 
  86: //{{AVR_IO_DESIGNER_INIT 
  87:     // Project Options - ambi-lamp 
  88:     // 
  89:     // Device Name = ATtiny2313 
  90:     // CPU Frequency (F_CPU) = 11,059 MHz 
  91:     // IC Package = DIP 
  92:     // Sort Pins by = Pin Number 
  93:     // Output Code File = ..\main.c 
  94:     // Output Header File = ..\hardware.h 
  95:     // Assume Default State = True 
  96:     // Write Unmodified Bits = True 
  97:     // Set Unused PORT Pins = Input 
  98:  
  99:     // 
 100:     // PORTD variable initializations 
 101:     // 
 102:     // PORTD3 for 1: led_red as Output - 
 103:     // PORTD4 for 1: led_green as Output - 
 104:     // PORTD5 for 1: led_blue as Output - 
 105:     DDRD = 0x38; 
 106: 
 107:     // 
 108:     // TIMER_COUNTER_0 -  - 
 109:     // 
 110:     // Clock Select = clk (No prescaling) 
 111:     // Timer Overflow Interrupt Enable = Enabled 
 112:     // Counter Frequency = 43,199 kHz 
 113:     // Counter Period = 23,149 usec 
 114:     // Seconds per Count = 90,424 nsec 
 115:     // Counts per Second = 11,059 MHz 
 116:     TIMSK = 0x02;    // (1<<TOIE0) 
 117:     TCCR0B = 0x01;    // (0<<CS02)|(0<<CS01)|(1<<CS00) 
 118: //}}AVR_IO_DESIGNER_INIT 
 119:  
 120:     sei(); 
 121: } 
 122:  
 123: ISR(TIMER0_OVF_vect) 
 124: {
 125:  
 126: #define    led_red_SHIFT           0x03 
 127: #define    led_green_SHIFT         0x04 
 128: #define    led_blue_SHIFT         0x05 
 129:  
 130:   PORTD = ((r >;; counter) << led_red_SHIFT) | ((g > counter) << led_green_SHIFT) | 
 131:           ((b >;; counter) << led_blue_SHIFT); 
 132:   counter++; 
 133: } 
 134:  
 135: int main(void) 
 136: { 
 137:   init(); 
 138: 
 139:   u16 h; 
 140:  
 141:   while(1) 
 142:   { 
 143:     for (h = 0; h < 360; h++) 
 144:     { 
 145:       // ф-ция принимает параметр – цвет, насыщенность и яркость 
 146:       // цвет от 0 до 360 == от красного к фиолетовому по радуге 
 147:       // насыщенность == 255 – “чистый” цвет, ближе к 0 – “серый”; на цветовом конусе это означает, что с 
 148:       // минимальной насыщенностью с изменением цвета тот собственно практич. не меняется – в моем 
 149:       // случае это практич. белый с любым значением цвета 
 150:       // яркость понятно, чем меньше, тем ближе к черному.. при маленьких значениях начинаются глюки в виде мерцания.. 
 151:       // з.ы. глюки больше (при маленьких значениях насыщенности и яркости) без корректирующей таблицы, с 
 152:       // другой стороны – таблица == четверть памяти контроллера (прошивка занимает 1400/1100 байт с и без таблицы) 
 153:       getRGB(h, 255, 150); 
 154: 
 155:       delay_ms(10); 
 156:     } 
 157:   } 
 158:  
 159:   return 0; 
 160: }