Такой же, но без крыльев? Напечатаем!

02.08.2019. У нас на работе ученики завершили совместный проект и представили результат всем остальным. (Запись в блоге работодателя на немецком.) В этом проекте фигурировал 3D-принтер, который привлёк к себе (конечно) немало внимания, в частности, моего. Я поинтересовался подробностями у парня, который отвечал за этот прибор. Как это? Серьезно? Эта штука печатает любые трёхмерные вещи? И стоит в четыре раза меньше iPhone X (по цене на момент появления этого телефона на рынок)? Мне бы такой прибор на следующий день рождения…

Для 3D-печати нужна в первую очередь 3D-модель, как правило в формате «STL». Либо уже существует 3D-модель нужной вещи на странице типа «Thingiverse», либо надо самому её разработать. В зависимости от конкретной вещи имеет смысл использовать ту или иную программу. Я в свою очередь раньше пользовался программой «Blender» и там (в буквальном смысле) расставлял все точки над i.

К счастью, через некоторое время я наткнулся на программу «OpenSCAD». В ней пользователь не тащит точки туда-сюда, а строит модель с помощью программного языка. Это позволяет параметризовать модель, чтобы при каждом изменении не таскать половину точек влево и вправо.

Все такие программы (как правило) позволяют пользователю экспортировать модель не только в своём собственном формате (.blend, .scad), а ещё как файл .stl. Этот файл надо трансформировать в инструкции для конкретного типа 3D-принтеров (файл .gcode). Я (по рекомендации выше упомянутого коллеги) делаю это с помощью программы «Ultimaker Cura».

Ну а дальше осталось скопировать .gcode-файл на SD-карточку, вставить её в принтер и… поехали!

Это принтер оказался самым полезным подарком вообще. Нужна маленькая полочка с ячейками 5 × 5 × 5 cm? Проще простого. Жёсткий диск не держится в ноутбуке? Пожалуйста. Разбилась крышка от сахарницы? Не надо расстраиваться, разработаю замену. Громкоговоритель стоит не под тем углом? Не смешите мои подковы!

Чтобы никто меня потом не ругал, потому что то или иное глючит, несколько советов:

  • Со стороны выглядит достаточно просто: «вставить [SD-карточку] в принтер и… поехали». На самом деле мне понадобилось некоторое время, чтобы накопить опыт и всё пошло как по маслу. Рассчитывайте на то, что что-то пойдёт не так.
  • Не покупайте такой же принтер как у меня, только потому, что я же знаю, что делаю. Я теперь – после накопления опыта с этим прибором – знаю, что делаю. Если бы я сегодня собрался себе покупать новый принтер, он должен был бы иметь следующие характеристики (сортированы по важности):
    • Подогрев поверхности, на которую принтер печатает, чтобы разница между температурами поверхности и того, что печатается, была минимальная и объект не отклеивался до окончания печати.
    • Автоматическое временное прерывание печати при окончании сырья и возможность возобновления печати.
    • Пространство для печати как минимум 15 × 15 × 15 cm. 10 × 10 × 10 всё-таки немного тесновато.
  • После окончания печати вынимайте сырьё. А то Вам придется чинить свой принтер…

«Украинский агент ЦРУ на уровне ёршика»

Фотография от Copper Kettle доступна на условиях лицензии «CC BY-SA 2.0»

29.07.2019. Я вышел из метро и направился на работу. Проходя мимо экрана в здании метро, показывающего новости, я ужаснулся. Моего личного героя отравили в спецприёмнике! Ну, погоди…

К новому 2019-му году мне подарили VR-очки. Я настроил их на русский язык и решил попробовать YouTube. На главной странице мне предлагались разные видео на актуальные политические темы. В частности, о так называемой «пенсионной реформе». Мне эта тема показалась интересной, и я посмотрел этот ролик. И ещё один (по рекомендации YouTube). И ещё один. Пока, увы, от моего нерезидентского равнодушия к Родине совсем ничего не осталось.

Как Вы думаете? Если достаточно долго копаться в российской политике, кого не возможно не заметить? Того же самого выше упомянутого гражданина. Именно этого некоего нафиг никому не нужного безработного берлинского beauty-блоггера. 😉


Minecraft Achievement
Minecraft Achievement

Я просмотрел многие ролики команды Навального, и меня впечатлили две вещи. Во-первых, тот тотальный ад, в который сказочный чекист превратил мою Родину. И, во-вторых, мужество и бесстрашие Навального и его непосредственного окружения: уже столько мужику пришлось страдать, а он всё продолжает своё дело. Таким образом он меня научил, что принципиально важно делать правильный выбор.

После окончания рабочего дня, в начале которого я узнал о его отравлении, я сразу пошёл на одну из центральных площадей своего города с плакатом в поддержку отравленного Алексея Навального. Сначала я одиноко стоял с плакатом. Но потом проходящие мимо люди высказывали солидарность и поддержку в мой адрес. И я почувствовал силу в себе…

Мимо меня проехали две легковые полицейские машины. Судя по их низкой скорости, они следили за порядком. Ни одна из них даже не остановилась около меня. Вот чем хорош «загнивающий запад». 😉 И тем, что работодатель тебя не уволит из-за твоих политических взглядов. Я Вам больше скажу: мой даже позволил мне, в блоге компании рассказать о ситуации компании «Nginx», которую Навальный осветил в своей еженедельной программе после выздоровления. (Запись в блоге работодателя на немецком.)

Только теперь – из этих строк (и на фоне моей деятельности меньше года спустя) – трусливый бункерный дед может быть понимает, как ему со мной не повезло. Но теперь уже поздно пить боржоми…

Я не Гейтс – я только учусь.

10.07.2017. После трёх лет учёбы в IT-компании и училище, подготовки к экзаменам по полной программе и успешной их сдачи, я представил свой дипломный проект комиссии германской палаты промышленности и торговли. Члены комиссии удалились для принятия решения, а я собирал своё оборудование, чтобы освободить место для следующего ученика и вернуться обратно на работу. И, наконец-то, вошёл председатель комиссии, пожал мою руку и вручил мне справку. Ура! Я сдал экзамен! Я – эксперт по компьютерным наукам в области разработки программного обеспечения.

Моим любимым предметом в школе была математика. Неудивительно, что с такой склонностью к логике я быстро полюбил компьютеры: действуют строго по команде, заранее ясно, какое последствие у какого действия. И самое прикольное: возможности владельца ограничены только мощностью компьютера и собственными навыками. Также немудрено, что при своей любознательности я рано или поздно наткнулся на операционную систему «Linux» – ту самую альтернативу пресловутому «Windows», которая бесплатна и открыта для всех разработчиков, желающих внести свои изменения.

«Linux» позволяет пользователю многое настроить в соответствии со своими предпочтениями. Но чем специфичнее эти предпочтения, тем более вероятно, что недостаточно пару раз пощёлкать мышкой влево и вправо. А именно, что придётся воспользоваться так называемой командной строкой. Это – как правило – чёрное окно с белым текстом типа «klimov@blog.al2klimov.de:~$ ». Оно предназначено для ввода команд. Например «date», которая выводит дату и время: «Пн фев 22 12:00:00 MSK 2021». А что-то посложнее – например, несколько команд друг за другом? Это уже можно назвать программированием:

#!/bin/bash         # Это – так называемый bash-скрипт
echo 'Привет, мир!'  # Вывести «Привет, мир!» на экран
exit 0              # Завершить без ошибок

Так понравился поверхностный мир программирования bash, что я в последнем классе начал учить программный язык «Python». Он в свою очередь окончательно развеял все мои сомнения насчёт моей будущей профессии – я решил стать программистом. Я долго искал, но всё-таки нашёл работодателя, который меня принял сначала на практику, потом на учёбу, а после вышеупомянутых трёх лет на постоянную работу. Там я научился самым разным IT-вещам: от JavaScript до Golang. От лицензирования программного обеспечения до автоматического тестирования. От Ansible до Docker.

Получается, что я всю свою карьеру и жизнь построил вне Родины. Полное отсутствие патриотизма? По крайней мере, так можно было подумать. Я же ещё не знал, какой проект я разработаю именно для своих сограждан через три года. И что без вышеперечисленных моих навыков я бы никак не справился…

Кто я? Где я?

23.06.2000. После нашей тяжёлой беготни по самым разным инстанциям России за всеми возможными и невозможными бумажками, мучительно долгого ожидания ответа от государственных органов Германии и поездки на автобусе через всю Польшу наконец-то нас приняли в Германию. В страну для жизни…

Простите нас, кем-то уважаемые патриоты-экстремисты, но при всей нашей любви к Родине мы были обычными людьми. В 90-е годы мы еле-еле сводили концы с концами. Тем более после того, как в 1994-м году родился я – Александр Александрович Климов. Во все времена во всех государствах подавляющее большинство родителей делало всё возможное и невозможное для благосостояния своих детей. Мои родители в свою очередь не вбрасывали пачки бюллетеней и не продавали свой голос партии власти. Они пошли на самою безобидную сделку с совестью: на эмиграцию. (По крайней мере, так можно было подумать. Они же ещё не знали, какой груз их сын возьмёт на себя для Родины-матери через 20 лет. И что для этого его нахождение за рубежом будет крайне важным…)

Свет в конце туннеля в виде ФРГ не подвёл. 12.07. мне выдали справку о моём статусе контингентного беженца. Вернее моим родителям, так как я – в силу своего возраста – даже ещё не осознавал, что такое Германия. Зато через некоторое время я пошёл в детский сад и в школу – и уже через несколько лет говорил по-немецки лучше, чем многие другие нерезиденты предшествующих поколений. А уже после школы научился ещё многим важным вещам. Но это – другая история