Классический корпус для принтера из двух столиков из IKEA (гуглится по «3D printer enclosure IKEA») устраняет сквозняки и сильно повышает качество поверхности. Для лучшего прилипания важнее подогрев столика.
Это логгер. Он предназначен для того, чтобы плюнуть туда любую строку и она попала в лог-файл as is
Точнее говоря это поведение логгера ожидаемое большинством программистов.
Малоизвестная фича Log4j стала серьёзной дырой по совокупности причин:
99% пользователей и не подозревали, что нужно что-то экранировать, логично ожидая что логгер пишет как есть всё что ему передано. Например для ситуаций «плохиши из Интернета прислали нам вот этот запрос с SQL Injection, но мы его распознали, а заодно записали в логи для анализа». Да, в документации описан механизм интрепретации JNDI выражений, но кто читает документацию на каждый используемый пакет?
Была добавлена сверхмощная фича исполнения произвольного кода которая не нужна подавляющему большинству пользователей, причём включена по умолчанию. Понадеялись что все кому она не нужна сообразят это при чтении документации и заэкранируют. Про документацию см. предыдущий пункт.
Бесплатные библиотеки (не обязательно open source) поощряют бездумное добавление внешних зависимостей по поводу и без. Недавно сам видел как ради единственной строчки со сравнением временных интервалов в проект притащили огромную по функциональности библиотеку работы с датами. Думаете кто-то читал что она ещё там может? Проблема разработчика «решена» за 5 минут, всё работает не падает видимым образом, денег не просят. А что такого? Приложения уровня чуть выше «hello world» с 20.000 файлами в node_modules никого не удивляют, привыкли.
Даже если разово найти деньги и людей на аудит всех зависимостей, завтра в дереве пакетов что-то поменяется. package-lock.json и подобные им частично решают проблему, но популярность вопросов про их использование показывает насколько мало люди понимают какие грабли могут таиться за безобидным подключением ещё одного пакета. Да, программисты называют условную Java неповоротливым монстром и кровавым энтерпрайзом, им хочется чтоб новые плюшки можно было загружать на лету прямо с GitHub, а не ждать очередного релиза JDK, но вы пробовали рассказать вашему безопаснику происхождение кода исполняющегося на build-сервере, а то и в продакшене? Надежда и авось это не лучшие стратегии построения стабильного приложения.
Мы настолько привыкли к быстрой разработке с использованием сотен сторонних библиотек, что решение хотя-бы вдумчиво читать документацию и анализировать изменения означает добровольно отдать свою долю рынка менее щепетильным конкурентам. Поэтому все закрывают на это глаза, уповая на то, что какие-то абстрактные эксперты обязательно вовремя заметят и устранят уязвимости в популярных библиотеках. Это же open source, пускай другие за меня работают.
шлагбаум представлял собой что-то типа огранённого цельного бревна
Как уже писали выше, в современном немецком слово «шлагбаум» не используется. У нынешних немцев «Schlagbaum» (буквально «поваленное дерево») скорей ассоциируется с историями про средневековых разбойников и засады на дорогах. Так что всё правильно, кондовый шлагбаум он такой, бревноподобный.
Начало 2021: Ангела Меркель объявляет, что не будет выдвигаться на пятый срок, и прекрасно знает, что обещания надо будет выполнять кому-то другому.
Апрель 2021: правящая консервативная партия Ангелы Меркель в коалиции с социал-демократами договорились довести долю возобновляемых источников энергии с 50% в 2020 до 65% в 2030.
Сентябрь 2021: правящая консервативная партия после десятилетий доминирования на политической сцене с треском проваливается на выборах. Теперь в Германии новая коалиция.
Декабрь 2021: В новую правящую коалицию входят зелёные, но символ их партии, Анналена Бербок, вместо того чтоб наконец-то показать всем как же надо экологично развивать экономику, выбирает пост министра иностранных дел. Теперь она будет учить другие страны как тем нужно жить.
Декабрь 2021: подоспели свежие статистические данные — в производстве энергии растёт доля угля — наиболее грязного из всех способов её получения. Из 26,4% в прошлом году стало 31,9% в этом. Так как сжигание угля должны запретить к 2038 году, расчётливые капиталисты стремятся по максимуму выработать ресурс имеющихся электростанций.
Да, 2019 был просто роскошным. У многих задач была физическая интерпретация, а раз так, то можно попробовать решить их на экзотическом железе. Вот пара моих решений:
День 12 - задача трёх тел на тёплом аналоговом осциллографе
День 13 на блинкерном табло
3 Arduino nano в качестве драйверов матриц под управлением Esp32. Матрица работет не бесшумно, так что слышно как исполняется код!
Попав на обитаемый остров, как раз очки нужно беречь как зеницу ока. Потому как огонь можно добыть разными способами, а вот без очков типичный ИТ-шник может и не заметить проплывающий пароход.
Военные не любят неконтролируемые готовые взорваться боеприпасы, даже такая простая вещь как граната от РПГ снабжена самоликвидатором. Тем более у России есть свои спутники которым тоже может прилететь.
Интресно, есть ли какая-то объективная информация о поражающем действии применённого оружия? Понятно, что на ум сразу приходят предназначеные для поражения легко бронированных целей противовоздушные ракеты и шрапнель осколков из фильма Гравитация, но так ли это? Вдруг против спутника лучше распылить облако условного тонера? Порошок покроет линзы которые некому протереть, а дальше почерневший космический аппарат сам запечётся на солнце из-за нарушенной терморегуляции. А если добавить токпроводящую графитовую пыль, то можно нарушить работу солнечных батарей и антенн.
Пока много истерики в СМИ (они этим на хлеб зарабатывают) и мало фактов о том что-же произошло в действительности.
Тему вы конечно затронули огромную, тут не то что на статью — на целую книгу материала хватит. Добавлю-ка фотографий из моей коллекции.
Логарифмической линейке не обязательно нужно быть линейкой
Дед в войну был артиллеристом, осталось на память
Ещё пример линейки для быстрого выполнения специфических расчётов
Про Addiator на Хабре уже писали, в прошолом веке выпускался и цифро-аналоговый гибрид. Одна сторона для точного сложения/вычитания, другая — для расчётов как бы сейчас сказали «с плавающей точкой».
Faber Castell 67/87R
Младшая сестра Феликса - Резулта 7
Не такая удобная из-за необходимости набирать цифры стилусом (запаркован в зажиме на левой стороне), зато компактная.
Лучшей логарифмической линейкой всех времён и народов наверное является Faber Castell Novo Duplex 2/83 N. Потом человечество окончательно пересело на калькуляторы и перестало развивать искусство механического счёта.
Вкладыш является линейкой с сантиметрами и дюймами и заменяет справочник по физике
А вот содержимое обратной стороны вкладыша очень удивило — хоть пиши вопрос в «Что-Где-Когда»
Пожалуй что выход Windows 11 только увеличит процент пользователей Linux-based ОС
Я в своё время шутил, что пользователи Windows запускают EDGE только один раз — чтоб скачать Google Chrome, а потом поймал себя на том, что на работе пользуюсь десктопом Windows для запуска всего двух программ: WT (с WSL и Powershell+Azure CLI внутри) и Visual Studio Code. Что характерно, оба этих продукта активно развиваются Microsoft.
/* шутка */ Может это и есть секретный план Майкрософт, ведь новичков отпугивают от Linux такие проблемы как поиск драйверов и время автономной работы ноутбука, а с этим тонкая прослойка в виде Windows 11 вполне справляется.
Там оба :-)
Во-первых, есть разработанный для учебных целей ассемблер CASL, интерпретируемый в виртуальной машине COMET. Пишут, что ещё 10 лет назад сдача экзамена по нему была обязательной для получения Japanese Information Technology Standards Examination (JITSE). Непривычно видеть в википедии страничку языка программирования без английской версии.
Пример программы печатающей "♤♥CARDS♦♧":
10L1 START L2
20L2 OUT DSP, N
30 EXIT
40N DC 9
50DSP DC #E8
60 DC #39
70 DC 'CARDS'
80 DC #EA
90 DC #EB
100 END
Есть и обычный ассемблер Z80. The following program loads the hexadecimal numbers 20H – 9FH to memory addresses 0400H – 477FH:
10 ORG 0100H
20START: LD A, 20H
30 LD HL, 0400H
40LBL: LD (HL), A
50 INC A
60 INC HL
70 CP 0A0H
80 JP NZ, LBL
90 RET
100 END
работают по одной и той же примитивнейшей схеме — усиление тревожности (чтобы повысить вероятность ошибок в принятии решений), а затем — предложение «успокаивающего» решения, «спасения» из выдуманной ситуации.
Что интересно, маклеры, абсолютно легально продающие страховки, делают точно также. Сначала вам час рассказывают страшные истории из жизни «одного моего знакомого», а потом, когда «клиент созрел», предлагают чудесное спасение от всех напастей всего за каких-то Х рублей в год.
Такое впечатление, что японцев году этак в 1990 кто-то подменил. Например они до этого, впереди планеты всей, выдумывали выскотехнологичные калькуляторы не уступающие иным компьютерам (особенно помня о весе «мобильных» ПК той поры). До сих пор живёт и исправно работает такой зверь начала 80-х, с доковой станцией включающей принтер и накопитель на диктофонных кассетах:
Артефакт исчезнувшей высокоразвитой цивлизации
Причём это младшая, бюджетная модель.
Его старший брат
… кроме Бейсика понимает Ассемблер (Z80) и Си, имеет RAM-диск, последовательный порт, из программы можно управлять выведенными на боковой разъём пинами GPIO, есть софт для программирования c него PIC микроконтроллеров.
Тогда уж переименовать не телескоп, а британскую королеву. Она на престоле с июня 1953 (Тьюринг умер годом позже) и только в конце 2013 заметила, что как-то неудобно получилось и издала приказ о помиловании.
Закон Конвея во всей своей красе.
Точнее говоря это поведение логгера ожидаемое большинством программистов.
Малоизвестная фича Log4j стала серьёзной дырой по совокупности причин:
работаетне падает видимым образом, денег не просят. А что такого? Приложения уровня чуть выше «hello world» с 20.000 файлами в node_modules никого не удивляют, привыкли.Мы настолько привыкли к быстрой разработке с использованием сотен сторонних библиотек, что решение хотя-бы вдумчиво читать документацию и анализировать изменения означает добровольно отдать свою долю рынка менее щепетильным конкурентам. Поэтому все закрывают на это глаза, уповая на то, что какие-то абстрактные эксперты обязательно вовремя заметят и устранят уязвимости в популярных библиотеках. Это же open source, пускай другие за меня работают.
Как уже писали выше, в современном немецком слово «шлагбаум» не используется. У нынешних немцев «Schlagbaum» (буквально «поваленное дерево») скорей ассоциируется с историями про средневековых разбойников и засады на дорогах. Так что всё правильно, кондовый шлагбаум он такой, бревноподобный.
Так ведь вроде уже есть первый снимок
Шутка, конечно.
Начало 2021: Ангела Меркель объявляет, что не будет выдвигаться на пятый срок, и прекрасно знает, что обещания надо будет выполнять кому-то другому.
Сентябрь 2021: правящая консервативная партия после десятилетий доминирования на политической сцене с треском проваливается на выборах. Теперь в Германии новая коалиция.
Декабрь 2021: В новую правящую коалицию входят зелёные, но символ их партии, Анналена Бербок, вместо того чтоб наконец-то показать всем как же надо экологично развивать экономику, выбирает пост министра иностранных дел. Теперь она будет учить другие страны как тем нужно жить.
Декабрь 2021: подоспели свежие статистические данные — в производстве энергии растёт доля угля — наиболее грязного из всех способов её получения. Из 26,4% в прошлом году стало 31,9% в этом. Так как сжигание угля должны запретить к 2038 году, расчётливые капиталисты стремятся по максимуму выработать ресурс имеющихся электростанций.
Вы же на собеседовании! Вместо «перебил много насекомых», нужно говорить «эффективно фиксил баги».
С нетерпеньем жду среды!
Попав на обитаемый остров, как раз очки нужно беречь как зеницу ока. Потому как огонь можно добыть разными способами, а вот без очков типичный ИТ-шник может и не заметить проплывающий пароход.
Интресно, есть ли какая-то объективная информация о поражающем действии применённого оружия? Понятно, что на ум сразу приходят предназначеные для поражения легко бронированных целей противовоздушные ракеты и шрапнель осколков из фильма Гравитация, но так ли это? Вдруг против спутника лучше распылить облако условного тонера? Порошок покроет линзы которые некому протереть, а дальше почерневший космический аппарат сам запечётся на солнце из-за нарушенной терморегуляции. А если добавить токпроводящую графитовую пыль, то можно нарушить работу солнечных батарей и антенн.
Пока много истерики в СМИ (они этим на хлеб зарабатывают) и мало фактов о том что-же произошло в действительности.
У меня нашёлся его родственник, правда я стилус ещё не потрерял.
Про Addiator на Хабре уже писали, в прошолом веке выпускался и цифро-аналоговый гибрид. Одна сторона для точного сложения/вычитания, другая — для расчётов как бы сейчас сказали «с плавающей точкой».
Лучшей логарифмической линейкой всех времён и народов наверное является Faber Castell Novo Duplex 2/83 N. Потом человечество окончательно пересело на калькуляторы и перестало развивать искусство механического счёта.
А вот содержимое обратной стороны вкладыша очень удивило — хоть пиши вопрос в «Что-Где-Когда»
Я в своё время шутил, что пользователи Windows запускают EDGE только один раз — чтоб скачать Google Chrome, а потом поймал себя на том, что на работе пользуюсь десктопом Windows для запуска всего двух программ: WT (с WSL и Powershell+Azure CLI внутри) и Visual Studio Code. Что характерно, оба этих продукта активно развиваются Microsoft.
/* шутка */ Может это и есть секретный план Майкрософт, ведь новичков отпугивают от Linux такие проблемы как поиск драйверов и время автономной работы ноутбука, а с этим тонкая прослойка в виде Windows 11 вполне справляется.
Во-первых, есть разработанный для учебных целей ассемблер CASL, интерпретируемый в виртуальной машине COMET. Пишут, что ещё 10 лет назад сдача экзамена по нему была обязательной для получения Japanese Information Technology Standards Examination (JITSE). Непривычно видеть в википедии страничку языка программирования без английской версии.
Пример программы печатающей "♤♥CARDS♦♧":
Есть и обычный ассемблер Z80.
The following program loads the hexadecimal numbers 20H – 9FH to memory addresses 0400H – 477FH:
Причём это младшая, бюджетная модель.