February 1st, 2014

поумнеть

терминоложное

возврат (выход) из функции - это вверх или вниз?

одномерный массив - это строка или столбец?

адреса памяти растут вверх, вниз, или направо?

и немножко литдыбра про андроиды-иосы. Если у нас код с автосборкой мусора или с активным использованием реаллока и КО, то в типовом случае после захавывания примерно 1/4..1/2 адресного пространства могут начаться приколы (запустится всерьез и надолго сборщик мусора. или в памяти не найдется достаточно большой дырки). Итого, думать о переходе с 32 на 64 бит надо когда прожорливость приложения где-то около 1Гб, а не около 3Гб.

Кстати, "ARM64" андроиды уже появились (хотя бы в анонсах ) или нет?
поумнеть

маразм, идея

сантиробот с выносным мозгом и выносным зрением

1. берем какой-нибудь мелкий АРМ в мелком bga корпусе
2. берем мелкую солнечную батарею, смд-диод, два смд-резистора, смд-конденсатор
3. собираем схему "напряжение батареи делится делителем из 2 резисторов, поделенное - на ацп" и схему "от батареи через диод заряжается конденсатор" (опционально, заменяем диод на катушку индуктивности)
4. берем кучу мелких нитиноловых кусков проволоки, привариваем на кончики проволки медные шарики
5. клеим солнечную батарею на 'спину' процессора, распаиваем питание
6. припаиваем загнутые нитиноловые проволочки прямо к ногам процессора
7. прошиваем.
8. Чтоб полученный таракан шевелил ножками, надо светить ему на спину мощным (например светодиодным) светом, промодулированным полезным сигналом.
9. кроме ножек у тараканов можно сделать еще и ручки
10. а обратную связь - через вебкамеру на потолке.
поумнеть

сварка, матчасть

если не рассматривать дуговую сварку, а рассматривать "точечную" "контактную", то какое напряжение/ток/время нужно для сваривания двух проволочек диаметром до 0.5мм?
поумнеть

чуток провокаций

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

Понятно, нужно софт-процессор, например MIPS-хз (у АРМа есть сложности с лицензиями под это дело)
Понятно, нужно прерывание таймера для переключения задач
Понятно, нужно некое блочное устройство для диска
Понятно, загрузчик почти НЕ нужен - можно при запуске сразу иметь в памяти (даже в отображаемом rom) образ чуть ли не ядра+initrd в позе чуть ли не начала выполнения скрипта init
Понятно, что желательно иметь некую внешнюю консоль типа компорта (некое символьное устройство) которое снаружи будет выглядеть, например как "USB CDC"

что еще я забыл?

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

любителям кондиционеров на заметку

http://habrahabr.ru/post/187210/

Человек абсолютно идеально себя чувствует при уровнях CO2 700ppm и ниже. При уровне 1000ppm — если на свежую голову зайти в комнату — уже будет чувство несвежего воздуха, становится немного душно. При росте до 2500ppm становится все более и более душно (не смотря на то, что уровень кислорода изменяется незначительно, с 20% падает примерно до 19.75%), и далее по нарастающей с возникновением упомянутых выше симптомов кислородного голодания. Т.е. когда вы думаете что вам душно и не хватает кислорода — на самом деле просто слишком много углекислого газа.

Человек в помещении производит примерно 35.2 грамма CO2 в час, и соответственно, если комната площадью 20 м2 высотой 2.5 метра, то без хорошей вентиляции каждый час концентрация углекислого газа будет расти на 584ppm и через 2 часа получится конкретный такой газенваген.

Это означает что ни 1 ни 2 проветривания в день проблему углекислого газа не решает.