Как стать автором
Обновить

Моя лента

Тип публикации
Порог рейтинга
Уровень сложности
Предупреждение
Войдите или зарегистрируйтесь, чтобы настроить фильтры
Статья

Face-swap и анимация изображений сгенерированных Midjourney с использованием InsightFaceSwap и Pika

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 38

В этой статье рассматривается экспериментальный API для Discord ботов Midjourney, InsightFaceSwap и Pika.

Читать далее
Рейтинг 0
Комментарии 0

Новости

Статья

Можно ли запустить ембедед С-проект на базе РТОС в режиме симуляции под Windows?

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 112

Если у вас есть эмбедед(embedded) проект и он написан на С или на С++ вы можете попробовать запустить этот проект в режиме симуляции на десктопном ПК и даже под Windows, по крайней мере у нас это получилось.

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

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

Читать далее
Рейтинг 0
Комментарии 2
Статья

Элементарный английский для Elementary — грамматика и не только

Время на прочтение 7 мин
Количество просмотров 143

Как определить, добились ли вы уровня Elementary? «Элементарный» уровень на самом деле подразумевает, что у вас хватило усердия, чтобы пройти в неспешном темпе как минимум 2 учебника в 200-300 страниц и потратить минимум год, непрерывно изучая английский язык, тратя три-четыре часа в неделю. Информация из статьи может быть полезна для начинающих изучать английский язык и тех, кто хочет определить свой уровень, а также понять, что еще нужно доучить, чтобы владеть английским на уровне Elementary.

Для данной статьи мы используем материалы издательства Cambridge, CEFR (организации, которая определяет критерии владения языком), а также информацию из учебников Outcomes, English File, Oxford Navigate и Speakout.

Читать далее
Рейтинг 0
Комментарии 0
Статья

Китайские инструменты для взлома раскрыты в гигантской утечке (I-S00N)

Время на прочтение 3 мин
Количество просмотров 3.3K

Привет, Хабр!

Сегодня расскажем что представляет собой слитая информация инсайдера-разоблачителя из Anxun в Шанхае, компании, тесно связанной с правительством и Министерством общественной безопасности Китая.

Подтвержденные пострадавшие страны: Армения, Эстония, Казахстан, Россия, Грузия.

Читать далее
Всего голосов 16: ↑6 и ↓10 -4
Комментарии 2

Истории

Статья

Настоящая магия: возможности необычного ПК с внешним PCIe сокетом и кое-что еще

Время на прочтение 3 мин
Количество просмотров 1.5K

Производители самых разных устройств, в особенности, ноутбуков, смартфонов и мини-ПК, изо всех сил стараются удивить пользователя. Понятно, что с целью увеличить продажи — причем некоторым вендорам это удается, и неплохо. Сегодня поговорим о девайсе от китайского производителя CWWK, выпустившего мини-ПК с необычным названием Magic Computer. Подробности — под катом.
Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 0
Статья

Git в условиях экстремальной атомарности веток

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 784

Как устроены ваши ветки в git? Как они выглядят, какого размера? Под катом я вам расскажу, как сначала загнать себя в жесткие рамки, а потом одним лайфхаком справиться с последствиями.

Читать далее
Рейтинг 0
Комментарии 2
Статья

Каков C++ в gamedev'e?

Уровень сложности Простой
Время на прочтение 11 мин
Количество просмотров 2K

Хотел написать продолжение к статье Что почитать игровому программисту? про использование С++ в игровых движках, но размышления свернули куда-то не туда.

Завороженно смотрю как и какими темпами идет развитие языка в последние годы, и понимаю, что получить и особенно применить возможности С++20/3 в разработке игр и движков получится хорошо, если с опозданием лет эдак в пять, как раз на следующее поколение консолей, если вообще получится. Сейчас плюсы в игрострое зависли где-то между 14 и 17 стандартом, Сони только-только выкатила свою версию компилятора с полной поддержкой 17 стандарта, а учитывая реактивность игровых студий в изменений кор пайплайнов, что-то новое начнут только в новых проектах. Менять коня, т.е. компилятор посреди разработки игры равносильно стрельбе не только по ногам себе, но и соседям программистам: работает - не чини.

Если смена компилятора и стандарта не даст гарантированного прироста скорости работы больше 5%, то бюджет и людей я не одобрю. (с)

Знакомство с кодовой базой больших движков дает понимание уровня и объёмов кода в продакшене и в тулзах, и ситуация вырисовывается такая, что эти объемы стали в индустрии, что называется "too big to fall", т.е. написать что-то новое, уровня движков вроде Unity/Unreal/Dagor на другом языке, будь он хоть в тысячу раз безопаснее и в десять раз быстрее не получится, но попытки конечно делаются. И чем дальше продолжается поддержка существующих проектов на плюсах, тем меньше возможности выбора остается.

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

По техдолгам будут платить наши джуны
Всего голосов 14: ↑13 и ↓1 +12
Комментарии 7
Статья

Запросы, хуки и спагетти

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 756

Привет, Хабр!

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

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

Читать далее
Рейтинг 0
Комментарии 0
Новость

Гендир Nvidia говорит айтишники скоро будут не нужны

Время на прочтение 1 мин
Количество просмотров 14K

Говорят профессия программист скоро станет неактуальной. Верите?

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

Дженсен Хуанг утверждает, что программистами, при помощи нейронок, должны стать все, а самый важный скилл, который нужно приобрести — промпт-инжиниринг.

Промпт – запрос, и тот, кто станет экспертом в правильных запросах, будет по-настоящему успешен в нашем кибер-будущем.

P.S. Картинку для поста сделал через ИИ.

Читать далее
Всего голосов 35: ↑9 и ↓26 -17
Комментарии 72
Статья

Прокси-сервер для Android на Go

Уровень сложности Средний
Время на прочтение 14 мин
Количество просмотров 1.6K

Реализация простого HTTP CONNECT прокси-сервера на Go, квест с маркировкой сетевых пакетов и запуск программы в Android.

Читать далее
Всего голосов 10: ↑10 и ↓0 +10
Комментарии 7
Новость

Эксперты выяснили, что себестоимость гарнитуры Apple Vision Pro составляет $1500

Время на прочтение 1 мин
Количество просмотров 2.9K

Исследователи аналитической фирмы Omdia оценили себестоимость Apple Vision Pro в $1542. Эта цифра охватывает только компоненты гарнитуры и не учитывает другие затраты, такие как исследования или маркетинг.

Стоимость материалов Apple Vision Pro превышает розничную стоимость многих современных гарнитур, включая Quest Pro за $999. Себестоимость Vision Pro составляет примерно 44% от розничной цены гарнитуры, самым дорогим элементом аналитики Omdia признали два дисплея Sony microOLED за $228 каждый.

Читать далее
Всего голосов 7: ↑4 и ↓3 +1
Комментарии 4
Новость

AT&T предоставит клиентам $5 возмещения после многочасового сбоя в работе своих сервисов

Время на прочтение 1 мин
Количество просмотров 734

Американский телеком-оператор AT&T извинился за массовый сбой, произошедший 22 февраля. Компания также пообещала предоставить клиентам возмещение в $5.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 1
Статья

Самый простой CI/CD пайплайн для flutter приложения с Codemagic. Часть 2

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 316

В предыдущей статье мы рассмотрели, как организовать самый простой CI/CD для сборки под Android через Codemagic.

Сегодня рассмотрим, как сделать похожее для iOS. Я также приведу небольшие хитрости, которыми иногда можно пользоваться, но с большой осторожностью.

Читать далее
Рейтинг 0
Комментарии 0

Ближайшие события

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн
Новость

Intel открыла код OSPRay Studio — приложения для интерактивной визуализации и трассировки лучей

Время на прочтение 1 мин
Количество просмотров 973

Intel открыла код приложения для интерактивной визуализации и трассировки лучей OSPRay Studio. Разработка началась ещё в 2020 году, и только сейчас компания опубликовала код.

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Комментарии 0
Новость

Вышел Microsoft Edge 122

Время на прочтение 2 мин
Количество просмотров 2.2K

Microsoft опубликовала стабильную версию Microsoft Edge 122 (122.0.2365.52). Обновление включает ряд новых функций и исправления ошибок.

Читать далее
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 0
Статья

Популярные конфигурационные опции для работы с git

Время на прочтение 10 мин
Количество просмотров 2.7K

Привет! Я всегда мечтала, чтобы в инструментах для работы с командной строкой заранее сообщалось, насколько популярны те или иные конфигурационные опции, предусмотренные в них, например:

o    «В принципе, никто этим не пользуется»

o    «Этой опцией пользуется 80% аудитории, стоит ознакомиться»

o    «У этой опции предусмотрено 6 возможных значений, но в реальной практике применяется всего 2 из них».

Так что я решила спросить пользователей Mastodon, какие у них любимые опции конфигурации git:

А какие опции git config вы больше всего любите выставлять? В настоящее время у меня в ~/.gitconfig установлены только git config push.autosetupremote true и git config init.defaultBranch main, вот интересуюсь, а что выставляют другие люди.

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

Далее перечислю их по порядку, при этом (очень примерно) попытаюсь начать с наиболее популярных.

Все описанные опции документированы на странице man git-config, а также на этой странице.

Читать далее
Всего голосов 22: ↑21 и ↓1 +20
Комментарии 10
Статья

Стартап виза в Испанию — гайд по личному опыту получения стартап ВНЖ

Уровень сложности Простой
Время на прочтение 20 мин
Количество просмотров 1.5K

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

За 2.5 года многое изменилось. Появилась ENISA. Успел смениться директор самой ENISA. Появились новые законы и дополнения. Рассказываю обо всем по порядку.

Читать далее
Всего голосов 15: ↑10 и ↓5 +5
Комментарии 3
Новость

Исследователи представили атаку VoltSchemer, позволяющую портить смартфоны и другие гаджеты через беспроводную зарядку

Время на прочтение 2 мин
Количество просмотров 2.4K

Группа учёных из Университета Флориды совместно со специалистами компании CertiK разработала атаку VoltSchemer, которая позволяет выводить смартфоны из строя, перегревая их при помощи беспроводной зарядки.

Читать далее
Всего голосов 5: ↑4 и ↓1 +3
Комментарии 19
Статья

Пишу форму без использования хуков

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 2.4K

Мой путь от концепции к реальности: реализация, которая даёт нечто большее, чем однократное решение.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 0
Статья

Настройка iredmail на debian 10 (buster)

Время на прочтение 7 мин
Количество просмотров 1.5K

mail server - это программа, которая передаёт сообщение от одного компьютера к другому.

iredmail - это многофункциональный почтовый сервер с открытым исходным кодом, который предназначен для дистрибутивов Linux. В инструкции рассмотрим, как установить iRedMail вручную и выполнить необходимые настройки.

1. Первоначальная настройка

И так, данная инструкция написана под систему Debian. Предварительно, выполним следующие действия:

Делаем все под root.

Приступим к установке, обновим пакеты:

sudo apt update && apt upgrade

Ждем обновления, если они обновлены идем дальше:

Задаем правильное имя серверу — это важный шаг, так как большинство антиспам систем выполняют проверки, обращаясь к серверу по имени в ожидании ответа:

sudo hostnamectl set-hostname mail.example.com

Гдеexample.comваш домен:

Устанавливаем пакет времени:

sudo apt install chrony

Устанавливаем время на сервере:

sudo timedatectl set-timezone Europe/Moscow

Чтобы получить список всех возможных зон, вводим timedatectl list-timezones:

sudo systemctl enable chrony

заранее открываем порты на брандмауэре с помощью iptables:

Брандмауэр — это приложение, на котором происходит фильтрация сетевого трафика на основе заданных администратором правил:

sudo iptables -I INPUT 1 -p tcp --match multiport --dports 25,110,143,465,587,993,995 -j ACCEPT

sudo iptables -I INPUT 1 -p tcp --match multiport --dports 80,443 -j ACCEPT

* где мы откроем следующие порты:

25 — стандартный SMTP через STARTTLS;

110 — стандартный POP3 через STARTTLS;

143 — стандартный IMAP через STARTTLS;

465 — защищенный SMTP через SSL/TLS;

587 — защищенный SMTP через STARTTLS;

993 — защищенный IMAP через SSL/TLS;

995 — защищенный POP3 через SSL/TLS

80 — HTTP для порталов iredadmin и Roundcube;

443 — защищенный HTTPS для порталов iredadmin и Roundcube;

Если он не установлен то ставим:

sudo apt install iptables iptables-persistent

Читать далее
Всего голосов 8: ↑6 и ↓2 +4
Комментарии 8