Что тестировщикам (и не только им) важно знать о базах данных. Шпаргалка по популярным ошибкам
Нужно ли тестировщику разбираться в базах данных? Короткий ответ: да, как минимум на том уровне, чтобы можно было успешно выявлять и локализовывать ошибки в их работе. На практике же проблемы в базах данных зачастую фрустрируют даже опытных QA-инженеров. Что-то где-то пошло не так, но что именно и где?
Разумеется, БД — вовсе не чёрный ящик с магией внутри, а такой же набор взаимодействующих по определённым правилам компонентов, как и всё остальное, с чем ежедневно приходится иметь дело QA-инженерам (и разработчикам, на самом деле, тоже, но они обычно больше погружены в контекст). Понимание того, что там под капотом, помогает эффективно проводить тест-дизайн, локализовывать баги, общаться с разработкой.
Ребята из «Сравни» подготовили шпаргалку по распространённым багам в работе баз данных
Нужно ли тестировщику разбираться в базах данных? Короткий ответ: да, как минимум на том уровне, чтобы можно было успешно выявлять и локализовывать ошибки в их работе. На практике же проблемы в базах данных зачастую фрустрируют даже опытных QA-инженеров. Что-то где-то пошло не так, но что именно и где?
Разумеется, БД — вовсе не чёрный ящик с магией внутри, а такой же набор взаимодействующих по определённым правилам компонентов, как и всё остальное, с чем ежедневно приходится иметь дело QA-инженерам (и разработчикам, на самом деле, тоже, но они обычно больше погружены в контекст). Понимание того, что там под капотом, помогает эффективно проводить тест-дизайн, локализовывать баги, общаться с разработкой.
Ребята из «Сравни» подготовили шпаргалку по распространённым багам в работе баз данных
👍32❤8💯2
Forwarded from Хабр Карьера
Один полезный сервис себе или 5 сервисов другому? Выбирайте.
А теперь откроем секрет: на самом деле это одно и то же, потому что с Хабр Карьерой можно:
➡️ Посмотреть вакансии или заполнить красивое резюме
➡️ Проверить зарплаты
➡️ Выбрать эксперта
➡️ Смотреть IT-курсы
➡️ Читать статьи про карьеру
Выбирайте что по душе. В поиске работы поможет всё.
А теперь откроем секрет: на самом деле это одно и то же, потому что с Хабр Карьерой можно:
Выбирайте что по душе. В поиске работы поможет всё.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣31🤡8👍7🫡6❤2🔥1🤮1💯1
На прошедшей неделе мы вскрывали поддельный смартфон с маркетплейса, проваливали техническое собеседование, подключали «крысу» от ЕС ПЭВМ к современному ПК и выясняли, почему не стоит становиться тимлидом.
Лучшие публикации недели (25 ноября — 1 декабря 2024)
Лучшие публикации недели (25 ноября — 1 декабря 2024)
👍14👎3
Крошечный накопитель из Китая, способный хранить гигантские объёмы информации миллионы лет
Китайские учёные разработали метод хранения данных в алмазах, достигая плотности записи до 1,85 ТБ на кубический сантиметр. У алмазов, как известно, чрезвычайно высокая твёрдость. Не вечные конечно, но близко к этому.
Такой подход обещает революционизировать способы хранения информации, позволяя сохранять терабайты данных на очень длительные сроки. Это не уникальная идея: раньше уже были предложения по поводу алмазных систем хранения данных. Но у китайцев есть уже и практические наработки.
Китайские учёные разработали метод хранения данных в алмазах, достигая плотности записи до 1,85 ТБ на кубический сантиметр. У алмазов, как известно, чрезвычайно высокая твёрдость. Не вечные конечно, но близко к этому.
Такой подход обещает революционизировать способы хранения информации, позволяя сохранять терабайты данных на очень длительные сроки. Это не уникальная идея: раньше уже были предложения по поводу алмазных систем хранения данных. Но у китайцев есть уже и практические наработки.
🔥71👍21🤯16😁4❤3😱2🤝1
Допустим, вы решили изучить Rust...
Поначалу всё будет хорошо. Вы будете изучать Rust и думать, какие хорошие люди его написали. В нём есть автоопределение типов, безопасные указатели aka ссылки, столько синтаксического сахара, что любой Kotlin позавидует, и плюс ко всему этому ещё и кроссплатформенность и no-std-режим, если вы вдруг решите запрограммировать кофеварку.
А потом одной чёрной-чёрной ночью вы обнаружите там...
Поначалу всё будет хорошо. Вы будете изучать Rust и думать, какие хорошие люди его написали. В нём есть автоопределение типов, безопасные указатели aka ссылки, столько синтаксического сахара, что любой Kotlin позавидует, и плюс ко всему этому ещё и кроссплатформенность и no-std-режим, если вы вдруг решите запрограммировать кофеварку.
А потом одной чёрной-чёрной ночью вы обнаружите там...
🥱25🤔10👍7👎2
#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
🤬18🔥15👍9🤣4🥱2
Тримодальный характер зарплат разработчиков программного обеспечения
Эта статья, написанная в 2021 году, хоть и фокусируется на Европе, а конкретно на Нидерландах, на самом деле очень актуальна и по сей день и для других стран, в том числе и для России. В частности, она очень хорошо отвечает на классические вопросы к статьям со статистикой зарплат вида «Где вы такие зарплаты находите, никто из моих знакомых столько не получает!» и вполне объясняет, почему большинство работников мало заметили уход международных компаний с российского рынка.
Эта статья, написанная в 2021 году, хоть и фокусируется на Европе, а конкретно на Нидерландах, на самом деле очень актуальна и по сей день и для других стран, в том числе и для России. В частности, она очень хорошо отвечает на классические вопросы к статьям со статистикой зарплат вида «Где вы такие зарплаты находите, никто из моих знакомых столько не получает!» и вполне объясняет, почему большинство работников мало заметили уход международных компаний с российского рынка.
👍15👎2❤1🥴1
This media is not supported in your browser
VIEW IN TELEGRAM
Блогер и изобретатель Basically Homeless разработал шлем для выключения света силой мысли.
Он с детства мечтал владеть этой силой подобно героям «Звёздных войн», в особенности тогда, когда ему нужно было выключить свет, не вставая с кровати.
Чтобы воплотить мечту в жизнь, блогер распечатал на 3D-принтере шлем на основе гарнитуры OpenBCI за $2400, которая позволяет измерять активность мозга. Далее он оборудовал выключатель микроконтроллером. Затем он попытался сконцентрироваться на нужной мысли, и в результате эксперимент сработал — парень смог выключить свет.
Далее Basically Homeless решил провести подобный опыт с дверью, настроив сервопривод. В конце концов, у него получилось закрыть её также силой мысли.
Он с детства мечтал владеть этой силой подобно героям «Звёздных войн», в особенности тогда, когда ему нужно было выключить свет, не вставая с кровати.
Чтобы воплотить мечту в жизнь, блогер распечатал на 3D-принтере шлем на основе гарнитуры OpenBCI за $2400, которая позволяет измерять активность мозга. Далее он оборудовал выключатель микроконтроллером. Затем он попытался сконцентрироваться на нужной мысли, и в результате эксперимент сработал — парень смог выключить свет.
Далее Basically Homeless решил провести подобный опыт с дверью, настроив сервопривод. В конце концов, у него получилось закрыть её также силой мысли.
😁77🔥38👍16😐4 4🤯3❤2❤🔥1
«Этот проект начинался как обучающий: я хотел углубить свои знания в машинном обучении, и в частности в TensorFlow. В конечном итоге мне хотелось получить работающую в браузере модель машинного обучения, которая смогла бы надёжным образом (с точностью не менее 80%, а предпочтительно >90%) решала капчу 4Chan. Я достиг этих целей и расскажу в статье, каким образом мне это удалось»
Ломаем капчу 4Chan
Ломаем капчу 4Chan
🔥38👍1
Pushy на пределе: рост и развитие WebSocket-прокси Netflix
Pushy — это WebSocket‑сервер Netflix, который поддерживает долговременные WebSocket‑соединения с устройствами, на которых работает приложение Netflix. Благодаря этому данные с бэкенд‑сервисов можно отправлять на устройства по мере необходимости. При таком подходе нет нужды в постоянного опроса сервисов устройствами. За последние несколько лет Pushy пережил огромный рост, превратившись из сервиса для негарантированной доставки сообщений в неотъемлемую часть экосистемы Netflix.
Узнаем, как в компании развивали и масштабировали сервер Pushy, стремясь к тому, чтобы он хорошо справлялся со своими текущими обязанностями, и к тому, чтобы подготовить его к будущим нагрузкам
Pushy — это WebSocket‑сервер Netflix, который поддерживает долговременные WebSocket‑соединения с устройствами, на которых работает приложение Netflix. Благодаря этому данные с бэкенд‑сервисов можно отправлять на устройства по мере необходимости. При таком подходе нет нужды в постоянного опроса сервисов устройствами. За последние несколько лет Pushy пережил огромный рост, превратившись из сервиса для негарантированной доставки сообщений в неотъемлемую часть экосистемы Netflix.
Узнаем, как в компании развивали и масштабировали сервер Pushy, стремясь к тому, чтобы он хорошо справлялся со своими текущими обязанностями, и к тому, чтобы подготовить его к будущим нагрузкам
👍11❤3
Для новичков мы подготовили двенадцать тестовых заданий, которые максимально приближены к реальным вакансиям. По три для каждого направления: бэкенд на Python, фронтенд на JavaScript, ручное тестирование и аналитика данных. Задания идут по возрастанию сложности: для стажёра, джуна и мидла, и будут приходить участникам вызова каждый день, начиная с 9 декабря.
Ваша задача — сделать всё до 23:59 МСК 13 декабря. Среди тех, кто сдаст все задания, выберем счастливчика, который получит годовой доступ ко всем курсам Хекслета. А 16 декабря наставники Хекслета разберут тестовые в прямом эфире: укажут на ошибки и подскажут, как усилить решения.
→ регистрируйтесь на лендинге
→ ловите промокод на все курсы в отдельном письме
→ учитесь и выполняйте задания, которые будут приходить с 9 декабря
→ сдайте все задания до 13 декабря
→ получите возможность забрать годовой доступ к курсам Хекслета
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14❤10👍9💩8🥱7🤣7
Список дел в бумажном блокноте: островок реальности в виртуальном море
Бумажные списки дел не стесняют нас никакими форматами, правилами и интерфейсными ограничениями. Пиши как хочется. Однако имеет смысл постепенно выработать свою систему ведения задач и заметок, чтобы наши записи приносили не только удовольствие, но и реально помогали организовать рабочие процессы.
Бумажные списки дел не стесняют нас никакими форматами, правилами и интерфейсными ограничениями. Пиши как хочется. Однако имеет смысл постепенно выработать свою систему ведения задач и заметок, чтобы наши записи приносили не только удовольствие, но и реально помогали организовать рабочие процессы.
👍23❤10🤮3
This media is not supported in your browser
VIEW IN TELEGRAM
Сбежавшие хомяки, нейросеть против «кожаных мешков» и неизвестные голоса из динамиков iPhone. Это самые странные IT-новости ноября 2024:
😃 Бухгалтер из Торонто целый год выходил на пробежки, чтобы нарисовать из своих GPS-маршрутов анимацию
🧐 Нейросеть Google Gemini вежливо пожелала пользователю умереть после множества запросов по выполнению домашнего задания
🤔 Пользователь лишился игрового ПК, который выбросила жена в окно после сообщения о разводе, но в Reddit собрали ему новый
😯 Обезьяны никогда не напечатают Шекспира, утверждают математики
📞 Пользователи пожаловались на неизвестные голоса из динамиков iPhone
✈️ 132 хомяка сбежали из клеток при транспортировке на остров Сан-Мигель и на пять суток захватили самолёт Airbus 320
🤑 Сумма штрафа Google на 2 ундециллиона рублей превысила всё мировое богатство
👐 Глава музыкального онлайн-магазина Musicians Club уволил 99 из 110 сотрудников за пропуск совещания
😑 Изобретатель из Японии представил проект автоматической маски для защиты лица от падения смартфона
#strangerIT
#strangerIT
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19❤5👎2😁1
Дети и девайсы: запретить нельзя использовать
Смартфоны и другие девайсы входят в жизнь современных детей ещё до момента, когда они начинают говорить. Больше половины детей (53,7%) знакомятся с электронными устройствами до двух лет, а 4,5% — даже до 6 месяцев. Новое поколение настолько свыкается с электроникой, что не мыслит без неё своего существования. Хорошо это или плохо? Запрещать или разрешать? Давайте разбираться.
Смартфоны и другие девайсы входят в жизнь современных детей ещё до момента, когда они начинают говорить. Больше половины детей (53,7%) знакомятся с электронными устройствами до двух лет, а 4,5% — даже до 6 месяцев. Новое поколение настолько свыкается с электроникой, что не мыслит без неё своего существования. Хорошо это или плохо? Запрещать или разрешать? Давайте разбираться.
👍22👎3🤮3
Модернизация аналогового прессостата для экспериментальных целей
Под аналоговым прессостатом в этой статье будет пониматься индуктивный датчик давления. В частности, будет рассматриваться датчик DN-S14. У него множество популярных аналогов, они применяются в стиральных машинках в качестве датчика уровня воды в баке. Модернизация заключается в реализации электронной схемы, которая переносит диапазон выходной частоты датчика в область частот звукового диапазона.
Под аналоговым прессостатом в этой статье будет пониматься индуктивный датчик давления. В частности, будет рассматриваться датчик DN-S14. У него множество популярных аналогов, они применяются в стиральных машинках в качестве датчика уровня воды в баке. Модернизация заключается в реализации электронной схемы, которая переносит диапазон выходной частоты датчика в область частот звукового диапазона.
👍14❤1🤔1🤮1
Elementary OS 8: новый релиз Linux-дистрибутива с дизайном Windows и macOS-интерфейсом
Вышла восьмая версия Linux-дистрибутива Еlementary OS. Она сочетает в себе элементы дизайна Windows и macOS. Дистрибутив представляет собой полностью независимую систему с уникальным набором приложений, созданных специально для этой платформы. Среди них — файловый менеджер, почтовый клиент, просмотрщик изображений, медиаплеер и текстовый редактор.
Вышла восьмая версия Linux-дистрибутива Еlementary OS. Она сочетает в себе элементы дизайна Windows и macOS. Дистрибутив представляет собой полностью независимую систему с уникальным набором приложений, созданных специально для этой платформы. Среди них — файловый менеджер, почтовый клиент, просмотрщик изображений, медиаплеер и текстовый редактор.
👍60🥴32😁9🔥7🤮7👌4🤡2❤1
Как спрятать любые данные в JPEG
А вы уже прятали что-то внутри JPEG? Разбираем базовый способ надёжно спрятать что-то внутри картинки.
А вы уже прятали что-то внутри JPEG? Разбираем базовый способ надёжно спрятать что-то внутри картинки.
👍35🔥13🤔5
Forwarded from Хабр Новости
Разработчик мода Half-Life 2 Overcharged 2.0 внедрил в код новой версии проекта модификатор для блокировки по ID пользователей-критиков из Steam. Такие игроки при запуске Half-Life 2 с модом получают ошибку с сообщением «Прекратите говорить о нас чушь».
#игры #разработка #люди
#игры #разработка #люди
😁183🤡52👏8❤7🔥4🤮2🎉1
Ктулху зовёт! Эволюция компьютерных игр по Лавкрафту. Часть третья. Call Of Cthulhu и тёмные закоулки геймдева
Первая половина 90-х годов была временем активного создания игр по мотивам мифов Ктулху, однако к концу десятилетия, в марте 2006 года, на ПК вышла игра, которую до сих пор можно назвать самой известной из созданных по творчеству Лавкрафта. Call of Cthulhu: Dark Corners of the Earth была сложной, местами богомерзко забагованной, но она осталась в истории и лавкрафтианы, и геймдева, и особенно геймдева по лавкрафтиане как важная и яркая веха. А также примером того, насколько крутую штуку может сделать команда охваченных мечтой энтузиастов — и насколько бедовым может получиться результат, если энтузиазма оказывается больше, чем возможностей, времени и ресурсов.
Первая половина 90-х годов была временем активного создания игр по мотивам мифов Ктулху, однако к концу десятилетия, в марте 2006 года, на ПК вышла игра, которую до сих пор можно назвать самой известной из созданных по творчеству Лавкрафта. Call of Cthulhu: Dark Corners of the Earth была сложной, местами богомерзко забагованной, но она осталась в истории и лавкрафтианы, и геймдева, и особенно геймдева по лавкрафтиане как важная и яркая веха. А также примером того, насколько крутую штуку может сделать команда охваченных мечтой энтузиастов — и насколько бедовым может получиться результат, если энтузиазма оказывается больше, чем возможностей, времени и ресурсов.
👍25😁9🤮3❤2🥱2👎1
Кормление диких птиц: больше хаоса и не будет вреда
В Прибалтике провели объёмное исследование — как влияет кормёжка птиц на их выживаемость. Оказалось всё просто, страшно и логично. Короче — кормить надо с разрывами по времени, дням и количеству корма. Если не хотите угробить побольше синиц и прочих, не насыпайте корм каждый день, в одном количестве и в одно время. Насыпайте скажем 100 граммов семечек, по темноте в воскресенье, чтобы в понедельник с утра поели. А во вторник также оставьте 50 граммов, в среду ничего не насыпайте, в четверг по возможности насыпьте после обеда и так далее. Короче хаос, хаос и ещё раз хаос. И обязательно в неделю пару-тройку дней ничего не сыпьте или сыпьте 10-20 граммов, не более.
В Прибалтике провели объёмное исследование — как влияет кормёжка птиц на их выживаемость. Оказалось всё просто, страшно и логично. Короче — кормить надо с разрывами по времени, дням и количеству корма. Если не хотите угробить побольше синиц и прочих, не насыпайте корм каждый день, в одном количестве и в одно время. Насыпайте скажем 100 граммов семечек, по темноте в воскресенье, чтобы в понедельник с утра поели. А во вторник также оставьте 50 граммов, в среду ничего не насыпайте, в четверг по возможности насыпьте после обеда и так далее. Короче хаос, хаос и ещё раз хаос. И обязательно в неделю пару-тройку дней ничего не сыпьте или сыпьте 10-20 граммов, не более.
🔥54👍23🤔12❤6🤓5😢3