Как стать автором
Обновить
2
Карма
0.3
Рейтинг

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

Никто не услышит твой крик, или Учимся паять космонавта

Производство и разработка электроники *DIY или Сделай сам Электроника для начинающих

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

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

Первоначальной его идеей была закупка типовых наборов «учимся паять» из десятка деталей, позволяющих собрать мультивибратор, мигающий несколькими светодиодами, и стоящих что-то типа 250 рублей штука.

Вид этого набора, увы, вызвал во мне прилив уныния. Ну да, наверное, первое занятие для 8-леток, которые целенаправленно пришли в радиокружок — ок. Но полсотни детей разных возрастов, для приличной части из которых это должно быть просто потенциально интересное развлечение? Мультивибратор?

И мы начали думать. И придумали космонавта.

Читать далее
Всего голосов 365: ↑295 и ↓70 +225
Просмотры 34K
Комментарии 365

Как следить за кластером Kubernetes: 6 главных метрик, на которые нужно обращать внимание

Блог компании VK DevOps *Kubernetes *
Перевод


Загвоздка с Kubernetes в том, что это не единая система, как, например, Redis RabbitMQ или PostgreSQL, а комбинация нескольких компонентов Control Plane: etcd, API-сервера и других. С помощью виртуальных машин или серверов они помогают контролировать пользовательские нагрузки, и от всех поступают огромные потоки метрик, в которых очень легко запутаться. 

Команда VK Cloud перевела статью о том, на какие именно метрики стоит обращать внимание в первую очередь, чтобы грамотно мониторить рабочие нагрузки и поддерживать кластеры в исправном состоянии.
Читать дальше →
Всего голосов 16: ↑16 и ↓0 +16
Просмотры 8.2K
Комментарии 0

Stable Diffusion — важнейшая нейросеть за всю историю генеративного искусства

Блог компании SkillFactory Open source *Обработка изображений *Искусственный интеллект
Перевод


Компания Stability.ai объявила о публичном релизе модели графической нейросети Stable Diffusion. Можно подумать, что это лишь очередная новость о том, что в мире искусства появилась ещё одна рядовая нейросеть. Но это далеко не так по двум причинам, одну из которых вы видите в хабах. Подробности — к старту нашего флагманского курса по Data Science.
Узнать больше
Всего голосов 36: ↑32 и ↓4 +28
Просмотры 31K
Комментарии 39

Что будет, если взять логарифм от Вселенной?

Блог компании SkillFactory Научно-популярное Физика Астрономия
Перевод


Художественное представление логарифмической концепции наблюдаемой части Вселенной. Солнечная система уступает место Млечному Пути, Млечный Путь — близлежащим галактикам, а те — масштабной карте звёздного неба и окаймляющей его раскалённой плотной плазме Большого взрыва. Каждое расстояние [каждый «луч зрения»] здесь также отражает время с момента рождения Вселенной. Тем не менее поиск самого удалённого космического тела увенчается успехом только тогда, когда будет составлена полная карта Вселенной (Автор: Пабло Карлос Будасси).

Подробности, иллюстрации и фото — к старту нашего флагманского курса по Data Science.

Увидеть больше
Всего голосов 28: ↑26 и ↓2 +24
Просмотры 11K
Комментарии 12

4,2 гигабайта, или как нарисовать что угодно

Машинное обучение *Графический дизайн *Искусственный интеллект
Перевод
В нашем мире мы можем сделать всё, что захотим. Всё что угодно.

Боб Росс, The Joy Of Painting, сезон 29, эпизод 1

Однажды, когда я наблюдал за ярким закатом в Сиэтле, внезапно включилось моё воображение. Потусторонний оттенок неба пробудил воспоминания о чём-то из научной фантастики. Дымчатый оранжево-сиреневый завораживал.

Я представил огромный инопланетный объект, висящий в горящем оранжевом небе над давно покинутым Сиэтлом, здания которого покрыты зарослями.

Тем же вечером я за несколько часов создал вот такое изображение:


Простите за низкое разрешение — к сожалению, у моего GPU всего 12 ГБ памяти.

Поскольку очевидно, что я талантливый художник, имеющий за плечами буквально десятки минут опыта, мне захотелось поделиться тем, как я создал данный шедевр.
Читать дальше →
Всего голосов 160: ↑160 и ↓0 +160
Просмотры 38K
Комментарии 92

Умели же делать: карманный компьютер HP Jornada из 1998 года. Часть 1

Блог компании Selectel Гаджеты Компьютерное железо История IT Ноутбуки

На днях мне в руки попал девайс из относительно далекого прошлого — мне удалось его купить за примерно 3000 рублей. Этому устройству исполнилось почти четверть века. Речь идет, как уже понятно из заголовка, об HP Jornada 680. Это карманный ПК, который в свое время стал если не прорывом, то все же значительным событием в мире IT.

Через мои руки прошло много КПК от компании Hewlett-Packard (и сейчас, и в то время, когда они были действительно новинками). Но все же HP Jornada резко выделяется среди них всех. HP Jornada 680 — практически полноценный компьютер очень небольшого размера на базе ОС Windows CE 2.11.
Читать дальше →
Всего голосов 85: ↑82 и ↓3 +79
Просмотры 19K
Комментарии 59

Разбираемся с концепцией аутентификации в HTTP

Python *API *Flask *
Из песочницы

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

Хотелось создать статью, которая поэтапно раскроет базовые концепции аутентификации и авторизации на практике, после чего можно применять эти знания, чтобы реализовать свою кастомную аутентификацию и примерно понимать, как она работает в очередном пакете для django-rest-framework, flask или fastapi. А вообще в целом эти концептуальные знания должны пригодиться(надеюсь) и для реализации аутентификации в других экосистемах. В статье есть упрощения, код для учебных целей.

Читать далее
Всего голосов 23: ↑21 и ↓2 +19
Просмотры 22K
Комментарии 4

Устаревшие Python-библиотеки, с которыми пора попрощаться

Блог компании Wunder Fund Разработка веб-сайтов *Python *Программирование *
Перевод

В Python, с каждым релизом, добавляют новые модули, появляются новые и улучшенные способы решения различных задач. Все мы привыкли пользоваться старыми добрыми Python-библиотеками, привыкли к определённым способам работы. Но пришло время обновиться, время воспользоваться новыми и улучшенными модулями и их возможностями.

Читать далее
Всего голосов 37: ↑35 и ↓2 +33
Просмотры 28K
Комментарии 28

F-строки в Python мощнее, чем можно подумать

Блог компании Wunder Fund Python *Программирование *
Перевод

Форматированные строковые литералы, которые ещё называют f-строками (f-strings), появились довольно давно, в Python 3.6. Поэтому все знают о том, что это такое, и о том, как ими пользоваться. Правда, f-строки обладают кое-какими полезными возможностями, некоторыми особенностями, о которых кто-нибудь может и не знать. Разберёмся с некоторыми интересными возможностями f-строк, которые могут оказаться очень кстати в повседневной работе Python-программиста.

Читать далее
Всего голосов 98: ↑96 и ↓2 +94
Просмотры 61K
Комментарии 25

Дорога в тестировщики: как сменить профессию и добиться в ней успеха

Блог компании Southbridge Тестирование IT-систем *Тестирование веб-сервисов *Управление проектами *Карьера в IT-индустрии

Один из самых простых способов попасть в IT — обучиться профессии тестировщика. Причём перейти в неё может даже человек без образования программиста, а на начальные курсы уйдёт от 3 до 4 месяцев учёбы в свободное время. Мы поговорили с Teamlead нескольких команд тестировщиком и бывшим фитнес-тренером, который сейчас работает middle-специалистом, о том, как они пришли в профессию и какие навыки им помогли.

Читать далее
Всего голосов 11: ↑9 и ↓2 +7
Просмотры 9.6K
Комментарии 13

NSA k8s security: Агентство национальной безопасности раскрывает секреты Kubernetes

Блог компании OTUS DevOps *Kubernetes *

NSA в соавторстве с еще несколькими организациями подготовила доклад (Kubernetes Hardening Guide) на 59 страниц на тему: Гайд по улучшению безопасности в Kubernetes.

Почему это может быть важно ?

Экосистема Kubernetes под капотом содержит множество технологий, плагинов, инструментов. Чем больше звеньев в цепи, тем больше шансов на разрыв, то же относится и к безопасности. Этот доклад призван уменьшить вероятность уязвимости

Читать далее
Всего голосов 20: ↑19 и ↓1 +18
Просмотры 4.9K
Комментарии 0

Метрики тестирования, которые вы точно должны внедрить в процесс

Блог компании Иннотех Тестирование IT-систем *Тестирование веб-сервисов *Тестирование мобильных приложений *
✏️ Технотекст 2022

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

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 16K
Комментарии 3

Картинкам нельзя верить. Видеоспуфинг в реальном времени

Блог компании GlobalSign Информационная безопасность *Работа с видео *Обработка изображений *Видеоконференцсвязь


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

За последние годы разработано несколько эффективных инструментов для подделки видеопотока, в том числе Avatarify Desktop и Deepfake Offensive Toolkit. Таким образом, у злоумышленников появились все возможности, чтобы подделать лицо и голос произвольного человека во время звонка. Специалисты по безопасности и пользователи должны понимать, насколько элементарно выполняется такая операция.
Читать дальше →
Всего голосов 25: ↑23 и ↓2 +21
Просмотры 13K
Комментарии 20

17 убойных репозиториев GitHub, которые нужно сохранить

Блог компании OTUS Программирование *GitHub *
Перевод

Здесь собраны лучшие и самые полезные репозитории Github, которые будут служить вам долгое время.

Читать далее
Всего голосов 174: ↑144 и ↓30 +114
Просмотры 120K
Комментарии 44

Асинхронный python без головной боли (часть 2)

Python *Программирование *
Туториал

Продолжаем вкусно готовить asyncio

Теперь мы уже знаем достаточно, чтобы написать модный асинхронный микросервис, реализующий паттерн "API-шлюз". И попутно познакомимся с асинхронным логгированием и доступом к базе данных.

Выпей меня
Всего голосов 13: ↑12 и ↓1 +11
Просмотры 16K
Комментарии 17

Асинхронный python без головной боли (часть 1)

Python *Программирование *
Туториал

Почему так сложно понять asyncio?

Асинхронное программирование традиционно относят к темам для "продвинутых". Действительно, у новичков часто возникают сложности с практическим освоением асинхронности.

Но будь я автором самого толстого в мире учебника по python, я бы рассказывал читателям про асинхронное программирование уже с первых страниц. Вот только написали "Hello, world!" и тут же приступили к созданию "Hello, asynchronous world!". А уже потом циклы, условия и все такое.

Съешь красную таблетку
Всего голосов 135: ↑135 и ↓0 +135
Просмотры 89K
Комментарии 53

Хватит совать в детей интерфероны

Блог компании Наше время Научно-популярное Здоровье
Интерфероны? Да в задницу их!


Это, как многие думают, концентрат иммунитета. Коротко — нет.

Что происходит:

  1. Ребёнка с симптомами ОРВИ приводят к педиатру.
  2. Педиатр прописывает витамин С, разбавленный сахар и интерферон в форме ректального суппозитория. Если витамин С и дорогой сахар в целом безопасны, то вот с интерфероном это далеко не так.
  3. Уровень интерферона в крови — это сложнейшая система, дающая сигнал к запуску процесса иммунного ответа, связующее звено врождённого и приобретённого иммунитета, но добавление интерферона в организм не означает, что иммунитет будет «сильнее». Упрощая, интерфероны тормозят работу заражённых клеток и дают другим клеткам вокруг поражённой вирусом сигнал, что произошло вторжение, останавливают деление вируса внутри клетки и стимулируют работу Т- и В-лимфоцитов. Так же они способны влиять на деление клеток, что важно при онкологии, например.

Изначально этот класс белков случайно открыли в 1957 году вирусологи Алик Айзекс и Жан Линдеман. У них возникла проблема с мышами, которые не заболевали при введении вируса. Как выяснилось позже, причина была в том, что эти мыши уже болели другой вирусной инфекцией, что приводило к выбросу белков ранее неизвестного класса — интерферонов. Поначалу казалось, что наконец найдено универсальное решение против вирусных болезней, но, как обычно, дальнейшие исследования выявили множество ограничений. Например, при введении серьёзных дозировок интерферона альфа можно получить жёсткую депрессию, биполярное расстройство и другие ментальные нарушения вплоть до бреда и галлюцинаций.

Поэтому сегодня я попробую объяснить, почему этот класс препаратов вовсе не добрые капельки от гриппа, а серьёзное лечение с кучей побочных эффектов. Ну и бесполезность введения его в нос и per rectum тоже затронем.
Читать дальше →
Всего голосов 196: ↑188 и ↓8 +180
Просмотры 99K
Комментарии 232

Мониторим сессию удаленного админа при помощи screen

Системное администрирование *
Из песочницы
imageНедавно мне пришлось, что называется, перебороть себя. Дать доступ на свой любимый сервер некоему чужаку. Он натоптал своими грязными ботинками в моей уютной домашней директории, мацал косматыи лапами мои опрятные скрипты инициализации, рылся в логах, натащил в /opt какого-то барахла непонятно откуда. В общем, вел себя, как у себя дома.

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

Собственно, решение основано на программе screen. Это консольных оконный менеджер, про который на хабре уже писали.
Читать дальше →
Всего голосов 29: ↑28 и ↓1 +27
Просмотры 9.7K
Комментарии 28

Dramatiq как современная альтернатива Celery: больше нет проблем с версиями и поддержкой Windows

Open source *Python *
Из песочницы

Использование Dramatiq как очередь задач и простой пример асинхронной задачи.

Читать далее
Всего голосов 14: ↑13 и ↓1 +12
Просмотры 10K
Комментарии 12

Monitorix - за минуту развёртываем мониторинг Linux сервера

Настройка Linux *Серверное администрирование *
Туториал

Мне нужен был достаточно простой мониторинг на сервере, и не хотелось долго возиться с его настройкой.

В итоге удалось его установить и настроить буквально за 2 минуты:

Читать далее
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 18K
Комментарии 30
1

Информация

В рейтинге
1,660-й
Зарегистрирован
Активность