Восстановление поврежденной таблицы PostgreSQL с дубликатами и поврежденными данными.
Решение проблемы MultiXactId wraparound и дубликатов в таблице PostgreSQL
Практическое руководство по спасению данных из поврежденной таблицы PostgreSQL.
Восстановление поврежденной таблицы PostgreSQL с дубликатами и поврежденными данными.
Решение проблемы MultiXactId wraparound и дубликатов в таблице PostgreSQL
Практическое руководство по спасению данных из поврежденной таблицы PostgreSQL.
«Зачем нужен React?» — первый вопрос, который я задаю кандидатам на технических собеседованиях. Кажется, ответ очевиден: все знают, что React — это JS-библиотека с Virtual DOM и компонентным подходом. Но на этом объяснения обычно заканчиваются. Немногие говорят о других преимуществах, а уж о минусах и вовсе вспоминают единицы. Давайте разберемся, зачем React нужен на практике, и взвесим его сильные и слабые стороны.
Научим голосового ассистента запускать скрипты по вашей команде! Больше никаких сложных манипуляций с командной строкой - достаточно дать голосовую команду. В качестве голосового ассистента использую наиболее популярный вариант.
Недавно задался мыслью, что хотелось бы иметь на своем телефоне удобный быстрый редактор для быстрого просмотра файлов и легкого редактирования. Имеющиеся редакторы под Android вполне себе устраивают, но синдром Утенка требовал какого-то знакомого и готового решения.
Здравствуйте люди!
Я сделал библиотеку под названием "SillyOled" для работы с OLED-дисплеями SSD1306 через I2C и SPI. Библиотека может показывать текст, фигуры, бит-мапы, а также управлять дисплеем. Вот главные особенности:
Привет хабровчане! Знакома ли вам ситуация, когда вы переводите свою любимую портативную игровую консоль в спящий режим, а через несколько часов обнаруживаете, что она полностью разряжена? Эта распространенная проблема спящего режима (suspend) стала настоящей головной болью для многих пользователей. Сегодня я рад поделиться решением, которое может кардинально изменить то, как мы используем наши Steam Deck: работающим режимом suspend-then-hibernate.
Дисклеймер: В этой статье представлен обзор решения suspend-then-hibernate для Steam Deck. Для пошаговой инструкции рекомендую обратиться к моему полному руководству на GitHub. Модификация системы сопряжена с определенными рисками, и крайне важно действовать с осторожностью и пониманием процесса. Я не даю никаких гарантий, и вы делаете это на свой страх и риск.
Не так давно я устроился на работу, и моё первое задание было не самое простое. Нужно было создать образ Astra, которого не было в registry astra, загрузить в собственный Docker Registry и настроить на нём особую конфигурацию RabbitMQ.
Я очень долго искал в интернете информацию, были различные методы, через монтирование точек, прямое преобразование vmdk в docker-image, и тому подобное. Но я смог придумать более простой и быстрый способ, который позволит вам настраивать образ под себя во время создания.
В этой статье расскажем вам, почему при создании любого криптопродукта нужна детально проработанная лор-вселенная. Мы разберем, как богатый художественный нарратив помогает криптопроекту выделяться на фоне конкурентов, каким образом история про кексики поможет вам удерживать пользователей и почему у проектов с лором кратно увеличивается вовлечение. И главное — покажем, как это сделать без лишней головной боли.
В конце статьи вас ждет подарок: подробный чек-лист с ключевыми пунктами, позволяющими не потеряться в бескрайних дебрях лора и легко найти способы его внедрения в собственные проекты.
Всем привет, меня зовут Евгений, я занимаюсь разработкой уже 24 года. Начинал свой профессиональный путь как адепт низкоуровневого программирования на ассемблере для микроконтроллеров, до эксперта разработчика в сфере финтех (да, эксперт – это так в трудовой записано 😊). Пройдя этот долгий путь, я понимаю, что работа с микроконтроллерами и всем, что с этим связано, была лучшим временем, и вспоминаю об этом с ностальгией. Это чистое творчество, где твой код соприкасается с реальным физическим миром, ты оживляешь железо, ну прям как Франкенштейн, а не вот это ваше всё - сплошные абстракции, фреймворки, виртуальные машины и всё в таком духе.
В спектр моих обязанностей входит весь жизненный цикл разработки ПО: аналитика, дизайн бэкенда (API, базы данных, интеграции, архитектурные решения), тестирование, техподдержка, и многое другое. И всё это, конечно, заправлено литрами кофе.☕
Оглядываясь с своей колокольни, могу сказать, что любая распределенная система по мере роста, неизбежно деградирует в плане понимания и управления. Взаимодействия между компонентами теряет ясность, а поддержка и оптимизация превращаются в настоящий пытку. Вечно изменяемы бизнес требования, текучка кадров, а тут ещё где-то маячит закон Конвея, который гласит, что система всегда отражает структуру коммуникаций в команд, ну а поскольку приходят новые люди, это новые коммуникации, как итог, неизбежные изменения в архитектуре. Получается как в жизни, твоя распределенная система проходит через все этапы жизни: молодость, зрелость, старение. И естественно хотелось бы найти какое-то чудо лекарство, чтоб замедлить старение.
Как я нашёл книгу, которая изменила мой взгляд на ИИ
Пару месяцев назад я, как и многие разработчики, метался между Python для быстрого прототипирования и C++ для оптимизации. Каждый раз, когда я видел, как PyTorch «тормозит» на больших данных, или часами искал ошибку в индексах на C++, я ловил себя на мысли: «Неужели нет лучшего пути?».
И тогда я наткнулся на книгу «AID: Язык, на котором ИИ говорит свободно». Сначала отнесся скептически — очередной «революционный» проект? Но уже через несколько глав понял: это не просто теория. Это — манифест, который заставляет пересмотреть всё, что вы знали о разработке ИИ.
Всем привет! В этой статье я хочу рассказать как столкнулся с необходимостью парсить маркетплейс Wildberries. Задача была получать информацию о товаре (название, цена, скидка, бренд, рейтинг) по артикулу товара.
Для новичков расскажу про парсинг - это процесс автоматического сбора и анализа данных с веб-сайтов.
Например, если вам нужно собрать какой-то объем информации (как в моей задаче это название, цена, скидка, и т.д.) для большого количества объектов, то для автоматизации можно использовать парсеры(скрипты выполняющие парсинг).
В Python чаще всего используют библиотеки BeautifulSoup, Selenium, lxml.
Я покажу как можно парсить Wb без использования BeautifulSoup, только с помощью библиотеки requests.
Современные технологии уже не раз переворачивали подходы к обучению — вспомним появление интернета или онлайн-курсов. С развитием искусственного интеллекта образование вновь переживает трансформацию. В конце 2022 года широкую популярность получил чат-бот ChatGPT (модель семейства GPT от OpenAI), способный генерировать связные ответы на практически любые запросы. Неудивительно, что студенты быстро полюбили новый инструмент, и столь же ожидаемо он вызвал беспокойство преподавателей: не приведет ли ChatGPT к массовому списыванию?[1] За последний год ИИ-ассистенты распространились повсеместно, и академическое сообщество пытается понять, как реагировать на этот вызов. В этой статье мы проанализируем, насколько GPT способен помочь сдать экзамены без реального изучения предмета, а также обсудим этические последствия и возможные изменения в системе образования.
В период моей работы фронтенд-разработчиком в компании, была поставлена задача создать внутренний веб-аналог Excel, чтобы пользователи перенесли всю работу в веб-приложение.
Первым шагом стал поиск подходящей JavaScript-библиотеки для табличного редактора. Выбор пал на Hansontable за многофункциональность, простоту подключения и за легкую кастомизацию. В общем, на работе задача была выполнена, приложение отвечающее потребностям узкого круга пользователей было создано.
Но мой личный интерес был удовлетворен не полностью, и я решил написать более универсальное приложение до известных пределов - альтернативу Google таблиц и Excel, где будет самый важный функционал из Google таблиц и Excel: это формулы, условное форматирование, построение графиков и тд.
В качестве стека я выбрал Vue3 и TypeScript, а в качестве табличного редактора – проверенный Handsontable.
Просматривая вакансии, наткнулся на интересную. Требуется Business-Analytic «НЕ нужны руководители проектов, люди, которые кем-то хотят управлять». За этим следовало описание стартапности и ценника на 300 плюс. Кликаю и перехожу к собесу.
Созвон сразу не задался. Принимал C.T.O. (Вождь Технологических Офицеров), как и требуется по его должности, первый вопрос был про зарплату, второй и третий тоже.
— Уважаемый, очень хочется понять, что нужно будет делать и сколько шапок надо будет носить? — я пытался оценить ситуацию.
Краткая история о том как я повредил hdd в бытовых условиях и восстановил с него данные простыми действиями.
Собираем бесплатный сервер для Godot игры на основе протокола WebRTC, как у Google таблиц или Miro досок.
На текущий момент нейросетями уже вряд ли кого-то можно удивить. С помощью этих приложений, дополнительно разработанных для личностей творческих, можно сгенерировать текст, картинку или даже полноценный видеоролик.
Я сама частенько пользуюсь нейросетями, а иной раз, глядя на ограничения от жадных разрабов, хочется просто взять и запрограммировать что-то своё, подогнать шаблоны и выдать результат, который меня уж точно никогда не подведет ни в количестве пальцев на один квадратный метр арта, ни в распознавании запроса.
А так ли это просто и почему буквально каждый программист не может создать собственную нейросеть для генерации изображений? Разбираемся далее.
MinIO — это высокопроизводительное объектное хранилище данных, совместимое с S3. Он идеально подходит для локальных и облачных решений. Следуйте этим шагам, чтобы установить MinIO на Debian 12.
Проблема работы связки работы zigbee2mqtt как add-on в Home Assistant с LAN координатором типа zigstar (или другим работающим в качестве UART LAN Bridge — мост между LAN и UART zigbee координатора) в том, что когда например перезугружается роутер, то связь между zigbee2mqtt и LAN координатором теряется и zigbee2mqtt останавливается и приходится заново запускать вручную zigbee2mqtt.
Ниже описано как сделать автоматический перезапуск.
Заходим в Home Assistant Настройки — Устройства и службы
Там вкладка Устройства и пишем в строке поиска zugbee2mqtt
Всем привет! Не являюсь математиком, но раньше когда на телефонах еще не было игр, я часто играл в «калькулятор» и заметил одну интересную арифметическую операцию. Решил немного разобраться и вывел закономерность. Это подходит для рекреационной математики, красота чисел.