Category: животные

Category was added automatically. Read all entries about "животные".

promo eddy_em september 3, 12:13 8
Buy for 10 tokens
Уже больше полугода занимаюсь разработкой, вот, наконец-то в мастерских взялись за меня и начали выдавать первые детали. Сегодня сделал тестовую сборку (как обычно, местами пришлось "доработать напильником"): Пока прибор без названия (да и как-то не лезет в голову ничего, у меня нет…
Костерок

Конкуренция, понимаешь!

Что-то наши мишки очень близко к поселку стали тереться… Недавно медвежонок был замечен выше водонапорной емкости. А сегодня вчера с женой ходили на разведку грибов вверх по Зеленчуку. Массовых следов опят нет. Зато есть отличный след медведя (приличная свежая кучка), плюс, пока сидели на перекуре, этот товарищ (а кто ж еще мог?) повалил метрах в 50 от нас неплохих размеров деревце…
У нас, конечно, статистика пока хорошая (в плане - мишка никого не съел), но никак не хочется быть тем, кто ее поломает. В очередной раз сожалею, что у меня нет хотя бы "сайги". Это у нас "мирные пастухи" с калашами за плечом постоянно шарахаются, а вот тем, кто рожей не вышел, как-то "закон"… Reposted from dreamwidth: https://eddy-em.dreamwidth.org/298993.html.
Костерок

Как три дня на пустом месте проблему искать…

Что называется «глаз замылился»! Уже несколько дней бьюсь с непонятной проблемой: некоторые функции библиотеки SOFA выдавали неправильный результат. Думаю: ну быть же такого не может, где-то у меня ошибка! Полез в документацию, читал-читал (а мануалов там — приличное количество). Вот непонятно и все тут! Вроде бы, все функции у меня правильно написаны, но при вычислении apparent place получается ошибка примерно в 0.5 секунд времени (что, между прочим, аж 7.5'' на небе!). Вот — «виновник торжества» (правда, уже обновленный). Collapse )
Костерок

17-й день

Боюсь, такими темпами я к концу месяца ни в одни джинсы не влезу:

Сегодня, правда, погулял на 15000 шагов: сначала стандартная утренняя прогулка (по дороге до 4км и обратно, это около 5км суммарно выходит), а после обеда с женой прогулялись вдоль реки до дубовой полянки.
Благодаря закрытию развлекательно-увеселительных заведений, по дороге ездят лишь местные жители и водовозы со строителями, так что поток машин совсем небольшой, так что на небольшом участке вдоль трассы за собаку особо не переживали.
Collapse )
Костерок

Упоротый интерфейс алиэкспресса

Честно говоря, уже задолбало это! У меня запрещены скрипты с aliexpress.ru, стоит редирект с .ru на .com, в куки-менеджере запрещено изменять языковые настройки кук алиэкспресса.
И все равно эта собака постоянно пытается выкинуть меня на псевдорусский интерфейс!
Я даже в языковых настройках браузера прописал первым английский, но этим гадам пофиг...

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

Вот уроды...
Костерок

Китайцы — [censored]!

Притащили мне светодиодный модуль на двух P10. Сел гуглить, что за зверь такой, и как им управлять. И чем дольше я читал, тем меньше понимал китайскую логику.
Ну, есть у тебя модуль бегущей сроки. Как смещается текст? Справа-налево (для письменности, которую придумал левша — слева-направо, но это легко схемотехнически решить; да хоть просто два вида выпускать. Или вверх-ногами работать). Как логично разместить сдвиговые регистры? Правильно: по линейке сдвиговых регистров на каждую сроку и сдвиговый регистр на заполнение столбца. В итоге, по мере заполнения столбцов и внесения стробирующих импульсов, "автоматически" текст двигался бы в нужном направлении.
Что сделали китайцы? Посмотрите в гугле на эти дикие схемы! Все строки делятся на блоки по 4. Выбор нужной подстроки — соответствующими битами на входах A и B. Далее мы полностью заполняем ВСĒ, и лишь после этого разрешаем отображение. Хотите сдвинуть на 1 столбец в сторону? ОПЯТЬ ЗАПОЛНЯЙТЕ ВСĒ заново!!!

Ну и как этих [censored] называть после этого?
Я в шоке от этих китайских кодописцев и схемотехников...
Костерок

А вот как

китайцы на основе приводов от CD делают всякие мини-выжигалки и даже недо-ЧПУ, если 1 шаг двигателя соответствует перемещению каретки аж на 0.2мм? Полагаются на дробление шага в A4988? Как-то ненадежно: ведь промежуточные положения совершенно нестабильны!
/*
вожусь со сверлильным станком. Часть требующегося функционала уже реализовал, надо еще кое-что доделать. Пока что где-то у меня косяк скрылся: нет-нет, да зависает МК. Добавлю сторожевую собаку на всякий случай. Вот так железка на столе выглядит:

поставлю на статину и будет сверлилка. Плохо, что мелкий БП не справляется, пришлось компутерный присобачивать...
*/
Костерок

RTS2

Вчера наконец-таки в базовой сборке RTS2 правки закончились: она собралась! Сделал коммит в свою ветку и отправил пулл-риквест Кубанеку. Хотя, конечно, сомневаюсь, что он возьмет, да примет пулл-риквест на несколько сотен файлов "за присест"...
Самым популярным было не использовать аргументы функций. И если в крестах это можно попытаться объяснить наследованием (в дочернем классе эти аргументы могут использовать), то в сишных файлах это вообще никак не объяснимо!
Несколько пропусков break внутри case наводили на мысль, что это реально пропуски, а не "так и надо" (хотя, надеюсь, я не прав). Была еще парочка UB и парочка грубых ошибок.
А еще очень много всякой deprecated штуковины: зачем-то в С++ используется glib (!!!), да еще и старая его версия. За каким-то чертом используются libsoup и многие подобные ненужные вещи. Похоже на то, как из жирафа и носорога решили сделать слона: там отрежем, здесь подошьем, ну а на всякие торчащие посторонние вещи внимания обращать не будем!
Очень "весело" собирать на современной системе то, что, похоже, кроме как на компьютерах десятилетней давности никогда не собиралось.
Я уж молчу об идиотских автотулзах вместо cmake!
Но писать с нуля все это — просто нереально! Получается как бы: хочешь построить небоскреб, но понимаешь, что не осилишь; зато рядом стоит "вавилонская башня" из говна и палок. И ты начинаешь потихоньку перестраивать эту "башню" под себя, надеясь, что она не развалится в самый неподходящий момент!
Костерок

RTS2...

Советую всем писать код так, чтобы он компилировался с -Wall -Wextra -Werror безо всяких проблем. Пусть даже придется, как я недавно ругался, вставлять __attribute__ ((fallthrough)); там, где не нужен break в case (ну и что-то с "трамплинами" сделать, чтобы gcc на вложенные функции не ругался)...
Но реально бесит править чужой код, чтобы он скомпилировался хотя бы в минимальной комплектации!!!
P.S. Забавно: у меня сейчас опять не работает google, пытался выполнить поиск яндексом, но эта собака выдает три страницы мусора — далеко этому тугодуму до гугола!
Collapse )
P.P.S. Блин, ну зачем писать const в типе функции вроде
const float getSwiftMinHorizon () { return swift_min_horizon; }

??? И коню же понятно, что здесь const нафиг не сдался!!!1111
(и таких косяков полным-полно, а еще больше косяков с "забыванием" использования аргументов функции, встречаются также забавные опечатки, которые могут легко привести к UB)