September 22nd, 2020

поумнеть

программирование для детей

Вчера пообещал мелкому обучать уго программированию. мелкий, что характерно, заинтересовался и запомнил.

а сейчас чешу репу - с чего начать?

Я начинал в 8 классе, примерно в далеком 1993 с чего-то простого-графического, где по экрану бегала черепашка, которая умела поднимать/опускать перо, поворачивать, менять тип пера, итп. вроде бы оно называлось "Logo". подробности помню слабо.

но сейчас же появилось много всякого более нового, более логичного-понятного, удобного, итп?

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

Ну и еще идей накидайте.


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

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

работа меня удовлетворяет

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

заметил, что долго думаю, прежде чем сформулировать вопрос. а потом не помню - задавал ли его. и зачастую задаю четное число раз в одном и том же месте.
поумнеть

V4L2

странный вопрос внезапно возник.

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

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

эти камеры одинаковы по вендор, модель, протокол итп ид, то почти наверняка отличаются по серийному номеру.


и вот тут я подзавис -- вот я открыл, например, /dev/video0 через v4l2 сейчас, а завтра его же через /dev/video2 банально потому что его воткнули не первым, а вторым..четвертым.

бегло посмотрел v4l2 - и не нашел, как там узнать серийный номер устройства, относящегося к вот этому вот /dev/video%i.

ну и сходу вменяемого метода не вижу.

через v4l2 вижу что-то типа VIDIOC_QUERYCAP:"bus_info : usb-0000:04:00.4-2.2".
как это соотнести с выхлопом, например, lsusb/libusb? тупо пофайлово куда-то в /sys/* лезть, рискуя обломаться на минорном апдейте ядра?


беглое гугление тож ничего внятного не дает.
поумнеть

грустное

купил еще одну вебкамеру.
старая CNS-CWC6
новая CNS-CWC6N

обе всяким пнп опознаются как
/dev/v4l/by-id$ ls
usb-Sonix_Technology_Co.__Ltd._Canyon_CNS-CWC6_Webcam_SN0001-video-index0
usb-Sonix_Technology_Co.__Ltd._Canyon_CNS-CWC6_Webcam_SN0001-video-index1

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

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

тушенка

Если чо.
в магазине магнит есть "конина тушеная 325г ж/б 143р".
в банке, визуально, примерно 2/3 объёма мясо+жилы (жил мало), 1/3 - желе. жира практически нет. то есть, на эти 300+г жира меньше кубического см.
до этого хаотично покупал разную тушенку - выходило хуже — меньше мяса, много жира, непонятные соединительные ткани, итп.