February 2nd, 2014

поумнеть

дыбр

включил паранойю на проверки типов, нашел в нескольких местах аналогичную логическую ошибку в коде.

ошибка(на псевдокоде) выглядела так:

включить_таймер_1_на_частоту( (поза2 - поза1)/время );

проблема в том, что на отрицательную частоту таймер включается как-то неправильно.

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

ps: на этой платформе довольно интересные размеры некоторых типов:
sz_bool        = 1
sz_short       = 2
sz_int         = 2
sz_long        = 4
sz_long_long   = 8
sz_float       = 4
sz_double      = 4
sz_long_double = 4
sz_size_t      = 2
sz_pointer     = 2
поумнеть

про плюсы

А вот, допустим, у нас есть необходимость писать код типа нижеописанного. Есть ли способы делать это без ручной копипасты?


u16 mul (u8 a, u8 b)
{
  return (u16)a * (u16)b;
}
...
u64 mul (u32 a, u32 b)
{
  return (u64)a * (u64)b;
}
...
s16 mul (s8 a, s8 b)
{
  return (s16)a * (s16)b;
}
...

s64 mul (s32 a, s32 b)
{
  return (s64)a * (s64)b;
}


да. u8,u16,u32,u64 - это беззнаковые, шириной 8..64 бит, а s8..s64 - аналогичные знаковые.

да. тела функций могут быть чуть сложнее, не по 1 строчке, а по 10.
поумнеть

недодумка

У толкиена и в прочем фентези сюжет - битва Главного Светлого с Главным Тёмным и вовлечение в нее Супергероев и Маленьких Человеков.

У Розова - битва жирной тормозной бюрократии с мелким бизнесом и частниками.

У Шапиро - торжество и братание крупного бизнеса с мелким.

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

недодумка

А на чем можно дешево и просто и красиво сделать тупой-тупой омметр с электронным переключением на 4-5 каналов и измерением падения напряжения порядка 0.1-5в при токе, например, полтора ампера?

интересна аналоговая часть. точности в примерно 8 бит хватит.
поумнеть

копипаста, наброс. Интересно, фактические ошибки тут есть?

Больше всего провинции Итури досталось не из-за повстанцев, а из-за миротворцев, посланных сюда ООН. По какой-то причине это были по большей части исламисты, сначала – из Бангладеш, потом – из Пакистана. Разумеется, они снабжали оружием местных мусульманских радикалов, причем в обмен на ценности, изъятые у местных «неверных». В 2005 «неверные» восстали и убили 9 бангладешских «миротворцев». Последовала акция возмездия (под флагом ООН!). Было убито 50 местных жителей. Наверное, трудами ООН тут образовалась бы «территория исламских судов», как в Сомали, в Среднем Судане, и в религиозной автономии Цеку-Рунди, выделенной из территорий Руанды и Уганды. Но случилась очередная засуха, что, в сочетании с политикой ООН, привело к массовому голоду. Как и следовало ожидать в регионе, набитом оружием, произошел взрыв насилия, невиданный даже по здешним меркам. Каннибализм, начавшийся в регионе вскоре после прихода «миротворцев», резко усилился и на длительное время превратился в местную бытовую норму. Ели всех. «Миротворцев» – тоже (тем более, они были гораздо упитаннее, чем аборигены). В результате контингент ООН бежал из этого кошмара.
поумнеть

старое, но весёлое

http://habrahabr.ru/post/118063/

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

А микрософт безмолвствует. А вот если бы там был логотип министерства культуры или нормальной фирмы, то сразу был бы визг от адвокатов.
поумнеть

смехуечки

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

типа памятка, .deb

http://habrahabr.ru/post/130868/

в статье и камментах много инфы по сборке пакетов в .deb

для простых вещей типа cppcheck или openscad вполне подойдет.

ps: маразм-идея. заворачивать виндовые программы в .deb так, чтоб под вайном ставились без проблем.
поумнеть

маразм-идея

Берем недорогие белые светодиоды. У них пик на 460нм и пик на 550нм. Они мощные и недорогие.
Добавляем дешевые (зеленые) светодиоды на примерно 500нм.

возможно, добавляем еще и фиолетовые светодиоды на 420нм, и красные на 600нм, 650нм.

подбираем производителя и соотношение мощностей, имеем "коэффициент цветопедерачи" чуть ли не 123%.

ps: где глянуть спектры и цены ходовых белых и 'не белых' светодиодов?

pps: для затравки
Collapse )
поумнеть

дыбр

если сравнить 1986г и нынешние времена в питере, то...

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

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