Как стать автором
Обновить
1
0
Эдуард Батраев @EdwardBatraev

Пользователь

Отправить сообщение

То есть нужно кроме самой САПР еще и понимать что и как хранит STEP, как в него выгружать, что-бы при загрузке в какую либо другую программу получить готовую модель из деталей которые стыкуются, а не например твердую оболочку вокруг сборки.

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

Это вообще проблема САПР - нет общепринятого формата в который все умеют (ну или как минимум хотят уметь) экспортить/импортить. Возможно какой-то формат для простых 3d моделей можно найти, но сложный проект с множеством деталей, часть из которых взята из библиотек, с такой же сложной сборкой... В общем я такого "общепринятого" не нашел...

И получается по сути привязка к одному вендору. Для хобби - такое себе...

Все просто, я год назад сделал чертежи шкафа, запилил его в дереве. Лицензия кончилась. Чертежи есть, но посмотреть/поменять/распечатать не могу.

К сожалению 1970 год в наши сердца пришел в разное время в течении суток...

Еще один пример https://www.youtube.com/watch?v=OsS9-FzKN6s, причем у автора есть видео сравнения фрезерованного и напечатанного редуктора, ну и самое главное — там не прямой контакт циклоидального и коронного дисков.

alembic вполне научился с асинхронным драйвером работать
env.py
import asyncio
from logging.config import fileConfig

from sqlalchemy import create_engine
from sqlalchemy import pool
from sqlalchemy.ext.asyncio import AsyncEngine

from alembic import context


config = context.config

fileConfig(config.config_file_name)

target_metadata = <db.Model.metadata>  # тут мета моделей

db_url = f"postgresql+asyncpg://postgres:postgres@localhost"


def run_migrations_offline():
    context.configure(
        url=db_url,
        target_metadata=target_metadata,
        literal_binds=True,
        dialect_opts={"paramstyle": "named"},
    )

    with context.begin_transaction():
        context.run_migrations()


def do_run_migrations(connection):
    context.configure(connection=connection, target_metadata=target_metadata)

    with context.begin_transaction():
        context.run_migrations()


async def run_migrations_online():
    connectable = AsyncEngine(create_engine(db_url, poolclass=pool.NullPool, future=True))
    async with connectable.connect() as connection:
        await connection.run_sync(do_run_migrations)

    await connectable.dispose()


if context.is_offline_mode():
    run_migrations_offline()
else:
    asyncio.run(run_migrations_online())

5 лет (2001-2006) — учитель математики, информатики, «сисадмин» в сельской школе (реально сельская — в самом крупном классе было 16 учеников, а сейчас этой школы уже почти нет). Расставил в порядке уменьшения вклада в общую зарплату. «Сисадмин» — это что-то вроде лаборанта-ответственного-за-технику-молоко-за-вредность. По сельским меркам зарплата очень большая — почти олигарх, в пересчете на современные деньги в районе 30тр, по тогдашним деньгам — начинал с 6,5 тр когда увольнялся было в районе 9тр — добавились надбавки за разряд.

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

Как период жизни один из лучших, возможно просто потому что тогда деревья были больше и зеленее.
и сразу после этого apt-mark hold snapd, иначе поставиться само при установке чего-то что перевели из deb в snap.
Вернулся обратно. Очень много неудобного — трекер — удобнее для меня видеть на какие статьи подписан и сколько коментариев появилось, по мере необходимости подщищать из трекера. Если в статье нет комментариев не показывается кнопка «обновить комментарии».

Бага. После открытия спойлера в тексте статьи https://habr.com/ru/post/553406/ начали вылезать куски картинок поверх текста.

Фото процессорной платы потерялось
Нигде не увидел упоминания zram (сжатое блочное устройство в памяти в которой можно положить своп)?
На своей файлопомойке (16ГБ оперативной, из работающего торенты и nginx для раздачи файлов в локальной сети и nfs) заметил, что всегда используется 30-150МБ свопа при
$ free
всего занято свободно общая буф./врем. доступно
Память: 16060308 1685156 179480 1444 14195672 14034148
Подкачка: 2097148 39424 2057724


и подозреваю кэш забит тем большим архивом на 4ГБ который я копировал 3 дня назад, именно тогда забился весь кэш, и да — это просто пример, на самом деле часто бывает перелил большой файл и он тебе больше не нужен, а оперативка уже полная. В такой ситуации лучше оперативку освободить, чем держать своп.
Про литион есть опыт только с кохлеарным имплантом — у медел (Австрийский производитель кохлерных имплантов) в комплекте идут как модуль для 3 батареек 675 типоразмера, так и модуль для специальных литиионых аккумуляторов. Так вот, аккумулятора хватает на 12 часов (плюс минус), а трех батареек на 3 полных дня (опять же плюс минус), по размеру аккумулятор даже чуть больше 3 батареек.
Фото модулей
image

Для меня это стало серьезной причиной оставаться на батарейках, поскольку 12 часов это очень мало, в определенный период ребенку просто не хватало этого времени.
У меня опыт только 10 лет, что было раньше помню смутно по слуховому аппарату деда (контузия в ВОВ), это было в 80-90 прошлого века. Там были аппараты размером с пачку сигарет, работали от пальчиковых батареек/аккумуляторов, постоянно свистели, постоянно окисленные контакты вилок подключения «динамиков» и тд и тп…
1. Видимо да — ВУЗД — это громкость, но у слуховых аппаратов звук обычно формируется внутри, и «динамик» там весьма замысловатый (где-то тут была фотография), хотя подозреваю это в данном случае не существенно.
2. Все слуховые аппараты которые я знаю работают не на аккумуляторах, а на воздушно цинковых батарейках. Сейчас у среднего сына батарейки типоразмера 13 работают в районе недели.
Сурдолог вряд ли такой слуховой аппарат выдаст/выпишет — в слуховом аппарате важная характеристика ВУЗД (выходной уровень звукового давления). У меня двое детей с нарушением слуха, среднему, с практически IV степенью глухоты, в свое время выдавали аппарат исток (таких сейчас на сайте производителя уже нет, но вот похожий www.istok-audio.com/catalog/product/slukhovye_apparaty_istokaudio_sonata_istok), он аналоговый, но имеет возможность регулировки как тембра, так ВУЗД. Для старшего, с II-II степенью, уже сами покупали цифровые, там полностью регулируется АХЧ и ВУЗД для диапазонов частот (8 каналов).
17 дюймов, а клавиатура как на 13 дюймовом. Можно было сделать нормальный блок стрелок и даже нормальный блок Insert-Home-PageUp-Delete-End-PageDown.
Как-то так...
image

Иногда еще чашка чая и всякая снедь к ней появляется, но на столе стоит не долго…
По правде говоря у него не было именно «видеопроцессора». Было два одинаковых процессора, но работающих на разных частотах. ЦП — центральный процессор (6 МГц емнип) и ПП — периферийный процессор (4 МГц опять же еминп). Условно ПП можно называть «видеопроцессор», но кроме графики он еще выполнял весь ввод/вывод (кроме сети и стыка С2). Генератора звука тоже не было, можно было одним битом специального регистра в адресном пространстве ПП (1777776 был его адрес емнип) подавать и убирать питание на пьезодинамик, и если это делать это быстро то появлялось некое подобие музыки.

Несмотря ни на что этот КУВТ вызывает много приятных воспоминания детства и юности.
1

Информация

В рейтинге
Не участвует
Откуда
Саратов, Саратовская обл., Россия
Дата рождения
Зарегистрирован
Активность