Автоматизация с Codeception + Gherkin + PageObject для самых маленьких

Автор: admin от Вчера, 20:25, посмотрело: 13

Автоматизация с Codeception + Gherkin + PageObject для самых маленьких

Не найдя в интернете ни одного конкретного примера реализации Gherkin с паттерном проектирования Page Object для Codeception, подумалось, что будет не лишним рассказать интернету о собственной реализации этого паттерна.



Эта статья рассчитана скорее на тех, кто уже немного знаком с Codeception или похожими фреймворками, но ещё не знает, как при помощи Page Object сделать тесты более читаемыми, упростить их поддержку и сократить объемы лишнего кода. Тем не менее, я постаралась пошагово изложить все основные моменты сборки проекта автоматизации с нуля.

Категория: Программирование

 

Колонки RADIOTEHNKIKA S-30 от старых к новым

Автор: admin от Вчера, 19:30, посмотрело: 17

Колонки RADIOTEHNKIKA S-30 от старых к новым



Привет, меня зовут Артем Денисов. Я программист, увлекаюсь электроникой и всякими такими интересными штуками. Много лет читал хабрахабр, а теперь вот решил и сам статью написать.



Эта история началась в старом, темном и страшном подвале. В котором я обнаружил

древние советские колонки RADIOTEHNKIKA S-30. Которые мне достались от моего деда.



Выбрасывать их было жалко, поэтому я решил их восстановить. Сделать возможность прослушивания музыки с телефона и тд. тп. Кому интересно, добро пожаловать под кат.



ВНИМАНИЕ!!! Много фото и видео.

Категория: Сделай Сам

 

Имплементация катсцен и последовательностей действий в играх

Автор: admin от Вчера, 17:35, посмотрело: 13

В этом посте я расскажу о том, как можно имплементировать последовательности действий и катсцены в видеоиграх. Эта статья является переводом вот этой статьи и по этой же теме я делал доклад на Lua in Moscow, так что если вам больше нравится смотреть видео, то можете посмотреть вот здесь.



Код статьи написан на Lua, но легко может быть написан на других языках (за исключением метода, который использует корутины, т.к. они есть далеко не во всех языках).



В статье показывается, как создать механизм, позволяющий писать катсцены следующего вида:



local function cutscene(player, npc)
  player:goTo(npc)
  if player:hasCompleted(quest) then
    npc:say("You did it!")
    delay(0.5)
    npc:say("Thank you")
  else
    npc:say("Please help me")
  end
end




Вступление





Последовательности действий часто встречаются в видеоиграх. Например, в катсценах: персонаж встречает врага, что-то говорит ему, враг отвечает, и так далее. Последовательности действий могут встречаться и в геймплее. Взгляните на эту гифку:



Имплементация катсцен и последовательностей действий в играх


1. Открывается дверь

2. Персонаж заходит в дом

3. Дверь закрывается

4. Экран плавно темнеет

5. Меняется уровень

6. Экран плавно светлеет

7. Персонаж заходит в кафе



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

Категория: Веб-разработка, Game Development

 
 

Конференц-комнаты на базе Asterisk

Автор: admin от Вчера, 15:55, посмотрело: 21

Предисловие



Добрый день.



На написание данной статьи меня сподвигло 2 вещи: малое количество или вовсе отсутствие современных рабочих примеров по «фишкам» Asterisk, а так же нежелание специалистов делиться этими самыми «фишками» с остальными. Это я сейчас про РУ-комьюнити. Всякие «Деды» на форумах скорее обольют тебя помоями и отправят читать книжки десятилетней давности, чем дадут мало мальски полезную информацию. Сами же темы форумов, созданные в 2005-2010 годах, сильно устарели и иногда что то уже выпилено из текущей версии астериска, а что то надо очень сильно переделать, чтобы заработало.

Категория: Программирование

 

Статистика ЦБ: заработок хакеров от кибератак на финансовые организации в 2018 году упал почти в 14 раз

Автор: admin от Вчера, 15:30, посмотрело: 15

Статистика ЦБ: заработок хакеров от кибератак на финансовые организации в 2018 году упал почти в 14 раз



Изображение: Christiaan Colen
| CC BY-SA 2.0



Подразделение Банка России под названием FinCert, которое занимается вопросами кибербезопасности сферы финансов, представило новый отчет о положении дел в отрасли. Согласно статистике, опубликованной «Ведомостями», хакерам все сложнее успешно атаковать финансовые организации. Снижение прибыли заставляет злоумышленников переключаться на клиентов и пользователей финкомпаний.

Категория: Информационная безопасность

 

Пиратство в Космосе – Коварная Delta-V и Водородные Стелс-Пароходы — Часть 1

Автор: admin от Вчера, 10:20, посмотрело: 19

Космическое пиратство, довольно популярная тема в научной фантастике. Образ космических пиратов постоянно используется в жанре научной фантастики, как некая калька с пиратов морей и океанов.



Однако давайте разберемся, возможно ли пиратство в космосе на самом деле?



Итак, что такое пиратство?



Пиратство в Космосе – Коварная Delta-V и Водородные Стелс-Пароходы — Часть 1

Китайская джонка



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



Пиратство действует в соответствии с правилами, которые делают кражу целесообразной:




  • Ценность добычи оправдывает понесенные затраты и риск нападения пиратов

  • Добычу можно оперативно реализовать

  • Обеспечена безопасность пиратов от преследования после нападения.



Пиратство в Космосе – Коварная Delta-V и Водородные Стелс-Пароходы — Часть 1



Довольно простые правила, не правда ли.



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

Категория: Космонавтика

 

Пятница. Бредни программиста 3.0

Автор: admin от Вчера, 08:45, посмотрело: 18

Привет, Хабр! Ранее выложил свои странные размышления v1.0, v2.0. Хотя, конечно, это полный бред, но вопросы поднимаются непростые. Спасибо за поддержку и ценные мысли. Сегодня окончание этой непонятной истории.



Пятница. Бредни программиста 3.0



Соединение отделов



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



— Привет Ваня, как дела?

— Вот переезжаем, теперь буду рядом с тобой сидеть.

— А это, что?..

— Да вот. Ноутбук одного из директоров, с Windows 10. В настройку отдали. Тормозит чегой-то.

Категория: Программирование

 

Google планирует взимать с производителей мобильных устройств вплоть до $40 за каждый проданный девайс

Автор: admin от Вчера, 04:00, посмотрело: 20

Google планирует взимать с производителей мобильных устройств вплоть до $40 за каждый проданный девайс


Правда, пока только в Евросоюзе. Все это — последствия решения Еврокомиссии, посчитавшей корпорацию монополистом, достойным наказания. Ранее практически все производители мобильных устройств с ОС Android по умолчанию устанавливали все сервисы от Google — поиск, браузер, карты и т.п.



Но еврочиновники посчитали такой расклад незаконным и оштрафовали корпорацию Google на $5 млрд. Компания, в свою очередь, заявила, что будет действовать согласно постановлению. При этом компания собирается взимать плату с каждого проданного телефона, где нет сервисов Google по умолчанию, но есть Android OS.

Категория: Google, Android

 

Как Apple пошла вопреки пяти общепринятым PR-нормам, но сохранила своё доброе имя

Автор: admin от 19-10-2018, 20:15, посмотрело: 28

В январе 2010 Apple столкнулась с огромным кризисом, который сулил резкое падение репутации. Спустя несколько дней после запуска iPhone 4 (самый успешный из когда-либо запускаемых Apple продуктов) – пошли слухи о том, что при определённом способе захвата мобильника (при т.н. «смертельном захвате»), мощность его сигнала снижается. Струйки жалоб переросли в широкомасштабную лавину. В течение нескольких недель Apple высмеивали все кто только мог. Но к середине июля критика прекратилась. И не просто прекратилась, а довольно-таки хорошо забылась.



Как Apple достигла такого, казалось бы, невозможного пиара? – Разбивая 5 ключевых «правил», которые ранее в пиаре считались непреложными. Джобс и компания не последовали ни одному из этих правил, но при этом остались на высоте.



Как Apple пошла вопреки пяти общепринятым PR-нормам, но сохранила своё доброе имя

Категория: Apple

 
Назад Вперед