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

Лампа настроения

Лампу как законченный обьект я конечно не сделал (пока по крайней мере)

Но тесты с цветом проводил, так что при желании можно было бы собрать все в кучу и подарить кому-нибудь; а так на макетке собрана такая схема:

ambi-lamp 

Программа проста, как 5 копеек, но памяти забрала аж 3/4 (от 2-х килобайт тини2313); аппаратные шим-ы не используются, яркость управляется программно с помощью таймера, после включения на секунду включаются поочередно каждый цвет, а потом цвет меняется по кругу по известному правилу “Каждый охотник желает знать..”

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

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

Почему так через ж***? Процедура, которую я написал для huv –> rgb на паскале, по непонятной пока причине глючит, если я пытаюсь ее написать на Си, поэтому махнул рукой и забил (учитывая, что каждое 3-е предупреждение компилятора мне по прежнему о том, что я путаю “=” и “==”, то неудивительно, что оно не работает.. но не очень то и хотелось просто на самом деле)

Хотя, учитывая, что для конвертации используется умножение/деление и т.д., размер не намного меньше получается – ну половина от всей памяти – можно и так оставить :)

Но зато если считать “на месте” – то яркость опять же легко меняется..

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

   1: int main(void) 
   2: { 
   3:   init(); 
   4:  
   5:   r = 255; g = b = 0; 
   6:  
   7: #define delay_val 10 
   8:  
   9:   while(1) 
  10:   { 
  11:     for (g = 0; g < 255; g++) 
  12:       delay_ms(delay_val); 
  13:     for (r = 255; r > 0; r--) 
  14:       delay_ms(delay_val); 
  15:     for (b = 0; b < 255; b++) 
  16:       delay_ms(delay_val); 
  17:     for (g = 255; g > 0; g--) 
  18:       delay_ms(delay_val); 
  19:     for (r = 0; r < 255; r++) 
  20:       delay_ms(delay_val); 
  21:     for (b = 255; b > 0; b--) 
  22:       delay_ms(delay_val); 
  23:   } 
  24:  
  25:   return 0; 
  26: }
  27:  

получится те же к –> о –> ж –> з… и займет это всего 600 байт, но тогда сложнее сделать скажем “перейти от зеленого к красному”, если конечно вдруг такое приспичит :)

суббота, 24 апреля 2010 г.

Свистелко-перделки!!!

Обожаю такие штуки – бесполезные, но красивые:

Эта штука называется LED Orb 2.0, есть куча картинок “как это сделано”

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

Android на iPhone – докатились.. :)

Собственно видео лучше всего:

Читать тут - http://linuxoniphone.blogspot.com/2010/04/ive-been-working-on-this-quietly-in.html

Как только это чудо устаканится – обязательно попробую :) У меня на нетбуке уже живут w7 + MacOS, пусть на iPod-е еще и андроид будет (если конечно он заработает именно на iPod - хоть они с iPhone и похожи, но все же..), мне его давно интересно было поглядеть, но покупать только для “поглядеть” телефон – как-то глуповато :)

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

Аудиокниги..

Что-то в последнее время только и делаю, что рассылаю в разные стороны лучи ненависти :)

Вчера например – что плеер в яподе не запомнил позицию, на которой я его выключил, а я слушал аудиокнигу, так что искать то место, на котором остановился – не самое простое занятие

Скачал “по жадности” и “попробовать” с ех-торрентс.ру аудиокнигу “Метро 2033”, и ничего так, хорошо пошла; фича/недостаток (это кому как) аудиокнижки в том, что не пробежишь по диагонали какие-нибудь описания природы/птичек, все слушаешь :)

Но слушать конечно надо, это не музыка

вторник, 20 апреля 2010 г.

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

Магнитики..

Посылал с утра лучи ненависти в сторону дядек, бабулек и почты – стоя в очереди на почту

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

Я спешил на работу и всех их ненавидел.. начни неделю с приятного так сказать :)

Чего ходил – прислали посылку из DealExtreme, купил у них 100 шт. магнитиков, в субботу уже можно было забрать, да я в ящик не заглядывал почтовый

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

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

Теперь надо придумать, куда 100 магнитиков пристроить.. На выходную метал. дверь напоминалки вешать да шторы декоративно собирать – все пока идеи :)

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

Про lego

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

Ну раз копи-пастят (я не думаю, что брикс этот как-то с лего договаривался) леговские конструкторы – почему не копипастить что-то по настоящему трушное?

Например - http://www.brothers-brick.com/:

lego1lego2

Вирусы атакуют..

Читать rss с буржуйских журналов и/или блогов намного интереснее – новости узнаешь на день-два раньше :)

Прочитал вон про новый вирус – он вымогает $15, иначе грозит опубликовать историю браузера :)

А че.. нефиг по порносайтам бродить :)))

з.ы. - http://gizmodo.com/5518300/new-virus-holds-your-weird-fetishes-for-ransom

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

Просто ссылка

Но почитать очень интересно - Плач математика

У меня не было таких учителей, о чем сильно жалею.. и у детей моих нет таких учителей

Про рисование..

Дорога на работу/домой у меня (как ни странно) занимает время; немного по чьим-нибудь меркам, но минут 40 как минимум, а если пробки – так ховайся..

Наверное для приятного времяпровождения в транспорте я купил первую “читалку” – на самом деле тогда “читалок” еще не было, читалкой мы в семье традиционно называем кпк; купил Б/У-шную Sony Clie SJ-22, покупал стремно (какие тогда е-беи), по обьявлению в Киеве, деньги вперед и все такое..

Она работает до сих пор (при том, что купил ее 5 лет назад в хорошем Б/У состоянии), карточка памяти на 16 мегабайт всегда заполнена каким-то чтивом, PalmFiction очень долго оставался образцом читалки-программы, читает с нее сейчас жена

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

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

Это такое длинное вступление к следующим мыслям :) – последняя книга, которую прочитал - “Наверное Вы шутите, мистер Фейнман”, я в полном восторге от нее и от самого мистера Фейнмана. Книгу стоит любому прочитать, меня особенно зацепил там раздел, где он рассказывает о своем увлечении рисованием; вообще часто в фильмах показывают, как взрослые тетки/дядьки ходят то танцам учится, то горшки лепить, рисовать вон

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

Почему так, почему мы/у нас считают, что человеку после детства уже не нужно ничего?..

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

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

Поговорили..

Похоже на саппорт имхо:

— Какая операционная система у вас установлена?
— Vista.
— Windows Vista?
— Я вам больше скажу — Microsoft Windows Vista!

Mr.Babot..

У меня дома нет животных; уже нет – жили 2 крыски, одну из которых подарил жене на Новый год крысы, а другая – ее доця, родившаяся через 3 дня после этого :).. но они пожили 2 с лишним года (что для крыс в общем-то еще хороший показатель) и недавно померли.. Это одна из причин, по которым не хочется заводить животное ни мне, ни жене – привяжешься к нему, а жить то будешь (ну если то не ворон или черепаха) дольше.. Ну а остальные причины – жывотных в доме и так предостаточно (я и двое детей), так что никакого желания иметь ровным слоем по квартире запах, шерсть, кокашки и прочее (и я молчу про гуляние с собакой в 6 утра разумеется)

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

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

Так что на прошлой неделе я из толстой медной проволоки паял такого себе “мистера Бобота”, вместо пуза у него 2 АА батарейки, а в попе – контроллер, он не умеет бегать – только стоять, зато торчащим из него DS1820 можно мерять температуру, а RGB-светодиодом мигать про нее

Только это оказалось не очень интересным, поэтому вчера я опять забил на envi-Light и игрался следующим вариантом – его я назову “мистер Бабот”; просто копаясь в ящике с остатками разных железячек полезных я нашел остатки своего “термометриника” и “култролера”, были у меня такие проекты, один мерял температуру (вот теми DS1820) на улице и на кухне (что-то он в один прекрасный момент перестал работать и контроллер не читается), а другой управлял 4-я вентиляторами и показывал частоту вращения выбранного вентилятора – от него у меня остались 4 цифры 7-сегментные

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

Да, а игрался ничего не паяя – было время, так я попробовал разобраться с Proteus-ом, это такая мего-крутая штука, в которой можно нарисовать схему с контроллером, залить в него прошивку и посмотреть, как она будет работать! И таки да, помигал сначала светодиодом, долго не мог понаходить нужных деталей, потом нашел 7-сегментные цифры, научился выводить время на них – это мега-супер-бупер офигенно, ни платы травить, ни детали покупать, а уже почти дивайс работает.. Не осилил толком отладку, но то дело наживное думаю

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

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

Карты для “мозгового штурма”

Практикуем мы иногда на работе такую фигню, не приживается особо, но на будущее заначил себе ссылку на онлайновый сервис для этого - http://www.mindmeister.com.. можно использовать бесплатно с какими-то ограничениями

Фишка, которая мне пока что понравилась особо – есть гаджет с названием типа “Озарение” – для Vista/W7, для iPhone, для прочих гаджето-поддерживаемых программ: висит на рабочем столе у меня, вдруг приходит умная мысль – быстро пишу мысль в окошко и опс, она добавляется в карту (не знаю какую, последнюю с которой работал? а может у меня в бесплатном аккаунте она всего одна может быть..)

Потом можно обдумать и решить, что с мыслью делать.. Буду пробовать мысли по enviLight заносить

Что-то с enviLight зацепился я сильно за получение данных о цвете..

суббота, 3 апреля 2010 г.

А-алилуя, а-алилуя...

алилуя, алилуя, али-луу-уя!

В смысле наконец мне жена разрешит слопать все, что сейчас не разрешает :)

Что-то типа такого - она наконец решилась попаблишиться в инете: писанки

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

Ненавижу день дураков

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

Сегодя утром пришел и rss просто в мусор отправил не читая – думаю, ничего не потерял

Хотя вот смешной ролик, хоть и не про 1.04:

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

Скоро..

“Мамо, а коли свято, коли ригають?” – спрашивал мой тесть в детстве

Зарядки для iPod-а..

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

И есть несколько дивайсов, которые отказываются работать от таких зарядок; от компьютерного usb-порта работают, а от зарядок – нет: iPod (2G), Walkman player какой-то и читалка на е-чернилах Sony какая-то (тёщина)

Ощущал, что этим дивайсам кроме собственно +5В надо еще что-то – вчера добрые люди дали ссылку, где вроде обьясняется – что именно

Ссылка: DIY iPhone 3G Charger

Осталось выяснить, насколько безопасно это применительно к 220-usb зарядкам и будет в доме щастье..

среда, 31 марта 2010 г.

Маразм?

Мне нанемножко интересно – это фейк или как?

Потому что это просто пц..

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

Завидовать

.. тому, что люди умеют:

qw6 qw4 qw5

понедельник, 29 марта 2010 г.

Посылаю лучи ненависти в сторону WebMoney

Какая же ппц феерично идиотская система, эта вебманя..

Я наступал на их грабли вот уже 3 раза :) Сначала давным-давно я продвигал свою программу и завел кошелек, чтобы принимать “пожертви”.. Пожертвований было немного, проект я забросил, а небольшое количество денег, которые не потратил, хотел потратить, но обнаружилось, что с их системой защиты (пароль, специальный файл и пароль на этот файл) я больше никак не могу получить доступ к своему кошельку, потому что переустановка винды грохнула вот те специальные файлы, а процедура восстановления доступа к кошелькам включала в себя отправку ксерокопий заверенных (что само по себе стоит денег) и еще какие-то траты дополнительные, что сводило в 0 смысл этих телодвижений, денег там было не больше $20.. которые я подарил wm “на развитие” так сказать :)

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

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

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

А меньшая часть ($8.8) так и болталась больше года уже, и решил я ее снова потратить на хостинг – ага, щас… оплачиваю, прохожу всю процедуру с проверками, вводом кодов, получаю “нафиг с пляжа, потому что ошибка”

Оказалось – так как за мной числилось несколько аккаунтов, с целью борьбы с финансовыми махинациями

обслуживание Вашего WM-идентификатора WMID#12345 приостановлено и может быть возобновлено ТОЛЬКО при выполнении одного из условий:

Т.е. или получать контроль над старыми аккаунтами (нотариальное заверение и т.д.), или получать персональный сертификат (и снова нотариально заверенные документы и т.д.)

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

А хостинг мне приспичил, чтобы сделать worklog проекта с динамичной подсветкой сзади телевизора - http://envi-light.fat-hamster.info/

четверг, 25 марта 2010 г.

Не спится..

Ворочаюсь, не могу уснуть - все планы вынашиваю мирового господства А утром так жалеть буду.. - Posted using BlogPress from my iPod

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

Немного про амбилайт..

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

Но вообще просто хотел повесить еще одно видео, мне нравится:

Даже описание проекта есть желающим почитать.. Как же я люблю такие свистелки-мигалки.. :)

понедельник, 22 марта 2010 г.

Почему алхимики пытались получить золото из свинца?

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

Не уймусь теперь, пока не узнаю :(

Вчера был секас!..

:)

Все ж не оставляю желания сделать светодиодно-светящуюся штуку, like “лампа настроения

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

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

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

Я плачу…

Отличный трейлер.. В последнее время кстати и в кино можно не ходить – трейлер посмотрел и все интересное увидел

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

Еще один интернет-магазин..

надыбал – DealExtreme; купил с него (надеюсь) полезную в хозяйстве вещь – упаковку из 100 круглых, 8-милиметровых в диаметре, магнитов (редкоземельных, которые прилипают – не отодрать)

$5.96 с бесплатной доставкой (там разные есть, и побольше, и в меньших количествах), заплатил пайпалом с гривневой карты по 8.31 грн/$

У меня весь холодильник в магнитах, причем собственно магниты там так себе, не идут ни в какое сравнение с магнитами, вытянутыми из старых жестких дисков (вот там как раз те, редкоземельные.. у меня после ремонта после какого-то времени дверь в детскую стала закрываться сама, а “по замыслу” должна была оставаться в открытом состоянии все время; мы как раз в это время делали ремонт в коридоре – так я один такой магнит в стену “вмуровал”, под обоями его не видно – зато дверь ручкой металлической к нему клеится отлично), падки мы на это дело, на магниты.. А тут же можно развернуться, наделать “кастомных” магнитов и облепиться с ног до головы!.. И магнитик меньше 50 коп (наших, украинских) всего получается..

Первый же вариант применения – монеты с магнитами; его в статье, откуда я собственно и узнал, что/где такие магниты купить можно, и предлагали - Удобные магнитики для крепления фотографий/заметок и т.д

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

четверг, 11 марта 2010 г.

Не помню, жаловался ли..

пожалуюсь значит: с каких-то пор иногда не могу попасть домой в компьютер с работы; при этом как показывает осмотр компьютера дома он жив-здоров, интернет есть – но в dyndns не обновился по какой-то причине мой ip-адрес, который иногда имеет привычку меняться провайдером

Я почитал 3 минуты про cron и нашарашил скриптик, который запускает inadyn (это клиент dyndns для синхронизации ip-адреса и доменного имени), ждет 10 секунд и убивает его. Положил скриптик в /etc/cron.hourly и типа справился – все, что лежит в этой папочку, автоматично запускается (как следует из названия) каждый час

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

Так что пришлось поспрашивать тут нашего линух-гуру, в результате чего имеем, что имеем: в /etc/cron-hourly лежит скрипт update_name (набранный в pico текстовый файл, который потом сделан исполнимым:

   1: sudo pico /etc/cron.hourly/update_name
   2: // .. набираем текст ..
   3: sudo chmod +x /etc/cron.hourly/update_name

А в файл написал следующее: “проверить список запущенных программ, и если моя программа там есть, то выйти; но если ее нет, то запустить”:

   1: #!/bin/bash
   2: ps -e|grep inadyn > /dev/null && exit
   3: inadyn

Файлик этот, лёжа в cron.hourly, будет запускаться ежечасно, но запускаться будет только если клиент по какой-то причине отключился.. Посмотрю, как работать будет :)

Upd: похоже что работает; по крайней мере с тех пор проблем не замечал..

среда, 3 марта 2010 г.

Лампа настроения

“Лампа настроения” – так называется тот проект, который мне срочно захотелось сделать

Вот видео:

Оттуда же схема:

rgbscheme

Запись "для себя", а то потеряю..

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

Код:

   1: var
   2:   r1, g1, b1: byte;
   3:   dr, dg, db: byte;
   4:  
   5:   steps: byte;
   6: begin
   7:   r1 := Random(255);
   8:   g1 := Random(255);
   9:   b1 := Random(255);
  10:  
  11:   shp1.Brush.Color := RGB(r1, g1, b1);
  12:   Application.ProcessMessages;
  13:  
  14:   while not Application.Terminated do
  15:   begin
  16:     steps := 25;
  17:     dr := (Random(255) - r1) div steps;
  18:     dg := (Random(255) - g1) div steps;
  19:     db := (Random(255) - b1) div steps;
  20:  
  21:     while steps < 0 do
  22:     begin
  23:       r1 := r1 + dr;
  24:       g1 := g1 + dg;
  25:       b1 := b1 + db;
  26:  
  27:       shp1.Brush.Color := RGB(r1, g1, b1);
  28:       Application.ProcessMessages; sleep(50);
  29:       dec(steps);
  30:     end;
  31:   end;
  32: end;

понедельник, 1 марта 2010 г.

Барабаны...

Поиграться барабанами сразу не получилось, "пятница = 23-февральская парти", но в субботу начал осваивать

Когда-нибудь будет вот что-то такое:


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

пятница, 26 февраля 2010 г.

Из amazon-а приехала посылка..

Собственно практически как обещали - 11-го февраля заказал, 12-го в статусе написали, что отправили и дату доставки поставили 23-го; 25-го посылка уже была на моей почте

Распаковывать вечером буду :)


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





Правда ППЦ как дорого - http://www.sugarpost.com/gnome-be-gones/tanks/


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

На тему дня..

Которая (тема) - "инавгурацiя" новоспеченого президента.. А, а на тему - мысль:

Накануне выборов политики начинают так интенсивно любить Родину, что это похоже на групповое изнасилование.

четверг, 11 февраля 2010 г.

Еще про интернет-покупки

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

Купил барабаны для Guitar Hero-подобных игр; гитару купил давно, когда приходят друзья одной гитары маловато.. Купил на Amazon.de за 32 евро (из которых 6 доставка), поскольку Европа, то надеюсь на быструю доставку (из Британии посылки доходили за 6-7 дней)

Регистрироваться было не очень просто, потому что все на немецком, гугл-транслятор помог; спросили адрес и данные карточки (сейчас у меня Visa-Elexctron, оформленная в ОТПбанке, он просто близко от нового офиса), карточку указал гривневую (потому что на долларовой не было денег), деньги снялись нормально и посылка уже отправлена

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

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

Оказалось, что с долларовой картой у меня есть варианты: 1) пайпал у меня с карточки берет гривны (которые мой банк конвертирует из $$) в размере, соответствующем сумме в фунтах (по какому-то его курсу); или 2) пайпал берет у меня с карты фунты, которые конвертирует с $$ сама система Visa (которая при этом берет комиссию 1% от суммы)

Лень было считать, как выгоднее, да и сумма была небольшая, разница была бы в копейки; но сам факт надо учитывать..

среда, 10 февраля 2010 г.

Про неуемные желания..

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

Понятно, что нетбук мне не нужен был абсолютно, так, желание иметь цяцьку новую. Не нужен в том смысле, что необходимости острой не было, работать на нем - мазохизм, играться на нем - разве что в пасьянс. НО! зато у меня появился личный компьютер, с которым я могу уйти на кухню и ни от кого не зависеть (по такому случаю, да еще для iPod-а, в квартире wi-fi сеть сделал).

Нетбук кстати хороший :) - MSI Wind 100, я на него и Windows7 поставил, и MacOS 10.6, а раз хороший - значит у меня его тоже начинают отнимать (жена забирает на сон грядущий новости про House MD или фанфики про него же, небритого, читать)

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

А че.. любимая старая (лет 10!..) рубашка есть, швейная машинка есть, час та натхнення периодически накатывают - а такого я еще не делал ;)

Как я icq с яндексом заборол в firefox-е..

Я люблю Firefox; это не бровзер, а швейцарский ножык какой-то, без которого по интернету не пошляешься Но одно меня в нем не устраивало до белого каления - когда обновился до 3.5, поставил русскую версию (собственно зашел на mozilla.com и тыкнул по большой кнопке "Скачать", а мозилла сама грамотная по ip определила страну и предложила русский); и супер-фишка, которой я часто пользовался, зарубилась на корню: я привык уже поисковый запрос вводить прямо в адресную строку, Firefox сам шел на гугл и показывал результат поиска Так вот эта .. редиска, русская 3.5, стала ходить не на гугл, а на яндекс. Я ненавижу его необьяснимой ненавистью, ненавижу и все тут, долго и нужно переучивался на ввод запроса в окошке для запросов.. вроде и в сантиметре от адресной строки, а все как-то некомфортно, но почти уже смирился.. А тут сестре показывал, что такое icq и поставил на своем компе для эксперимента оффициальный клиент, ICQ7.. Показал, поплевался (миранда то заруливает все и всех), снес, а firefox испортился после этого - если запрос вводить в адресной строке, он шел на какой-то свой поисковик icq (который я сразу заненавидел еще больше яндекса) Короче пришлось напрячься в конце-концов, набрать в адресной строке firefox-а about:config и прозреть, сколько всякой хни icq втулила в настройки firefox-а.. убивать за такое надо (потому что у меня точно никто ничего не спрашивал, а я ни на что такое не соглашался) Поисковик, который срабатывает, если введено что-то в адресной строке, прописан в параметре "keyword.URL" (ищется легко по Ctrl-F), его надо поменять например так: keyword.URL = http://www.google.com.ua/search?q= и снова щастье - одним махом и icq и яндех побивахом :) Этот пост - просто ода радости в связи с этим ;)

суббота, 6 февраля 2010 г.

Масленица на носу!!!

Как-то так да, внезапно жена спросила - когда там масленица; а Википедия говорит - так с понедельника и начинается!

В среду надо к теще на блины ходить, в воскресенье всех прощать

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

Рецепт кстати очень простой: 1-2 яйца расколотить хорошенько (но не взбивать) с ложкой сахара и щепоткой соли, влить литр молока, размешать, влить пару ложек подсолнечного масла, размешать, 8 столовых ложек муки (сколько в ложке держится) туда же и мешать до исчезновения комков. Температуру сковороды надо подобрать, тут методом тыка; масло на сковороду немного лью только 1 раз, а потом хватает того, что в тесте; блины получаются тонкие и сухие (не люблю, когда они лоснятся жиром), в них хорошо начинку заматывать, просто макать в мед да сметану тоже ничего так Одно "расстраивает" - печь долго, а гора сьедается за 10 минут :)

- Posted using BlogPress from my iPod

вторник, 2 февраля 2010 г.

День сурка

Сегодня!

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

кпз: