Обновить

Беспарольная аутентификация, новая эра безопасности

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

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

Читать далее

Chrome DevTools для тестировщика

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

Chrome Devools - это инструмент, который помогает разрабатывать, отлаживать и тестировать приложения. В данной статье рассмотрим некоторые функции Chrome Devools, которые могут понадобиться тестировщику для тестирования приложения.

Читать далее

Автоматизируем отправку выгрузки из БД для коллег из бизнеса на Python

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

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

И то, что мы можем автоматизировать, мы автоматизируем, правда? =)

Читать далее

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

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

О причинах того, почему YouTube не сможет быть заменён ни одним из его нынешних российских «аналогов». По крайней мере, в нынешнее время.

Прочитать статью

Сокращения в тех. секторе: что нужно об этом знать?

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

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

Узнать, что же происходит...

Почта и ИИ

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

Статья про то, как связать ваш почтовый ящик и ИИ. В качестве демонстрации выбрал стек Майкрософта, так как почту можно управлять через Microsoft Graph API в реально времени и связать любым ИИ.

Читать далее

Как я начал учить С++ (и другие языки программированию) в 10 лет

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

Сейчас мне 17 лет, но где-то с 10 лет я хотел научиться взламывать Пентагон. Да, я знаю, что это было детская мечта, но на то она и детская.

Из-за этого я попросил маму отправить меня на курсы по обучению работе с компьютерами и другим оборудованием. К моей радости, эти курсы иногда спасают меня даже спустя 7 или 8 лет. Всем рекомендую пройти их, а не просто гуглить: 'Что делать, если у меня завис компьютер?'. Примером могут служить курсы в школе ШАГ для детей (Да, даже если вы взрослый. Не думайте, что вы лучше детей, они пользуются компьютерами с самого детства, а вы всего 7 или 8 лет. Даже если вы профессиональный программист, но не знаете некоторых основ, другие могут на вас косо смотреть). Там дают не только основы, но и простые знания по 'железу' и другим аспектам, чтобы вы понимали, что делать в различных ситуациях, если что-то случится у начальника (а такое часто бывает). Но не засиживайтесь там слишком долго. После примерно одного или полутора лет, они могут вам больше ничего не дать и только пьют Ваши деньги.

Далее у меня по программе было обучение НАСТОЯЩЕМУ программированию. На тот момент мне было 12 лет, и спустя примерно 2 года обучения в ШАГе, я понял, что больше не получаю от них ничего нового. Поэтому я попросил маму найти для меня учителя по программированию. С учителем проработали вместе около года, но потом он отказался меня обучать.

"Почему?" — спросите вы. Ну, я был немного гиперактивным ребенком, поэтому мне было сложно оставаться на одном проекте, и я постоянно перескакивал с одного на другой. Не лучшая черта для программиста.

Читать далее

Как мне удалось заговорить на Английском языке

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

Это история о том, как автор (или же я) пытался выучить английский язык на протяжении всей своей жизни. Школа (7 лет), бакалавр (2 года) и ещё английский был в магистратуре (1 год). Спустя 10 лет обучения, ничего сказать толком так и не мог. Вы сейчас можете подумать, вот неудачник, и правильно. Стоит сказать, что автор далеко не один такой, универы забиты подобными людьми, которые потратили около десяти лет, а по итогу знают только общие фразы.

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

Читать далее

Установка WinccOA 3.19 на дистрибутив Linux Ubuntu 20.04.6 LTS через VMware Workstation 17 PRO

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

Сразу оговорюсь, эта статья написана исключительно в исследовательских целях. Решение делалось для тестирования протокола связи S7 Plus с SIMATIC PLCSIM Advanced для проверки работоспособности драйвера и проверки возможностей. Обширное тестирование с моей стороны не проводилось в плане баз данных, устойчивости и стабильности решения, но по сравнению с другими дистрибутивами эта установка и настройка пакетов и их зависимостей оказалась самой быстрой и простой. Поэтому решил поделиться опытом.

Для установки потребуется:

1) Linux Ubuntu 20.04.6 LTS https://releases.ubuntu.com/focal/ubuntu-20.04.6-desktop-amd64.iso

2) SIMATIC WinCC Open Architecture v3.19 P001 найти можно на Рутрекере или взять с офф сайта.

3) И собственно сам VMware Workstation 17 PRO

Далее

FiTeName — интерактивный редактор имен файлов

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

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

Читать далее

Разработка мультижанровой игры (пока RPG составляющая) на Bevy, LDtk, и прочее, прочее…

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

Разработка игры на Rust с Bevy, с рисовашками, а в будущем добавится LDtk и вероятно много чего ещё

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

Буду рад советам в комментах, особенно по тем вопросам, которые я прямо задаю!

Также буду ждать обратной связи на тему, а интересен ли такой контент вообще)

Стало интересно

Приручаем время: настройка часового пояса на Mac для самых маленьких (и не только)

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

Привет, хабровчане! Сегодня мы поговорим о том, как укротить время на вашем Mac. Точнее, как настроить часовой пояс, если стандартные методы вас подводят. Спойлер: нам понадобится немного колдовства в Terminal!

Читать далее

SwitchShuttle: Быстрый доступ к командам в OS X

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

SwitchShuttle — это новое приложение для OS X, которое позволяет удобно и быстро запускать любые заранее определённые команды. Разработанное на Rust и Tauri, оно предлагает простоту использования и гибкость настройки, подходя для различных задач.

Читать далее

Два простых способа изменить регион App Store

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

Как обычный пользователь, я заметил, что некоторые приложения, которые я использовал, больше не доступны для загрузки или обновления в App Store. Это началось примерно в июле 2024 года. Такие приложения, как VPN Proxy Master или Turbo VPN, которые я использовал для доступа в Интернет, теперь удалены из российского App Store. Это произошло не только с приложениями VPN; я также обнаружил, что некоторые популярные игры, такие как Brawl Stars и Squad Busters от Supercell, приложения для потоковой передачи музыки, такие как Spotify, и так далее, стали недоступны для загрузки на данный момент. Похоже, что эти изменения связаны с разными правилами и политиками в разных местах, что немного усложняет возможность продолжать пользоваться всеми приложениями, к которым я привык.

Однако я нашел решение, с помощью которого я могу легко снова пользоваться этими приложениями. То есть мы можем изменить регионы App Store, чтобы загрузить приложения VPN, поскольку их сервисы в других регионах по-прежнему доступны.

Применив следующие два простых метода, мы можем вернуть наш VPN-сервис в нашем регионе.

Читать далее

Путь от клиента к разработчику платформы рекрутинга персонала

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

Приветствую все, меня зовут Настя! И я обычная девчонка из Воронежа, которая никогда и подумать не могла что будет писать что‑то на Хабре. Да, я всегда была технически подкована чуть больше чем обычный пользователь ПК, но мне казалось, что Хабр не примет меня. Однако жизнь меняется, и я решила завести именно здесь свой дневник разработки продукта. Да, я замахнулась на создание уникальной платформы для рекрутинга персонала. Моими конкурентами являются очень известные и популярные бренды. Но часто они поворачиваются спиной к таким, как я. Итак, моя история началась 3 года назад.

Я рекрутер, открыла свое кадровое агентство, и передо мной стала естественная проблема: нужен софт, который поможет работать рекрутерам в тесной связке и решит много других рутинных проблем. Сначала я купила всем известный e‑staff, но работая на нем все свои 10 лет хотелось чего‑то более свежего. Да и облачная версия была не по карману. Хантфлоу, была моей мечтой тогда, но демо‑доступ они мне не дали, и сразу обозначили такие цены, что я почувствовала себя плохо. И тогда я решила найти айтишника, с которым мы напишем вместе то, в чем нуждаюсь я, мое агентство и много таких же как мы.

Читать до конца

«7 Уровней Масштабирования» — готовая модель развития бизнеса от Райана Дайса

Сегодня немного про будущее. Для кого‑то ближайшее, для кого‑то — обозримое, но скорее всего, желаемое.

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

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

Т.к., по хорошему, начинается масштабирование…, с первых дней проекта. Если про это знать. Это как основание дома — хорошо его сразу делать правильным, чтобы потом не перестраивать все заново.

Сегодняшнюю модель мы позаимствуем у Райана Дайса, хорошо известного нашим постоянным слушателям. Думаю, это один из самых рабочих вариантов и вот почему.

Дело в том, что Райан Дайс, это не только основатель одного из сильнейших проектов по обучению и развитию онлайн‑маркетингу DigitalMarketer, это не один его бизнес.

В рамках другого проекта Scalable, он, со своими партнерами, обучает предпринимателей вопросам роста и масштабирования уже более 20 лет.

Они оптимизируют компании на предмет соответствия продукта и рынка, на предмет стратегического планирования, они занимаются документированием систем и процессов.

Они также специализируются на тактических вопросах, таких как, бюджетирование, HR и даже слияние и поглощение.

И главный (и наиболее частый) вопрос, который задают им их клиенты: «Что делать первым? Каков порядок действий при масштабирования моего бизнеса? Какая схема?»

И такая схема у них есть. Это фреймворк (или модель) под названием «7 Уровней Масштабирования» — это именно тот путь, по которому они развивают свои собственные проекты и проекты своих клиентов.

Читать далее

Краткая методичка по использованию CSR в React, Angular, Vue.js

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

Доброго времени суток дорогой читатель, хочу тебя ознакомить с базовыми возможностями использования Client Side Rendering в React, Angular, Vue.js. В данной методичке будет показаны базовые понятия для создания простого проекта на данных библиотеке и фреймворках.

Читать далее

А у меня всё работает

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

Итак, вы обнаружили интересную ошибку, но вам говорят «невозможно воспроизвести» или «на моем компьютере всё работает» — классика, правда?

Как тестировщику, в этой ситуации легко занять оборонительную позицию. Возникают мысли: "Мне говорят, что я всё выдумываю? Меня не уважают? Зачем сообщать об ошибках, если их не считают важными для исправления?"

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

Читать далее

Магия Eloquent ORM в Laravel: Ускоряем разработку с помощью элегантных запросов

Eloquent ORM (Object-Relational Mapping) в Laravel – это мощный инструмент, который значительно упрощает работу с базами данных. Благодаря Eloquent разработчики могут использовать объектно-ориентированный подход для взаимодействия с данными, избегая написания сложных SQL-запросов. В этой статье мы рассмотрим, как Eloquent ORM помогает ускорить разработку с помощью элегантных запросов.

Читать далее