Блог

Да будут пользователи! Важность обращения к своей пользовательской базе

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

Да будут пользователи! Важность обращения к своей пользовательской базе Читать полностью »

Старшие и младшие разработчики

В последнее время я стал чаще менять команды и заметил несколько вещей, которые постоянно крутились у меня в голове. Затем я наткнулся на твит, который звучал примерно так: «Я так устал от того, что люди относятся ко мне как к школьнику, который только что написал свою первую программу для хобби на этой платформе. Это влияет …

Старшие и младшие разработчики Читать полностью »

tsParticles — Запуск анимации конфетти одним щелчком мыши

tsParticles — Запуск анимации конфетти одним щелчком мыши Подробнее на GitHub: https://github.com/matteobruni/tsparticles Веб-сайт: https://particles.js.org matteobruni / tsparticles tsParticles — Легко создавайте настраиваемые эффекты частиц JavaScript, взрывы конфетти и анимацию фейерверков и используйте их в качестве анимированных фонов для вашего сайта. Готовые к использованию компоненты доступны для React.js, Vue.js (2.x и 3.x), Angular, Svelte, jQuery, Preact, …

tsParticles — Запуск анимации конфетти одним щелчком мыши Читать полностью »

Обнаружение плоскости с помощью ARCore и Unity

В прошлый раз мы рассмотрели, как обнаруживать изображения и отображать 3D-контент поверх них. Если вы еще не видели это руководство, можете посмотреть его здесь. В этот раз мы используем обнаружение плоскости для распознавания стен и добавления туда 3D-модели картины. Готовый проект находится на моем Github, если вы просто хотите протестировать его, не создавая самостоятельно. Этот …

Обнаружение плоскости с помощью ARCore и Unity Читать полностью »

Что такое норма? Что такое стандарт?

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

Что такое норма? Что такое стандарт? Читать полностью »

Как верифицировать смарт-контракт на блокчейне РСК

Первоначально опубликовано на Портале разработчиков РСК. Умные контракты — это средство выполнения кода и хранения данных на блокчейне.Чтобы понять, как работают смарт-контракты, прочитайте статью Что такое смарт-контракт? Проверка исходного кода обеспечивает прозрачность для пользователей, взаимодействующих со смарт-контрактами. Загрузив исходный код, исследователь блокчейна сопоставит скомпилированный код с кодом на блокчейне. После проверки исходный код смарт-контракта или …

Как верифицировать смарт-контракт на блокчейне РСК Читать полностью »

Как использовать утверждения в TestNG с помощью Selenium

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

Как использовать утверждения в TestNG с помощью Selenium Читать полностью »

Как защитить свои смарт-контракты: Атаки реентерабельности

При программировании смарт-контрактов важно помнить о безопасности, если учесть, что на кону могут стоять деньги.Множество бирж и DAO были взломаны, и миллионы долларов криптоактивов были украдены из-за уязвимостей в смарт-контрактах. Чтобы лучше понять эту атаку, давайте рассмотрим, что такое «реентерабельность», а также резервные функции в Solidity. Реентерабельность — это концепция в программировании, которая позволяет, например, …

Как защитить свои смарт-контракты: Атаки реентерабельности Читать полностью »

remix.run + cloudflare workers + supabase + tailwind

Краткое руководство по настройке remix.run с cloudflare workers, tailwindcss и supabase. Настройка Miniflare будет работать только с node >=16.7, поэтому убедитесь, что у вас установлена совместимая версия node. Запустите create-remix cli npx create-remix@latest Войдите в полноэкранный режим Выйдите из полноэкранного режима Выберите Cloudflare Workers Вы можете использовать typescript или javascript. Для этого я использую typescript. …

remix.run + cloudflare workers + supabase + tailwind Читать полностью »

Доступ к vim v:oldfiles из zshell

Введение Я всегда хотел получить доступ к моим vim oldfiles (самые последние доступные файлы в vim/nvim) непосредственно из моего shell. Конечно, в vim это можно сделать: :bro[wse] o[ldfiles][!] Войти в полноэкранный режим Выйти из полноэкранного режима Но мне хотелось чего-то другого, и сегодня я придумал, конечно, с некоторой помощью, см. ссылки, элегантный способ решения этой …

Доступ к vim v:oldfiles из zshell Читать полностью »

Кросс-браузерное тестирование в Selenium [Учебное пособие]

Selenium — это популярная система автоматизации тестирования, которая в основном используется для кросс-браузерного тестирования. Это система с открытым исходным кодом, которая в основном используется для автоматизации тестирования веб-приложений (и веб-сайтов) в различных браузерах, таких как Firefox, Chrome, Internet Explorer, Microsoft Edge и др. Если вы любитель Selenium, то наверняка уже опробовали Selenium 4 — последнюю …

Кросс-браузерное тестирование в Selenium [Учебное пособие] Читать полностью »

Улитка

Адвент кода 2021 День 18 Решите задачу для X, где X = the result of a complex series of addition and multiplication Где входными данными являются многострочная строка Каждая строка содержит целые числа и соответствующие пары [] Каждая строка представляет собой пару чисел И задача заключается в следующем Вычислить сумму каждой строки с предыдущей по …

Улитка Читать полностью »

Чем заняться после окончания университета?

Если вы только что окончили университет по специальности «информатика» и если программирование — это то, что вас интересует, то вам стоит попробовать сфокусироваться на одном из этих направлений. Data Scientist — изучайте и специализируйтесь больше на проблемах, основанных на DSA. Такие платформы, как LeetCode, помогут вам стать лучшим конкурентоспособным программистом благодаря хорошим тестам на знание …

Чем заняться после окончания университета? Читать полностью »

Что такое DevOps? понять по-настоящему

Подробный взгляд на то, что такое DevOps, с целью прояснить все вопросы и сомнения вокруг него ✅. Это письменная версия моего нового видео на youtube ✍️ ? DevOps набирает все большую популярность и вытесняет традиционный способ разработки программного обеспечения. Сложность определения DevOps Однако сам термин «DevOps» настолько широк и включает в себя так много вещей, …

Что такое DevOps? понять по-настоящему Читать полностью »

Tkinter, Создание форм

ПРИМЕЧАНИЕ Если вы заходите сюда впервые или не имеете представления о tkinter, ознакомьтесь с dev-постом «Начало работы». В этом уроке мы создадим простую форму регистрации, содержащую текстовое поле, флажок и кнопку отправки. Виджет ввода Виджет ввода используется для создания полей ввода.Синтаксис #text field : username Label(root, text=»Username»).grid(row = 0,column = 0) Entry(root).grid(row = 0,column = …

Tkinter, Создание форм Читать полностью »

Учебное пособие: Как развернуть многорегиональную YugabyteDB на GKE с помощью мультикластерных служб

Эволюция контейнеров «build once, run anywhere» и Kubernetes — облако-агностического, декларативного API оркестровки — сделали масштабируемый, самообслуживаемый уровень платформы реальностью. Несмотря на то, что это не универсальное решение, большинство бизнес и технических задач решаются. Kubernetes как общий знаменатель обеспечивает масштабируемость, отказоустойчивость и гибкость приложений интернет-масштаба в различных облаках предсказуемым и последовательным образом. Но что толку …

Учебное пособие: Как развернуть многорегиональную YugabyteDB на GKE с помощью мультикластерных служб Читать полностью »