В IT ANGEL мы регулярно настраиваем инфраструктуру на базе «Континент. Версия 4» и часто сталкиваемся с типовыми шагами, которые важно выполнять в правильном порядке.
В этом материале мы разбираем простой и понятный пример развертывания, основанный на наших рабочих проектах, который помогает быстро поднять защищенную сеть без лишних ошибок и задержек.
Есть популярное мнение - "дешевые китайские камеры ужасно плохие потому что дешевые! А вот другие - ого-го!"
Ну что ж, вот он я, который пользуется этими самыми дешевыми китайскими камерами: попробую обьяснить почему, ну и немного заглянем внутрь.
В недавней разгромной статье нам рассказали о них ужасные вещи: в них высыхают электролиты, у них запланировано устаревание и больше чем год они работать не могут, и вообще всё плохо.
Мягко говоря, это не совсем правда. Но сначала - о чем вообще идёт речь?
История о том, как одинокий UX/UI-дизайнер сделал Flutter приложение, прошёл огонь, воду, Drag’n Drop — и вышел в релиз.
Читать далееЧетвертая статья в серии про DOM-подобные модели данных в различных языках программирования.
В прошлых сериях мы рассмотрели DOM-подобные структуры данных, тест их поддержки в языках программирования с помощью бенчмарка CardDOM и сравнили их реализацию в JavaScript и С++.
Сегодня - Card DOM на Rust - великом и ужасном.
Читать далееДля тех из нас, кто живёт в Северном полушарии, наступил сезон простудных заболеваний. С изменением погоды мы все проводим больше времени в помещении. Дети уже пару месяцев как вернулись в школу. А простудные микробы повсюду.
Моя младшая дочь в этом году пошла в школу, и вместе с рисунками и рассадой она приносит домой множество милых микробов, которыми делится с остальными членами семьи. Когда она в сотый раз кашлянула мне прямо в лицо, я начала задумываться, можно ли как-то прервать этот бесконечный цикл зимних болезней. Месяц назад мы все сделали прививки от гриппа. Почему бы нам не сделать прививку, которая защитила бы нас и от простуды?
Читать далееКоманда AI for Devs подготовила перевод статьи о первой зафиксированной кибератаке, почти полностью выполненной ИИ. Атака, где человек нужен лишь для того, чтобы пару раз «подтвердить заказ», — и это уже не фантастика, а реальность 2025 года.
Читать далееРазрабатываете Ansible роли на macOS с процессорами M1/M2/M3/M4? Тогда вы знаете проблему локального тестирования роли: molecule + vagrant + virtualbox не работает, molecule + vagrant + VMWare через "костыли", а Docker не подходит для тестирования системных компонентов. Я написал драйвер molecule-lima, который использует нативную виртуализацию macOS через Lima и полностью интегрируется со стандартным Molecule workflow. Драйвер реализован на Ansible playbooks, работает на macOS (ARM/Intel) и Linux, устанавливается одной командой pip install molecule-lima.
Читать далееДелюсь своим опытом и кейсом, как у нас получилось сделать 5,4 млн для фитнес-клуба в первый месяц открытия.
Читать далееЯ давно хотел написать статью или пост на эту тему, поскольку заметил проблему с некорректным пониманием синтаксиса так называемой «деструктуризации» в JavaScript. Эта информация будет особенно интересна разработчикам, использующим React, где деструктуризация (например, в хуке useState) встречается повсеместно.
Читать далееЯ уже пару лет использую Obsidian для ведения заметок. Если вы хотите начать работать с этой программой, но не знали с чего начать, то вам стоит прочитать эту статью. Под катом готовый план с образцами хранилищ и сценариями использования, которые помогут вам быстро начать использовать Obsidian без долгого изучения теории.
Изучить детальнее..Компиляцию большой программы можно сравнить с кипячением воды. Вы никогда не можете сказать сколько еще осталось времени до окончания процесса. Многим пользователям GUI‑IDE приходится страдать от того, что запустив сборку проекта приходится ждать окончания непредсказуемое время.
Однако эту проблему можно решить, если собирать код скриптами сборки. Достоинством сборки проекта из самостоятельно написанных скриптов является то, что в процесс сборки можно добавлять всяческие полезные механизмы. Вы программируете не только свою прошивку, но и процесс сборки самой прошивки. Здорово?
В этом тексте я написал про то, как добавить индикатор прогресса в процесс сборки прошивки.
Читать далееВ этой статье мы разберем какие действия банки считают подозрительными, почему вам могут без причины заблокировать счёт, что с этим делать и как легализовать свой доход
Читать далееКогда у вас есть глобальная платформа с тысячами машин по всему миру, самая болезненная часть — не сервера и не сеть, а согласование того, кто и где сейчас жив. Команда Fly.io уже успела пройти через зависшие прокси по всему парку, «заразный» дедлок в Rust, DDL-миграции в глобальной базе состояния и истории, когда попытки восстановить соединение с Consul превращали инфраструктуру в обогреватель аплинков.
В статье разбирается, как из этих факапов родился Corrosion — сервис-дискавери на Rust и SQLite без распределённого консенсуса и центрального хранилища, построенный по мотивам протоколов маршрутизации вроде OSPF и CRDT-репликации. Это история не только о том, как устроен инструмент, но и о том, какие архитектурные решения для распределённого состояния реально живут в продакшене, а какие красиво смотрятся только на диаграммах.
Разобрать CorrosionГордон Мур 19 апреля 1965 года сказал приблизительно следующее: в кристаллах процессоров становится вдвое больше транзисторов каждые 2 года. По крайней мере какое‑то время это правило выполняется. С оговоркой, что сначала он назвал год, а потом скорректировал до двух, но со второй попытки его слова более не менялись.
Для обывателя это звучит как «компьютеры становятся вдвое мощнее», что, впрочем, недалеко от правды.
Тезисы статьи:
1. Компьютеры с мощностью, характерной для 2030 года выпуска, могли бы теоретически существовать и в 2020, и в 2010, и даже в 1970 году.
2. Если закинуть немного кремния, металлических руд, кислот, щелочей и углеводородов в баночку, и хорошенько её потрясти над доменной печью, с ненулевой вероятностью может оказаться, что, когда мы закончим трясти — в банке окажется iPhone 8 Plus.
3. Возможно, прямо сейчас в вашей комнате в виде пылинки летает мощнейший суперкомпьютер будущего (пишите в комментариях, если вы всегда это знали или догадывались).
4. Так как радио уже мертво на Земле, оно и подавно мертво на других планетах. Для поисков электромагнитных аномалий логичнее использовать TEMPEST‑эффект.
Интересно? Читать далее >>>Ошибки в управлении проектами начинающего проджект менеджера.
Типичные ошибки, которые совершают начинающие проектные менеджеры, и советы из личного опыта о том, как их избежать.
Читать далееРаботая с командами разного уровня — от рядовых сотрудников до топ‑менеджмента — в разных отраслях, я постоянно сталкиваюсь с одной проблемой: обсудили, поделились точками зрения, приняли решение, а в результате:
50% участников совещания поняли суть принятого решения,
50% понявших согласились с ним,
50% из согласившихся знают, что делать дальше,
и только 50% из знающих (а это обычно от 0 до 1 человека) станут это делать.
Бывало у вас такое: на совещании все молча кивают, а после встречи в курилке или в рабочем чате разгорается жаркая дискуссия по поводу только что «согласованных» решений? Или у вас самого есть отличная идея, но вы молчите — то ли чтобы не оказаться белой вороной, то ли из опасения, что вас не поймут, то ли просто потому, что говорить бесполезно (уж вы‑то знаете). Знакомо?
Всё это проявления культуры молчания.
Читать далееСегодня представители цифровых профессий живут в особой культуре, направленной на постоянный экспоненциальный рост KPI. Работодатели хотят нанимать амбициозных сотрудников, которые будут демонстрировать 10x-эффективность по своей инициативе. В условиях, когда просто быть профессионалом недостаточно, перфекционизм становится не преимуществом, а неотъемлемой частью конкурентной стратегии на рынке труда. Однако нацеленность на результат и готовность «копать землю» в итоге наносят вред как работникам, так и работодателям.
Читать далееБольшинству людей в детстве проводят вакцинацию по национальному календарю РФ. После этого многие думают, что никакие прививки им больше не нужны, но это не так. Я терапевт Георгий Каевицер, и сегодня поговорим, от чего вакцинироваться во взрослом возрасте.
Зачем это вообще нужно?
Тут всё просто: ревакцинация у взрослых снижает риски заражения определёнными возбудителями, которые могут существенно ухудшить качество жизни или привести к неблагоприятным последствиям.
Регулярная ревакцинация необходима против:
Читать далееЭта статья в первую очередь про людей, которые меняют Product Radar, а через нее и всю стартап-индустрию страны! Куда и как развивается площадка для стартапов в России.
Читать далееВ современном мире облачных технологий производительность инфраструктуры напрямую влияет на качество услуг и удовлетворенность клиентов. Когда перед нами встала задача миграции клиентов Serverspace с устаревшего кластера в DataSpace на новую площадку в IXcellerate, мы решили не просто обновить оборудование, а создать решение, которое задаст новый стандарт производительности для российского рынка.
Читать далее