Как стать автором
Обновить

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

75 вопросов на собеседовании QA

Время на прочтение 20 мин
Количество просмотров 154

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

Сначала мы рассмотрим легкие вопросы, затем перейдем к более сложным.

Читать далее
Всего голосов 1: ↑0 и ↓1 -1
Комментарии 0

Новости

Конфигурация вместо кода при написании Telegram-бота

Уровень сложности Средний
Время на прочтение 4 мин
Количество просмотров 329

Привет! Меня зовут Никита и я пишу от имени небольшой команды студентов, разработчиков проекта Cloffer — систему онлайн-заказа для кофеен. Мы решили начать наш путь с написания связки бэкенд + набор телеграм-ботов.

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

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 0

Для размышлений и решения задач мозг не нужен – с этим справляются и простые клетки

Время на прочтение 17 мин
Количество просмотров 617

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

Но червь овладел одной задачей, которая до сих пор не удавалась величайшим умам человечества: идеальной регенерацией. Если разорвать его пополам, из головы вырастет новый хвост, а из хвоста - новая голова. Через неделю два здоровых червяка уплывут.

Выращивание новой головы - хитрый трюк. Но биолога Майкла Левина из Университета Тафтса интригует именно хвостовая часть червя. Он изучает, в частности, как организм развивается из отдельных клеток, и его исследования заставляют его подозревать, что разум живых существ, как ни странно, находится за пределами их мозга. Например, в клетках задней части тела червя может находиться довольно развитый «интеллект». "Любой интеллект - это коллективный интеллект, потому что любая когнитивная система состоит из каких-то частей", - говорит Левин. Животное, способное пережить полную потерю головы, стало для Левина идеальным подопытным.

Читать далее
Всего голосов 12: ↑12 и ↓0 +12
Комментарии 1

Компилятор за выходные: таблицы символов

Уровень сложности Средний
Время на прочтение 9 мин
Количество просмотров 325

Как водится воскресным вечером, снова я с моим компилятором. На этот раз я расскажу, как работают области видимости переменных и как перегружать функции. Это позволит нам скомпилировать демку про́клятого огня, а также я накидал фантазию на тему игрушки арканоид (скриншот на КПДВ, видео в конце статьи). Я на удивление сам долго залипал на эту анимацию :)

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

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 2

Истории

Bootloader. Part 1. Нюансы Cortex-M, устройство памяти stm32 и преднастройка

Время на прочтение 8 мин
Количество просмотров 382

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

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 2

Способы монетизации телеграм-бота: как зарабатывать с помощью своего бота

Время на прочтение 7 мин
Количество просмотров 1K

Телеграм-боты стали неотъемлемой частью мессенджера Telegram, предоставляя пользователем широкий спектр услуг и развлечений. Однако, помимо удовлетворения потребностей пользователей, телеграм-боты могут стать источником дохода для их создателей.

В этой статье я предлагаю обсудить различные варианты монетизации и определить варианты наиболее приемлемы для сторон.

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

Читать далее
Всего голосов 9: ↑7 и ↓2 +5
Комментарии 1

Переход с Vue-CLI на Vite: ускоряем разработку Vue 3

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 576

Одним из новых инструментов в арсенале Vue 3 является Vite - быстрый и легковесный бандлер, который значительно упрощает процесс разработки и ускоряет сборку проекта. В этой статье мы рассмотрим, как перейти от стандартного подхода с использованием Vue-CLI и Webpack к более продвинутому и эффективному методу работы с помощью Vite.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 4

Ведь он живой и светится

Уровень сложности Простой
Время на прочтение 2 мин
Количество просмотров 801

Рефлексия о настоящей цели разработки программного обеспечения и о том, почему мы так часто об этой цели забываем.

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Комментарии 1

Ошибки при проведении интервью с пользователями

Время на прочтение 2 мин
Количество просмотров 359

Иногда приходится сталкиваться с мнением, что «нет проблем пойти и узнать, чего хочет бизнес». Проблем нет. Есть навыки, которые нужны как и в любом другом деле. Хочу показать несколько типичных ошибок, которые бывают очень заметны. Такие ошибки могут сделать бесполезной работу по выявлению требований, а заодно и всей команды, которая будет работать работать по этим требованиям.

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Комментарии 0

Drake - Started From The Bottom или успех проекта начинается за секунду до…

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 250

Эта статья - отражение моего прикладного опыта в сфере проектного управления, который, я надеюсь, станет еще одной опорой в строительстве вашего «Звездного разрушителя типа Имперский-1», ну или чего‑то вроде.

Мы поговорим о важных вещах, которыми необходимо обладать "за секунду до" начала проекта. КРУПНОГО проекта. И мы узнаем что такое управляемая среда и почему ее наличие так важно.

Для кого статья: будущих CIO и CTO, действующих и будущих продакт и проджект менеджеров, членов проектных и продуктовых команд. В общем, для всех.

Читать далее
Всего голосов 8: ↑4 и ↓4 0
Комментарии 1

Формализация WF2M сети на примере алгоритма Кофе-машина и два ученых

Уровень сложности Средний
Время на прочтение 12 мин
Количество просмотров 293

Предлагается WF2M сеть (From workflow to mathematic) с формализмом, обеспечивающим расчет движения маркера по сети workflow [WF2M23]. WF2M сеть основана на ЕРС (Event-Driven Process Chain) – событийная цепочка процессов: последовательность операций, управляемых событиями.

Ранее [CCSWF24] был приведен сценарий «кофе-машина и ученый» - как демонстрация формализма алгебры процессов CCS. Текущий пример формализации WF2M сети дополнен взаимодействием второго учёного, т.е. реализует более сложный сценарий: Кофе-машина и два ученых. Настоящую статью можно считать, как апробацию [WF2M23] на сценарии [CCSWF24].

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 0

Управление зависимостями в Rust с Cargo

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 738

Привет!

Cargo - это хороший менеджер пакетов Rust, который берет на себя тяжелую работу по управлению зависимостями, сборке проекта, тестированию и многому другому.

В этатье рассмотрим что такое Cargo и как с ним работать.

Читать далее
Всего голосов 5: ↑2 и ↓3 -1
Комментарии 1

Играемся с RTX 5000 Ada (AD103): первые впечатления

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 4.7K

Майнинг и использование для майнинга в этой статье не обсуждается.

У меня есть пара старых статей (про A100, и про 3090 и A10) и также вот есть тоже старое, но всё еще неплохое и актуальное сравнение карточек для расчетов от Selectel. С тех пор прошло примерно два года и пора написать что-то новенькое и попробовать новые ускорители для расчетов. Да, это всё ещё статья про карточку Nvidia, не AMD и не Intel, и не про китайцев и какие-то модные большие чипы, увы.

С тех пор появились новые карточки уже аж двух новых поколений - Ada Lovelace и Hopper. При этом Hopper вроде как должны были прийти на замену очень удачному поколению Ampere (это древняя традиция Nvidia - за супер успешным поколением следует менее удачное), но не пришли. Но возможно из-за торговых войн с Китаем карточки поколения Hopper стали выдавать только нужным вендорам и в виде собранных систем и при этом запретили экспорт в Китай.

В этой статьей мы разберем первые впечатления от карточки NVIDIA RTX 5000 Ada Generation (AD103), но начнем с небольшой дозы юмора.

Давайте разбираться!
Всего голосов 10: ↑9 и ↓1 +8
Комментарии 7

Ближайшие события

Искусственный интеллект для техподдержки

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 595

Ожидания от искусственного интеллекта сейчас поистине велики. И часто перегреты. Но давайте разберем один практический пример того, всемогущ ли он? Или это не панацея?

Читать далее
Всего голосов 3: ↑0 и ↓3 -3
Комментарии 2

Регулирование ИИ (AI)

Уровень сложности Простой
Время на прочтение 22 мин
Количество просмотров 390

Активное развитие искусственного интеллекта (ИИ, AI) приводит к тому, что общество и государства становятся обеспокоенными и думают о том, как его обезопасить. А значит, ИИ будет регулироваться. Но давайте разберемся в этом вопросе детальнее, что происходит сейчас и чего ожидать в будущем.

Читать далее
Всего голосов 5: ↑0 и ↓5 -5
Комментарии 0

Дети лезут в сети: как обезопасить самых маленьких

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 2.6K

Мои школьные годы пришлись на времена, когда всяческие наказания детей были если не нормой, то «пустяками, делом житейским». Обычно влетало за оценки и хулиганство, реже — за курение. И вот, в один из дней мы устроили в классе бойкот учителю по черчению и подписали созданную против него петицию (на секунду, повод был весомым: он пнул кошку и вышвырнул её за дверь). Через пару дней учителя заменили, а одна девочка с очень строгими родителями пришла в школу только спустя три дня. Оказалось, все эти дни она была заперта дома и много стояла в углу. Повод был сумасбродным: за то что оставила на петиции ФИО и подпись. С тех пор прошло почти 25 лет, и сегодня повод не кажется сумасбродным, а прозорливость отца девочки, учинившего наказание, впечатляет. 

День защиты персональных данных — время не только обсудить взрослые темы, но и поговорить о детях. Как-никак, это наши личные бреши в безопасности (причём не только кибер).

Читать далее
Всего голосов 20: ↑17 и ↓3 +14
Комментарии 17

Обманчиво простой и интересный RSA

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 2.4K

Недавно, читая книгу Real-World Cryptography, я узнала об атаке Блейхенбахера, иначе называемой атакой миллионом сообщений. Этот вид атаки Даниэль Блейхенбахер продемонстрировал в 1998 году, взломав RSA через функцию шифрования PKCS #1. В книге об этой атаке было сказано немного, поэтому я решила изучить её сама и в конечном итоге реализовать.

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

Вместо этого я решила реализовать RSA сама, чтобы иметь возможность развернуть слабую схему шифрования, позволяющую осуществить атаку Блейхенбахера. Пока что у меня готова реализация RSA и PKCS (уязвимой версии). На создание основы RSA ушло около часа, плюс несколько дней на отладку. И теперь она (кажется) работает. Вскоре, если звёзды сойдутся, можно будет развернуть саму атаку.
Читать дальше →
Всего голосов 18: ↑17 и ↓1 +16
Комментарии 8

Использование возможностей Angular. Часть 1

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 1.1K

Добрый день. Меня зовут Юрик и я angular-разработчик. Остальные в комнате у психиатра: - здравствуй Юрик, мы рады тебя видеть.

Читать далее
Всего голосов 2: ↑1 и ↓1 0
Комментарии 3

Как я внезапно стал «наркоманом» и не прошел СБ в нескольких госбанках

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 26K

На фоне событий последних лет в РФ, в прошлом году решил я распрощаться с компанией в США, в которой проработал 6 лет. Закрыл ИП, юр. счета.
На фоне заявлений, дескать, сейчас в секторе ИТ кадровый голод, и такие специалисты на "вес золота", я приступил к поиску работы. Ставка была сделана на банковский сектор, т.к. довольно быстро стало понятно, что более менее устраивающие меня ЗП именно там.

Читать далее
Всего голосов 190: ↑182 и ↓8 +174
Комментарии 201

Хотите похудеть – НЕ спрашивайте меня как

Время на прочтение 6 мин
Количество просмотров 3.1K

Почему то все делятся историями успеха. Поделюсь историями неудач. 10 лет назад я внезапно обнаружил себя в клубе «кому за сто». С тех пор прошло с десяток попыток похудеть, кому интересно что было дальше – под кат.

Читать далее
Всего голосов 26: ↑18 и ↓8 +10
Комментарии 48