Что тестировщикам (и не только им) важно знать о базах данных. Шпаргалка по популярным ошибкам
Нужно ли тестировщику разбираться в базах данных? Короткий ответ: да, как минимум на том уровне, чтобы можно было успешно выявлять и локализовывать ошибки в их работе. На практике же проблемы в базах данных зачастую фрустрируют даже опытных QA-инженеров. Что-то где-то пошло не так, но что именно и где?
Разумеется, БД — вовсе не чёрный ящик с магией внутри, а такой же набор взаимодействующих по определённым правилам компонентов, как и всё остальное, с чем ежедневно приходится иметь дело QA-инженерам (и разработчикам, на самом деле, тоже, но они обычно больше погружены в контекст). Понимание того, что там под капотом, помогает эффективно проводить тест-дизайн, локализовывать баги, общаться с разработкой.
Ребята из «Сравни» подготовили шпаргалку по распространённым багам в работе баз данных
«Я не претендую на лавры лучшего разработчика календарей и датапикеров. Эта статья о моём первом опыте в open source, о том, как я создавал проект с нуля и как он стал полезен другим разработчикам»
Как создавался Vanilla Calendar Pro — лёгкий и гибкий календарь на JavaScript с использованием TypeScript
В конце ноября 2024 года представитель команды WinRAR сообщил, что в месяц пользователи покупают около 10 тысяч лицензий на популярный архиватор.
Примечательно, что SMM-специалист WinRAR старается писать слова благодарности под каждый твит в соцсети X о покупке лицензии на архиватор.
Гонишь, гонишь, не догонишь: возможности нового китайского х86-процессора KaiXian KX-7000
В последнее время Китай делает уверенные шаги к созданию конкурентоспособных процессоров на архитектуре х86. Однако до революции в этой области Поднебесной ещё далеко. Новый чип KaiXian KX-7000 от Zhaoxin оказался перспективным, но он пока не в состоянии соревноваться с актуальными процессорами Intel и AMD. Разберём почему.
[ХАБРААРХИВ]
Искушение воздушного старта
Аэрокосмические системы могут стать очень эффективным средством доставки грузов на орбиту. Но только если эти грузы будут небольшими, а носитель — гиперзвуковым. Попытки создать летающих монстров типа сдвоенного Ан-225 с двадцатью четырьмя двигателями или ещё какой-нибудь сверхтяжёлый образец победы техники над здравым смыслом — это тупик на нынешнем уровне наших знаний.
#хабраархив
Если устали от постоянного поиска вакансий, есть решение. Как насчет того, чтобы вакансии сами приходили к вам?
У Хабр Карьеры есть бот @habrcareer_bot. Через него можно подписаться и получать нужные вакансии, как только они будут появляться на сайте. Есть выбор специализации и навыков.
Успешных работ и крутых вакансий вам, коллеги!
«Робокоп 3»: скорее мёртвый, чем живой
Говорить о предсмертных муках и неприятной кончине «Робокопа» — неприятная тема, но необходимая для обсуждения. Не только с точки зрения «мужик начал ретроспективу, мужик её и закончит». Но и для более глубокого понимания ошибок, совершённых голливудскими киноделами, и теми крайне неблагоприятными обстоятельствами, что сложились вокруг приключений офицера Мёрфи. Не будем более разглагольствовать, погнали разбираться.
Модули INA226: действительно ли «хорошие» хороши, а «плохие» плохи?
По интернету ходят упорные слухи, что с модулями на INA226 всё плохо: поддельные чипы, отбраковка, неправильная схемотехника, откровенный треш типа припайки микросхемы не той стороной и т. д.
В распоряжении автора оказались несколько модулей INA226, так называемых «плохих» и «хороших» по той же классификации из интернета. Сегодня мы их протестируем и посмотрим, что же они выдают на самом деле и можно ли их вообще использовать для измерения тока и напряжения в своих проектах.
Создаём простой копирующий сборщик мусора
Этот пост станет итерацией туториала и знакомством с реализацией сборки мусора, описанной в классической статье. Мы продолжим работать с простыми сборщиками мусора, но на этот раз немного повысим сложность.
«В процессе разработки UI для игр Forza Horizon 3 и Forza Motorsport 7 я имел возможность поработать с потрясающими акриловыми матовыми элементами дизайна.
Вдохновлённый этим дизайном, я захотел создать похожий эффект при помощи HTML. В этом посте я расскажу о своих попытках создания красивого эффекта стекла, а также представлю пример кода и ассетов для тех, кто захочет попробовать реализовать эту методику самостоятельно»
Эффект матового стекла для веба
Что забыли айтишники на летней антиконференции Summer Merge? Своё сердечко ❤️
Дойка козы, экстренная доставка спикеров на катере, стрельба из лука, сапы, костёр, дискотеки и полезные знакомства. Поговорим с участниками и спикерами летней антиконференции Summer Merge на берегу Волги и узнаем, что заставляет их возвращаться сюда из года в год.
⚡ Новости к этому часу
🤷♂️ Китайский производитель электромобилей Avatr начнёт отключать машины, поставленные в РФ неофициально
💸 Иностранные и российские производители бытовой техники поднимают цены для торговых сетей
🚗 В России автомобили начнут оснащать отечественными системами защиты от кибератак
🎮 В Steam стартовала осенняя распродажа
🧐 В лицензионном соглашении Assassin's Creed: Shadows требуется предоставить Ubisoft полный доступ к мониторингу RAM на ПК
🏆 В Steam начался выбор номинантов на игру 2024 года
⌨️ 8BitDo представила механическую клавиатуру и мышь в стиле Xbox (ФОТО)
🫸 «Роскосмос» сдвинул реализацию программы пилотируемых полётов на Луну
🖥 YouTube попросил блогеров удалить видео, которые содержат информацию про VPN
#новости
«Пару месяцев назад в очередной раз занесло меня в Акихабару, и конечно же я не мог не заглянуть в свой любимый Akizuki Denshi.
Там обнаружились некие светодиодные панели, светившиеся на демонстрационном стенде приятным малиновым цветом, примерно как полоса прокрутки на ютубе. Я скромненько прикупил себе 4 блока, однако оказалось, что они требуют реализации динамической индикации — того, чего я так старательно избегал во всех остальных своих часах.
Делать нечего, придётся пилить — и давайте попробуем сделать это, совершенно не занимая процессор!»
ESP32 тоже отчасти немножко ПЛИС? Делаем динамическую индикацию на матрице светодиодов за 0 тактов процессора
«Модная болезнь»: как распознать и предотвратить профессиональное выгорание
Поговорим о способах распознать профессиональное выгорание — проблему, о которой, кажется, все знают, но попадают в ловушку снова и снова. Выясним, как выгорание ощущается внутри и как проявляется во внешней жизни, как его самостоятельно продиагностировать; разберём причины выгорания — какие звоночки вы упорно пропускаете; определим пути, как выбраться из выгорания, если вы в него угодили, и узнаем, какой должна быть профилактика.
«Сегодня я расскажу о личном опыте борьбы с блокировкой семейства антивирусов AVG, которые с начала года перестали нормально работать в России: при попытке зайти в антивирус я вижу лишь сообщение, что, к сожалению, для России данный софт не поддерживается. Сегодняшняя статья не о политике и не о выборе антивируса. Я уважаю разные антивирусные решения. В моём понимании антивирус есть необходимость, особенно на рабочем компьютере, где есть важные данные. А если мы говорим о бизнесе, то, по‑моему, так же важно компании иметь своё видение на вопросы защиты, иметь одно принятое решение, которое местные администраторы умеют обслуживать»
Чиним блокировку AVG и AVAST антивирусов
Как тестировать код, когда сроки горят
Кто из вас не сталкивался с горящими дедлайнами? Таких единицы: даже в команде с хорошо отлаженными процессами порой нужно срочно выкатить фичу. Приходится мобилизовать силы, чтобы успеть всё сделать в срок. Обсудим, как быть в этой ситуации и выйти из неё с наименьшим ущербом для своей психики и хорошим результатом.
Большой гайд по миграциям в Django: готовимся к миграциям и избегаем конфликтов
Поговорим о том, что такое миграции, зачем они нужны, как подготовиться к работе с ними и провести базовую работу на Django. Отдельное внимание уделим теме конфликтов и схлопываний, узнаем, как содержать в чистоте историю миграций. Всё это с примерами на практике и иллюстрациями. Погнали!
Деревянная разделочная доска. Inside
Леса и поступающая из них древесина присутствовала в быту человека с самого начала человеческой цивилизации. Достаточно долго она была поистине вездесущей — от строительных материалов, до кухонных принадлежностей. Исключительная доступность и простота обработки — это то, благодаря чему дерево тысячелетиями является любимым конструкционным материалом для творчества человека.
Даже сейчас, когда существует множество полимерных композитов и целый зоопарк функциональных пластиков, дерево всё ещё занимает свою нишу как минимум в качестве материал для различной кухонной утвари и посуды. Уникальные физико-механические свойства дерева, связанные с микроанатомией древесины. Человечество пока ещё не научилось полностью имитировать в лабораторных условиях.
Сегодня речь пойдёт именно об этом, о древесине, которая используется при приготовлении пищи в целом, и о деревянных разделочных досках в частности
«Охота на электроовец: большая книга искусственного интеллекта», или Как написать книгу про ИИ без регистрации и SMS
Это история о том, как за шесть лет автор написал двухтомник, посвящённый искусственному интеллекту и машинному обучению.
Как устроен китайский завод электроники глазами русского инженера
С печатной платы начинается вся электроника. Обычно это зелёная пластинка, которую каждый хоть раз в жизни видел. Печатная плата — это основание любого электронного устройства. Она заставит ваш поезд приехать по расписанию, смартфон открыть любимую статью на Хабр, а чайник вскипятить воду.
Странно, что памятников поэтам поставили много, а печатной плате ни одного. Хотя, казалось бы, практической пользы от печатной платы гораздо больше, чем от поэта. Без печатных плат мы бы ездили на колесницах, использовали голубиную почту, а Илон Маск бы запускал в небо воздушного змея.
Узнаем, как производят современные печатные платы на заводах в Китае
«Я тебя найду и позвоню»
Абсолютно легальные инструменты за смешные деньги могут позволить вам: звонить всем активным клиентам ваших конкурентов, построить десяток эффективных мошеннических схем, или даже позвонить предполагаемому любовнику вашей девушки/жены, а заодно проверить, где она была вчера вечером! Автор обнаружил это в ходе одного из расследований утечек заявок клиентов. И он твёрдо уверен, что такого быть не должно. Инструмент, использующийся в статье, эффективнее всех утечек вместе взятых, нашими данными не должны так легко легально торговать практически в режиме онлайн. Можно найти любого и позвонить любому из нас.
Разбираемся, почему и как это работает, какие риски несёт и как этому противодействовать
Теперь на Хабре есть слизни‑эмоции — ими можно отреагировать на любую публикацию, кроме своей. Логичный вопрос: что теперь будет с плюсами и минусами?
А ничего, рейтинг публикаций продолжит работать по старым правилам. Продакт-менеджер Хабра рассказывает, чем реакции отличаются от рейтинга и как мы планируем совмещать эти механики.
#Хабр #разработка
«Настало время открыть Америку!
Меня действительно удивило предельно малое количество информации на данную тему. Будем исправлять»
Как спрятать любые данные в PNG
Сегодня мы не только запустили реакции на Хабре, но и добавили новые эмодзи в телеграм, зацените:
😍😂😱😢🤬😎🧐🔥💪
Если подкинете нам ещё голосов, поставим один из них в реакции под постами.
⚡⚡⚡ Молния! Реакции уже на Хабре. Их можно оставлять под статьями, выражая эмоции от прочитанного. Зелёные слизни под статьями — это они!
А ещё есть модные синие слизни от спонсора фичи — K2 Cloud. Чтобы получить их, пройдите квиз: выберите одну из предложенных ИТ-профессий и проведите миграцию в облако.
В конце квиза вас ждёт розыгрыш уникальных футболок с реакциями, технологичных увлажнителей воздуха и облачных новогодних боксов.
Розыгрыш пройдёт в три этапа. Победители будут выбраны случайным образом 6, 13 и 20 декабря и объявлены в телеграм-канале K2 Cloud.
Пишем плагины для Obsidian. Часть первая
Это будет цикл из двух статей, в котором мы напишем целых четыре плагина. Сами плагины будут хоть и простыми, но они не высосаны из пальца и не являются бесполезными Hello World'ами, а выполняют полезную работу как минимум для одного пользователя.
Советский Cray. История суперкомпьютера «Электроника СС БИС»
В 70-х годах в Советском Союзе был популярен такой стишок: «Программист, держись бодрей! Драли всё, сдерём и Cray!». Этот образец народного творчества скрывал в себе изрядную долю правды: подавляющая часть советских ЭВМ представляла собой копии и клоны зарубежной вычислительной техники, а необходимость в суперкомпьютерах, на которых и специализировалась компания Сеймура Крэя, с каждым годом только росла. Оригинальные ЭВМ иностранного производства в СССР тоже попадали, но обходились они недёшево, а их доставка порой превращалась в настоящий квест. Именно поэтому перед советской промышленностью в полный рост встала задача спроектировать и построить суперкомпьютер, не уступающий по своим возможностям продукции Cray. И у неё получилось… Ну, почти.
20 неочевидных вариантов использования GPT-4o, которые реально улучшат вашу повседневную жизнь
Рассмотрим двадцать практических вариантов использования GPT-4o, в которых возможности визуального ИИ используются так, как вы, возможно, никогда не думали — и нет, это не типичные промпты «напишите письмо».
По многочисленным просьбам добавили в реакции 🤡 и 💯. И набросайте ещё чуть-чуть голосов — порадуем эксклюзивом!
Читать полностью…Сможем ли мы когда-нибудь доверять искусственному интеллекту?
Несмотря на впечатляющий прогресс языковых моделей, они по-прежнему страдают от серьёзной «болезни» — так называемых галлюцинаций, когда ИИ выдаёт ложную или бессмысленную информацию. В одном из недавних исследований выдвигается предположение, что эта проблема — не временный сбой, а фундаментальная особенность работы нейросетей. Если это действительно так, нам придётся пересмотреть подход к ИИ.