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

Сравнительный анализ API-сервисов для перевода: цены, качество и опыт использования

Уровень сложностиПростой

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

Сегодня я хотел бы рассказать про мой опыт использования API продуктов от разных сервисов в разработке. Точнее использовал я эти api в проекте, который был связанн с недвижимостью: нужно было переводить описания недвижимости и статьи для разных версий сайта (с английского на русский и наоборот). Рассмотрим плюсы и минусы каждого из популярных сервисов.

Читать далее

Проверяем файл на вирусы и чистим систему от активного заражения

Уровень сложностиСредний

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

Основные моменты статьи:

Пошаговая проверка файла на вирусы с помощью сервисов VirusTotal и AnyRun.
Использование инструментов DnSpy и dotPeek для анализа кода подозрительных файлов.
Выявление и исследование вредоносного ПО, в том числе стиллеров и майнеров.
Практические советы по защите от подобных угроз.

Содержание:

Знакомство с подозрительным файлом и первичная проверка
Анализ exe-файла и библиотеки lib
Использование инструментов для декомпиляции и анализа кода
Обнаружение Redline Stealer и майнера XMR
Проверка файлов на виртуальных машинах и анализ поведения

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

Читать далее

API HH.ru Быстрый старт для работы с аккаунтом соискателя

Уровень сложностиСредний

Быстрый старт API HH.ru новая версия (для соискателей).

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

Читать далее

Google Регистрация в Android на kotlin + jetpack compose

Уровень сложностиПростой

🚀 Хотите создать регистрацию в стиле Google для своего Android-приложения? 🚀

Забудьте о скучных формах! Погрузитесь в мир плавной анимации, интуитивного дизайна и надежной безопасности – всё это с помощью Kotlin и Jetpack Compose.

Что вас ждет:

Пошаговый гайд: От первых строк кода до готового результата – разберемся вместе.

Рабочий код: Не просто теория, а готовые решения для вашего проекта.

Комментарии эксперта: Поймете каждый шаг и сможете адаптировать код под свои нужды.

Секреты профессионалов: Узнаете, как сделать регистрацию не только функциональной, но и привлекательной.

💪 Не упустите шанс прокачать свое приложение! 💪

Читать далее

Оптимизация структуры React/React-Native проекта: Подход с использованием модульной архитектуры

Уровень сложностиСредний

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

Погнали дальше

Публикация приложения в AppStore

Уровень сложностиСредний

Вы упорно занимались, трудились, и вот наконец настал день, когда вы готовы выложить ваше первое приложение в AppStore. Вы правильно делаете, что читаете эту статью с шампанским 🍾, а на вечер у вас забронирован бар, однако не спешите, придётся ещё немного попотеть.

Давайте разберемся, как опубликовать наше первое приложение в AppStore. 

Читать далее

Что же есть такое цифровая трансформация?

Уровень сложностиПростой

Уважаемые коллеги! Предлагаю подискутировать на тему – что же такое «Цифровая трансформация». И с чем ее едят.

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

P.S.: Я не разработчик, если что, и за технологические стеки разработки поспорить не смогу. Больше мою работу можно описать как менеджерскую.

 Итак, приступим.

Читать далее

Геометрия без аксиом. Информационная энтропия и точка

Уровень сложностиСредний

Геометрия без аксиом. Рассмотрение базовых геометрических понятий без применения аксиом. В данной статье исследуется понятие "точка".

Читать далее

Сетевая защита филиала компании

Уровень сложностиПростой

В данной заметке речь пойдёт исключительно про базовые меры защиты сети от сетевых атак.

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

Кроме того, учитывая, что это дополнительный офис или малое предприятие, его ресурсы в части управления и персонала могут быть ограничены.

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

Читать далее

Как вернуть iMac к заводским настройкам и подготовить его к продаже

Уровень сложностиПростой

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

Читать далее

Проверяем, какой ИИ бот лучше решает математические задачи. Сравниваем ChatGPT и Gemini на задачах уровня ЕГЭ

Уровень сложностиПростой

Так как у меня есть платный доступ и к ChatGPT и Gemini, то я решил сравнить их, так сказать, на уровень интеллекта. А именно: насколько сложные математические задачи они способны решать. Сравнивать будем ChatGPT 3.5, ChatGPT 4o, Gemini 1.0, Gemini 1.5, Gemma 2.

Читать далее

Не корпоративная критика корпоративных блогов от металлургии

Сейчас я не выступаю ни от какой корпорации, это моё личное мнение основанное на личном опыте, на опыте работы, образовании и своём видении этих вопросов.
Почему разбираюсь в таких вопросах? - Работал я на огромном передовом металлургическом комбинате - мой путь и обучение мало кого заинтересуют, комбинат тогда был номер 4 в мире по показателям.

Работа для меня не отличалась особой сложностью (но это только для меня), мне было просто и интересно, пока всё это не перешло в частные руки акционеров и меня не повысили. И началась обычная корпоративная жизнь с неожиданными изменениями в заказах, сокращениями персонала, объединениях производства, совмещений профессий и прочего. Так же буднично и росли мои должности - от рабочего минимального разряда до максимального, потом мастер и выше.

Как обычно в таких ситуациях нужно решать производственные вопросы здесь и сейчас. Я на том момент окончил университет, довольно неплохо знал технологию металлургии, свою специализацию и понемногу строил модели работы оборудования на данных собранных мною и сравнивал с книжными. Мне это было нужно для того, что бы понимать, что неправильно работает - оборудование или персонал? Сравнил и внёс коррективу, или сам или через руководство. Только это всё было очень незначительных масштабов и за 10, максимум 25 минут. Успешно, но мало, что бы об этом рассказывать.

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

Читать далее

Создание темы Next.js Typescript emotion

Уровень сложностиСредний

Данная статья содержит ответы на вопросы:

1) Как внедрить emotion в проект на next.js?
2) Как сделать кастомную тему для каждого пользователя?
3) Как сохранить стили в localStorage.

Читать далее

Как программировать с телефона Полный туториал

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

Читать далее

Кейс: Как мы вывели молодой сайт в топ по высококонкурентным запросам за 3 месяца

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

В этом кейсе мы расскажем, как нам удалось вывести молодой сайт интернет-магазина спортивного питания в топ-10 Яндекса и Google по высококонкурентным запросам всего за 3 месяца. Мы поделимся нашей стратегией, использованными инструментами и, конечно же, конкретными результатами.

Читать далее

new Map и new Set: Скрытые сокровища JavaScript для frontend-разработки

Уровень сложностиПростой

В мире JavaScript, где эффективность и производительность играют решающую роль, коллекции Map и Set представляют собой незаменимые инструменты, особенно во frontend-разработке. Эти встроенные структуры данных предлагают элегантные и оптимизированные решения для работы с данными, превосходя по своим возможностям традиционные объекты и массивы.

Глубокое погружение в Map и Set

Map: Представьте себе словарь, где каждое слово (ключ) связано с его определением (значением). Map работает аналогично, позволяя хранить пары "ключ-значение", где ключом может быть любой тип данных, включая числа, строки, объекты и даже другие Map. Это открывает широкие возможности для организации и управления данными.

Set: Если Map — это словарь, то Set — это уникальный набор элементов. Каждый элемент в Set встречается только один раз, независимо от типа данных. Это делает Set идеальным инструментом для задач, требующих отслеживания уникальных значений, таких как удаление дубликатов или проверка наличия элемента.

Читать далее

Neovim: Почему каждый программист должен попробовать его?

Уровень сложностиПростой

Многие говорят, что программисты большую часть времени думают над кодом, чем пишут его. Я согласен с этим. Но представим, что вы пользуетесь IDE от того же JetBrains...

Читать далее

Область применения Linux

Уровень сложностиСредний

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

Операционная система производит промежуточный уровень между железом и пользователем, в связи с этим она не сможет быть запущена в отсутствии аппаратной платформы.

Аппаратная платформа компьютера, она же архитектура, представлена в основном:

Читать далее

Развертывание Keycloak на VPS с использованием Docker-compose, Nginx, Certbot и SSL

Уровень сложностиСредний

В этой статье я бы хотел поделиться, как развернуть Keycloak v25 на VPS с использованием Docker-compose, Nginx, Certbot и SSL.

Если кто-то вдруг не сталкивался, что странно, Keycloak — это мощная система управления доступом с поддержкой SSO, которая может значительно упростить управление пользователями и их аутентификацией.

Желание развернуть свой Keycloak может возникнуть как для экспериментов со своими проектами, так и при разборе своих обычных рабочих бэкэндерских задач. Так случилось и у меня. Решил убить двух зайцев одним выстрелом. Но всеобъемлющей инструкции найти не удалось. Локально мне Keycloak конечно не нужен. Но вот поднять его на отдельном и всегда доступном сервере, да еще и с бэкапом, а также с возможностью экспорта/импорта рилмов и тп - это отлично. Плюс автоматизирован сам процесс развертывания, что облегчит и переход к другому VPS провайдеру.

Читать далее

Lost in translation. Почему некоторые шутки из сериала «Друзья» не такие смешные в русском дубляже?

Уровень сложностиПростой

Lost in translation. Почему некоторые шутки из сериала «Друзья» не такие смешные в русском дубляже?

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

Шутки в сериале «Друзья» являются одной из его главных составляющих. Герои сериала постоянно шутят друг над другом, создавая неповторимую атмосферу дружбы и веселья. В идеале хотелось бы передать все шутки и нюансы. Но, к сожалению, это получается сделать далеко не всегда.

Читать далее
1
23 ...