Pull to refresh
1
0
Send message

История глазами араба XIV века

Reading time12 min
Views3K

Сегодня я предлагаю вам посмотреть на историю глазами Абу Зейда Абдуррахмана ибн Мухаммада аль-Хадрами, более известного под именем Ибн Хальдун.

Это был незаурядный человек, за свою жизнь успевший побывать близко к правителям во множестве разных государств. О географии его рабочих мест можно в частности судить по таким фактам:

· Именно он по поручению гранадского эмира вёл переговоры о мире с Педро Кастильским,

· Он занимал высокие посты при дворе султана Туниса,

· Был письмоводителем при дворе султана Феса,

· Вёл переговоры между египетским султаном и Тамерланом,

· Многократно занимал должность верховного кади (верховного судьи) маликитов.

Читать далее
Total votes 23: ↑21 and ↓2+21
Comments10

Шлифовальный станок для стекла своими руками

Level of difficultyMedium
Reading time6 min
Views4.3K

Речь идёт о специализированной настольной машинке для обработки торцов листового стекла — выравнивания, скругления или снятия фасок, тонкой подгонки размеров. Приспособление полезно при работах со стеклом вообще, как основной инструмент в обработке художественного листового стекла — витражи, стеклянная мозаика и прочее подобное, также его можно использовать для тонкой заточки некоторых железок.
Читать дальше →
Total votes 56: ↑56 and ↓0+83
Comments11

Редактор изображений для Arduino

Level of difficultyEasy
Reading time10 min
Views3.3K

В этой статье я расскажу, как из проекта по созданию метеостанции на Arduino родился проект графического редактора для подготовки bitmap-картинок.

Если в ваших Arduino-проектах используется монохромный OLED-дисплей (например, SSD1306), эта статья поможет вам упростить процесс подготовки картинок для него.

Читать далее
Total votes 14: ↑14 and ↓0+18
Comments3

Создание аппаратно-независимых библиотек для микроконтроллеров

Level of difficultyMedium
Reading time10 min
Views9.2K

В данной статье я хотел бы вам расказать, как можно создавать свои аппаратно-независимые библиотеки для микроконтроллеров для работы с цифровыи микросхемами.

Суть создания аппаратно-независимой библиотеки состоит в том, чтобы отвязаться от того уровня абстракции (библиотеки и фреймворки), который предоставляет производитель микроконтроллеров, внутри реализуемой библиотеки. Например, для STM32 - HAL, ESP32 - ESP-IDF или Arduino, для AVR зачастую используют Arduino. Это позволит использовать одну и ту же библиотеку на различных микроконтроллерах (и не только) без изменения кода библиотеки под каждый камень.

Читать далее
Total votes 26: ↑25 and ↓1+35
Comments36

Дэвид Харрис, автор «Цифровой схемотехники и архитектуры компьютера», ответил на вопросы про его следущую книгу и вообще

Reading time13 min
Views11K

Встретился на ланч с Дэвидом Харрисом, автором (вместе с Сарой Харрис) популярного учебника «Цифровая Схемотехника и Архитектура Компьютера», который за последние 10 лет помог закрыть монументальную дыру в техническом образовании десятков вузов России и Украины. До этого учебника во многих вузах сразу после триггеров шло программирование микроконтроллеров, то есть раньше у многих студентов вообще не возникала база для проектирования современных чипов по маршруту RTL‑to‑GDSII, технологии, которая за последние 30 лет привела нас к смартфонам, быстрому интернету и ускорителям ИИ.

Учебник Дэвида активно используется на Школе Синтеза Цифровых Схем, которую поддерживают 24 российских и 1 белорусский университет. Регистрация на новый сезон Школы только что открылась.

Читать далее
Total votes 43: ↑40 and ↓3+46
Comments22

Надежность в процессах. Часть 1

Level of difficultyMedium
Reading time20 min
Views1.9K

Прежде, чем объединяться, нам надо решительно размежеваться (Business continuity management vs Business Process Continuity vs Dependability in technics)

Синонимы: Надежность в процессах = надежность процессов = надежность операций = операционная надежность (с учетом синонимии словосочетаниями «сущ. + сущ.» [Морф23]).

En: dependability, reliability, resilience (availability, stability) Business Process. Непрерывность процессов — в контексте «business continuity» (Business Process Continuity, BPC) и т. п.

Читать далее
Total votes 5: ↑4 and ↓1+7
Comments9

Unix на работе. Часть вторая, программная

Level of difficultyEasy
Reading time12 min
Views14K

В этой части раскрываю тему программного обеспечения «которого нет» в операционных системах, которые «не нужны». Рассказываю что есть, чего нет, где брать и что со всем этим делать.

Из первых рук и на основе многолетней практики.

Читать далее
Total votes 34: ↑30 and ↓4+38
Comments96

Устаревают ли технологии?

Level of difficultyEasy
Reading time6 min
Views1.7K

Мне часто пишут и задают вопросы о моих прошлых статьях по IDEF0, MRP, ERP, BPMN и т.д. И очень часто звучит один и тот же вопрос, «устарел ли» тот самый IDEF0 или другая методология, технология, система. Также часто задают вопрос, а что лучше, например, «BPMN или ERP». В целом, все эти вопросы можно объединить в один – «устарела ли та или иная технология». Потому я решил поговорить о том, как в принципе стоит относиться к технологиям, и можно ли оценивать их с точки зрения времени, прошедшего с их выпуска, т.е. говорить об устаревании.

Читать далее
Total votes 7: ↑4 and ↓3+4
Comments3

Как я пришёл к тому, чтобы написать своего первого Telegram-бота, хотя до этого никогда не программировал

Level of difficultyEasy
Reading time3 min
Views1.2K

О моих запоздалых попытках войти в ИТ можно почитать здесь. Отклик на статью был приличный. Кто-то сильно ругал, а кто-то давал очень хорошие советы. Настолько, что я написал отдельный обзор здесь. В итоге я всё-таки решился реализовать давнюю идею — сделать телеграм-бота для благотворительного фонда. Ссылка на него будет в статье. Бот ещё не тестировался должным образом и работает у меня на ноутбуке, так что может быть недоступен. Напишите, пожалуйста, что ещё можно доделать.

Вот, что у меня вышло
Total votes 18: ↑3 and ↓15-12
Comments5

Почему ты не можешь просто начать меньше есть, чтобы снизить вес? 3 главные причины

Level of difficultyEasy
Reading time6 min
Views23K

“Все решено, завтра начинаю меньше есть!”

Если с этого обычно начинается твое стремление к лучшей фигуре и здоровому телу, то я буду тем тренером, который остановит тебя от этого.

“Да просто жрать надо меньше” — самая простая и распространенная рекомендация, которой в какой-то момент хочется просто взять и начать следовать.

И главное, звучит убедительно. Особенно с учетом ее фундаментальной правдивости. Но это не должно сбивать тебя с толку. Да, для снижения веса необходим дефицит калорий, но просто так взять и меньше есть у тебя не получится. Ты, наверняка, это уже заметил. У тебя это не работает. И вот почему.

Читать далее
Total votes 59: ↑42 and ↓17+38
Comments191

Полноценный API на Django REST Framework: легкая разработка, автодокументация и быстрый деплой

Level of difficultyEasy
Reading time17 min
Views6.2K

Сегодня мы погрузимся в процесс создания собственного API на Django с использованием мощного инструмента — Django REST Framework (DRF). Этот фреймворк предоставляет полный набор инструментов для разработки API: маршрутизация, сериализация данных, обработка запросов и формирование ответов. DRF значительно упрощает взаимодействие с клиентами через HTTP, поддерживая такие методы, как GET, POST, PUT и DELETE.

Однако, в отличие от FastAPI, Django REST Framework не включает встроенный инструмент для автодокументирования API. Мы легко решим эту задачу, воспользовавшись расширением drf‑spectacular, которое генерирует спецификации API в формате OpenAPI 3.0. Это позволит интегрировать интерфейсы, такие как Swagger и Redoc, для удобного тестирования и наглядной визуализации документации.

Читать далее
Total votes 10: ↑9 and ↓1+10
Comments16

Каждый день хочу завязать с бетоном, но 45 млн в год не отпускают

Level of difficultyEasy
Reading time11 min
Views138K

В 2009-м я занимался стройкой и нашел эту технологию, которая уже 15 лет приносит мне деньги. Сначала я заливал изделия на заднем дворе частного дома, а сейчас мой завод занимает 250 кв.м. и делает в среднем 45 млн ₽ в год.

Читать далее
Total votes 105: ↑75 and ↓30+61
Comments105

Корутины? Простейшая имплементация на C, protothread и Arduino

Level of difficultyEasy
Reading time4 min
Views7.8K

*иногда хочется уйти от управляемых будней

Корутины — это функции, которые могут приостанавливать своё выполнение и возобновлять его позже, сохраняя своё состояние между вызовами. Это позволяет выполнять несколько задач одновременно без необходимости создания отдельных потоков или процессов.

Читать далее
Total votes 14: ↑13 and ↓1+17
Comments17

Бомбезная модификация электрогитары типа «Телекастер»

Level of difficultyEasy
Reading time9 min
Views10K


Привет, Хабр! Исходя из набора предметов на фото, может показаться, что речь пойдёт просто об установке рельсового хамбакера в бриджевую позицию с попутным апгрейдом колковых механизмов, верхнего порожка и ретейнеров.

Однако мне хочется сделать нечто более интересное. Это будет мой авторский вариант нэшвилловской схемы с тремя звукоснимателями и пятипозиционным переключателем, причём оба добавочных промежуточных положения получатся бесшумными, а три стандартных телекастеровских звучания нисколько не пострадают.
Читать дальше →
Total votes 35: ↑34 and ↓1+51
Comments19

«Всегда закрывай за собой двери!»: краткое пособие по работе с портами

Reading time9 min
Views26K

Открытые порты — это распахнутые двери в вашу инфраструктуру. Сервис, который слушает по ним запросы, обрабатывает входящие данные и реагирует на них в зависимости от заложенной логики. Из-за ошибок на этом уровне возникают уязвимости, которые хактивист может эксплуатировать для нелегитимного доступа к инфраструктуре.

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

Привет! Меня зовут Иван, я ведущий инженер по информационной безопасности в Selectel. Давно хотели научиться настраивать сетевые интерфейсы? Хорошая новость: мы в Selectel запускаем цикл статей по работе с портами в разрезе ИБ. В этом материале разберем, как с помощью различных межсетевых экранов: локальных, облачных и МСЭ в составе NGFW — обеспечить дополнительную защиту сервисов. Подробности под катом!
Читать дальше →
Total votes 38: ↑37 and ↓1+54
Comments6

Потенциал точек зрения ArchiMate: От обычного EA-моделирования до PLM

Level of difficultyMedium
Reading time16 min
Views1.2K

На протяжении всего моего времени работы с моделью и языком ArchiMate от The Open Group, внимательно наблюдая за практиками сообщества, я не переставал удивляться тому, насколько мало используются “точки зрения” (viewpoint’ы), предложенные в ArchiMate 2.1.

Я открыл их для себя благодаря отличному бесплатному опенсорсному решению Archi, разработанному Филлипом Бовуаром (Phillip Beauvoir), которое очень грамотно раскрывает потенциал представлений (view) в помощи заинтересованным сторонам, желающими создать всеобъемлющую модель архитектуры рассматриваемых ими организаций.

Я воспользовался этими возможностями, работая над интероперабельностью PLM, благодаря чему смог подчеркнуть ценность привносимую согласованными открытыми стандартами в обмен, совместное использование и долгосрочное хранение производственных данных, PLM-процессы, модельно-ориентированное проектирование систем и интеграцию предприятия с заводом.

Я считаю, что понимать и уметь применять точки зрения так же важно, как и разбираться во всех остальных 60 (или около того) конструкциях языка ArchiMate.

Читать далее
Total votes 5: ↑5 and ↓0+9
Comments1

Мультитул для разработчика электроники

Level of difficultyEasy
Reading time12 min
Views21K

Предприятие, где я работаю, ведет несколько разработок параллельно, поэтому очень часто нужное оборудование бывает занято, а протестировать свою железку страсть как хочется. В таком случае я собирал временный тестовый стенд на макетке из рассыпухи и модулей, но мне не нравился их внешний вид и малый функционал. Со временем я заметил, что часто нужно одно и тоже, поэтому решил для себя спроектировать некое устройство, в котором будет самое необходимое, позволяющее мне тестировать свои разработки. Это избавит меня от привязки к нескольким приборам и освободит место на рабочем столе. 

Идея понятна - заменить генераторы частоты, терминалы RS-485 и CAN одним самодостаточным прибором. В этой статье расскажу о том, что за девайс я собрал.

Читать далее
Total votes 33: ↑31 and ↓2+41
Comments17

Правка скриптов автогенерации cubeMX/cubeIDE

Level of difficultyEasy
Reading time12 min
Views1.1K

На примере добавления дополнительных классов USB (Media Transfer Protocol (MTP) и Smart Card (CCID)) показать каким образом можно вносить изменения в скрипты автоконфигурации для ускорения создания последующих проектов, а также для исправления существующих ошибок в них, чтобы не держать в голове, какие в каком случае постоянно вносить правки для исправления тех или иных ошибок.

Читать далее
Total votes 9: ↑9 and ↓0+13
Comments0

Решаем проблему блокировок (и YouTube) за 5 минут на роутере Mikrotik через контейнеры и без VPN

Level of difficultyMedium
Reading time11 min
Views135K

Всем привет! Это моя первая статья на хабре, которая точно кому-то пригодится в данное время. Здесь я расскажу как ускорить ютуб и разблокировать доступ к некоторым заблокированным ресурсам прямо на роутере Mikrotik и без VPN.

В моем случае используется MikroTik hAP ax3. Стоит упомянуть, что подойдут только роутеры с архитектурой ARM, ARM64 или x86 (CHR), которые и поддерживают контейнеры.

Кто подходит под эти условия, велком под кат)

Читать далее
Total votes 109: ↑109 and ↓0+128
Comments222

Новое исследование предполагает, что наша Галактика либо переполнена, либо пуста — и непонятно, что страшнее

Level of difficultyEasy
Reading time8 min
Views121K

Существует ли во Вселенной разумная жизнь? И если да, то насколько она распространена? Или, возможно, вопрос должен звучать так: какова вероятность того, что те, кто занимается поиском внеземного разума (SETI), когда-нибудь с ним столкнутся? На протяжении десятилетий учёные горячо обсуждали эту тему, и на неё было пролито немало чернил. Из множества работ и исследований, написанных на эту тему, выделились два основных лагеря: те, кто считает, что жизнь распространена в нашей галактике (оптимисты SETI), и те, кто утверждает, что внеземной разум либо редок, либо вообще не существует (пессимисты SETI).

В своей недавней работе Дэвид Киппинг (профессор лаборатории Cool Worlds, «Крутые миры») и Джерейнт Льюис более внимательно изучили эти дебаты и предложили новую точку зрения, основанную на форме анализа вероятностей, известной как эксперимент Джейна. Применив этот метод к астробиологии и уравнению Дрейка, они пришли к выводу, что существование разумной жизни в нашей галактике можно охарактеризовать как «всё или ничего». Цитируя покойного и великого учёного и автора научной фантастики Артура К. Кларка, можно сказать следующее: «Существует две возможности: либо мы одиноки во Вселенной, либо нет. Оба варианта одинаково пугающие».

Читать далее
Total votes 45: ↑43 and ↓2+61
Comments614
1
23 ...

Information

Rating
Does not participate
Location
Москва и Московская обл., Россия
Registered
Activity