logo
Snarky Security  Trust No One, Especially Not Us… Because We Know That Nothing Is Truly Secure
О проекте Просмотр Уровни подписки Фильтры Обновления проекта Контакты Поделиться Метки
Все проекты
О проекте
Reading about IT and InfoSecurity press, watching videos and following news channels can be a rather toxic activity and bad idea, as it involves discarding the important information from a wide array of all the advertising, company PR, and news article.

Given that my readers, in the absence of sufficient time, have expressed a desire to «be more informed on various IT topics», I’m proposing a project that will do both short-term and long-term analysis, reviews, and interpretations of the flow of information I come across.

Here’s what’s going to happen:
— Obtaining hard-to-come-by facts and content
— Making notes on topics and trends that are not widely reflected in public information field

📌Not sure what level is suitable for you? Check this explanation https://sponsr.ru/snarky_security/55292/Paid_level_explained/

All places to read, listen to, and watch content.
➡️Text and other media: TG, Boosty, Teletype.in, VK, X.com
➡️Audio: Mave, you find here other podcast services, e.g. Youtube Podcasts, Spotify, Apple or Amazon
➡️Video: Youtube

The main categories of materials — use tags:
📌news
📌digest

QA — directly or via email snarky_qa@outlook.com
Публикации, доступные бесплатно
Уровни подписки
Единоразовый платёж

Your donation fuels our mission to provide cutting-edge cybersecurity research, in-depth tutorials, and expert insights. Support our work today to empower the community with even more valuable content.

*no refund, no paid content

Помочь проекту
Promo 750₽ месяц
Доступны сообщения

For a limited time, we're offering our Level "Regular" subscription at an unbeatable price—50% off!

Dive into the latest trends and updates in the cybersecurity world with our in-depth articles and expert insights

Offer valid until the end of this month.

Оформить подписку
Regular Reader 1 500₽ месяц 16 200₽ год
(-10%)
При подписке на год для вас действует 10% скидка. 10% основная скидка и 0% доп. скидка за ваш уровень на проекте Snarky Security
Доступны сообщения

Ideal for regular readers who are interested in staying informed about the latest trends and updates in the cybersecurity world.

Оформить подписку
Pro Reader 3 000₽ месяц 30 600₽ год
(-15%)
При подписке на год для вас действует 15% скидка. 15% основная скидка и 0% доп. скидка за ваш уровень на проекте Snarky Security
Доступны сообщения

Designed for IT professionals, cybersecurity experts, and enthusiasts who seek deeper insights and more comprehensive resources. + Q&A

Оформить подписку
Фильтры
Обновления проекта
Поделиться
Метки
snarkysecurity 156 snarkysecuritypdf 59 news 51 keypoints 41 ai 22 research 22 Cyber Insurance 20 Cyber Insurance Market 19 cybersecurity 16 unpacking 12 AGI 11 Nakasone 11 risk management 11 CTEM 10 nsa 10 OpenAi 10 usa 9 cyber operations 8 discovery 8 EM (Exposure Management) 8 prioritization 8 threat management 8 validation 8 Marine Security 7 Maritime security 7 announcement 6 china 6 Cyber Defense Doctrine 6 cyberbiosecurity 6 Digest 6 Espionage 6 Maritime 6 Monthly Digest 6 biosecurity 5 biotech 5 biotechnology 5 Bioweapon 5 marine 5 patent 5 phishing 5 Russia 5 bio 4 cyber security 4 dgap 4 medical security 4 risks 4 sanctions 4 security 4 content 3 cyber attack 3 data leakage 3 Israel 3 medical communication 3 osint 3 video 3 badges 2 cfr 2 console architecture 2 cyber threat 2 cyberops 2 data breach 2 data theft 2 DICOM 2 EU 2 europol 2 fake news 2 funding 2 Healthcare 2 ICS 2 intelbroker 2 leads 2 malware 2 marketing 2 marketing strategy 2 medicine 2 Microsoft 2 military 2 ML 2 offensive 2 sabotage 2 submarine 2 surveillance 2 tech 2 tracking 2 U.S. Air Force 2 united kingdom 2 vulnerabilities 2 Academic Plagiarism 1 AI Plagiarism 1 Air-Gapped Systems 1 aircraft 1 Amazon 1 amazon web services 1 Antarctica 1 antartica 1 APAC 1 APT29 1 APT42 1 ArcaneDoor 1 Ascension 1 astra 1 astra linux 1 AT&T 1 auto 1 aviation industry 1 aws 1 BeiDou 1 blockchain 1 Boeing 1 books 1 bot 1 broker 1 cable 1 Catholic 1 cisa 1 CISO 1 CISOStressFest 1 compliance 1 content category 1 Continuous Management 1 Copy-Paste Culture 1 criminal charges 1 cuba 1 Cuttlefish 1 cyber 1 Cybercrime 1 CyberDome 1 CybersecurityPressure 1 cybsafe 1 Czech Republic 1 DASF 1 Databricks AI Security Framework 1 defense 1 deferred prosecution agreement 1 dell 1 democracy 1 digital solidarity 1 diplomacy 1 Discord 1 ebike 1 ecosystem 1 end-to-end AI 1 EUelections2024 1 fake 1 fbi 1 fiscal year 1 Framework 1 FTC 1 game console 1 Games 1 GCJ-02 1 gemini 1 Gemma 1 Generative 1 germany 1 global times 1 GLONASS 1 Google 1 google news 1 Government 1 GPS 1 great powers 1 guide 1 hackaton 1 Handala 1 Human Centric Security 1 HumanErrorFTW 1 humanoid robot 1 ICC 1 IIoT 1 incident response 1 Inclusive 1 india 1 indonesia 1 InformationManipulation 1 insurance 1 intelbro 1 Intelligence 1 IoMT 1 IoT 1 iran 1 Iron Dome 1 jamming 1 korea 1 law enforcement 1 lea 1 legal issues 1 LiabilityNightmares 1 Llama 1 LLM 1 LLMs 1 LNG 1 marin 1 market 1 mass 1 message queue 1 military aviation 1 ModelBest 1 Mossad 1 mq broker 1 MTAC 1 National Vulnerability Database 1 NavIC 1 Navigation 1 nes 1 nozomi 1 nsm22 1 nvd 1 NVidia 1 ofac 1 oil 1 Olympics 1 paid content 1 Palestine 1 paris 1 Plagiarism Scandals 1 PlayStation 1 playstation 2 1 playstation 3 1 podcast 1 police 1 PressReleaseDiplomacy 1 ps2 1 ps3 1 radar systems 1 railway 1 Ransomware 1 regulatory 1 Risk-Based Approach 1 rodrigo copetti 1 Russian 1 safety oversight 1 scam 1 semiconductors 1 ShinBet 1 snes 1 Social Engineering: 1 social network 1 spy 1 spyware 1 Stanford 1 surv 1 T-Mobile 1 te 1 technology 1 Tensor 1 Threat 1 Threat Exposure Management 1 Typosquatting 1 uae 1 UK 1 UNC1549 1 UnitedHealth Group 1 us 1 US11483343B2 1 US11496512B2 1 US11611582B2 1 US20220232015A1 1 US9071600B2 1 Verizon 1 VK 1 Vulnerability Management 1 water sector 1 webex 1 Westchester 1 Whatsapp 1 women 1 xbox 1 xbox 360 1 xbox original 1 xz 1 zcaler 1 сybersecurity 1 Больше тегов
Читать: 4+ мин
logo Snarky Security

Choosing Secure and Verifiable Technologies

1


Another ‎document‏ ‎on ‎cybersecurity ‎practices—because ‎what ‎the‏ ‎world ‎needs‏ ‎is‏ ‎more ‎guidelines, ‎right?‏ ‎«Choosing ‎Secure‏ ‎and ‎Verifiable ‎Technologies» ‎rolls‏ ‎out‏ ‎the ‎red‏ ‎carpet ‎for‏ ‎organizations ‎that ‎are ‎knee-deep ‎in‏ ‎digital‏ ‎products ‎and‏ ‎services ‎but‏ ‎can’t ‎seem ‎to ‎figure ‎out‏ ‎the‏ ‎whole‏ ‎security ‎thing‏ ‎on ‎their‏ ‎own. ‎It’s‏ ‎packed‏ ‎with ‎everything‏ ‎from ‎the ‎joys ‎of ‎navigating‏ ‎manufacturer ‎transparency‏ ‎(because‏ ‎they’re ‎always ‎so‏ ‎forthcoming) ‎to‏ ‎the ‎rollercoaster ‎ride ‎of‏ ‎supply‏ ‎chain ‎risks‏ ‎(spoiler ‎alert:‏ ‎it’s ‎a ‎doozy!).

And ‎who ‎gets‏ ‎to‏ ‎enjoy ‎this‏ ‎page-turner? ‎Not‏ ‎just ‎anyone! ‎We’re ‎talking ‎high-level‏ ‎execs‏ ‎who‏ ‎need ‎to‏ ‎justify ‎their‏ ‎cybersecurity ‎budget,‏ ‎IT‏ ‎managers ‎who‏ ‎live ‎to ‎decode ‎another ‎risk‏ ‎assessment ‎matrix,‏ ‎and‏ ‎procurement ‎specialists ‎who‏ ‎get ‎giddy‏ ‎over ‎compliance ‎checklists. ‎But‏ ‎let’s‏ ‎not ‎forget‏ ‎the ‎manufacturers—they’re‏ ‎in ‎for ‎a ‎treat ‎learning‏ ‎about‏ ‎all ‎the‏ ‎hoops ‎they’ll‏ ‎need ‎to ‎jump ‎through ‎to‏ ‎prove‏ ‎their‏ ‎tech ‎is‏ ‎as ‎secure‏ ‎as ‎a‏ ‎duck‏ ‎in ‎a‏ ‎shark ‎cage.

So ‎buckle ‎up, ‎dear‏ ‎reader. ‎Whether‏ ‎you’re‏ ‎looking ‎to ‎safeguard‏ ‎national ‎security‏ ‎or ‎just ‎keep ‎your‏ ‎company’s‏ ‎data ‎from‏ ‎becoming ‎the‏ ‎next ‎headline, ‎this ‎document ‎promises‏ ‎to‏ ‎guide ‎you‏ ‎through ‎the‏ ‎cybersecurity ‎jungle ‎with ‎the ‎finesse‏ ‎of‏ ‎a‏ ‎machete-wielding ‎guide.‏ ‎Just ‎remember,‏ ‎it’s ‎not‏ ‎a‏ ‎checklist—it’s ‎a‏ ‎way ‎of ‎life.

-----

The ‎document ‎«Choosing‏ ‎Secure ‎and‏ ‎Verifiable‏ ‎Technologies» ‎provides ‎a‏ ‎comprehensive ‎analysis‏ ‎of ‎the ‎essential ‎aspects‏ ‎of‏ ‎selecting ‎secure‏ ‎digital ‎products‏ ‎and ‎services. ‎This ‎analysis ‎covers‏ ‎various‏ ‎critical ‎areas‏ ‎including ‎Secure-by-Design‏ ‎principles, ‎manufacturer ‎transparency, ‎risk ‎management,‏ ‎supply‏ ‎chain‏ ‎risks, ‎and‏ ‎post-purchase ‎considerations‏ ‎such ‎as‏ ‎maintenance‏ ‎and ‎end-of-life‏ ‎policies. ‎Each ‎section ‎offers ‎a‏ ‎detailed ‎examination‏ ‎of‏ ‎the ‎strategies ‎and‏ ‎practices ‎that‏ ‎enhance ‎the ‎security ‎and‏ ‎reliability‏ ‎of ‎technological‏ ‎procurements.

The ‎document‏ ‎is ‎particularly ‎beneficial ‎for ‎cybersecurity‏ ‎professionals,‏ ‎IT ‎managers,‏ ‎and ‎procurement‏ ‎specialists ‎across ‎various ‎industries. ‎It‏ ‎serves‏ ‎as‏ ‎a ‎valuable‏ ‎resource ‎by‏ ‎outlining ‎the‏ ‎necessary‏ ‎steps ‎to‏ ‎ensure ‎that ‎the ‎technologies ‎acquired‏ ‎not ‎only‏ ‎meet‏ ‎the ‎current ‎security‏ ‎standards ‎but‏ ‎also ‎adhere ‎to ‎ongoing‏ ‎security‏ ‎practices ‎to‏ ‎mitigate ‎future‏ ‎vulnerabilities. ‎This ‎analysis ‎aids ‎in‏ ‎making‏ ‎informed ‎decisions‏ ‎that ‎safeguard‏ ‎organizational ‎data ‎and ‎infrastructure ‎from‏ ‎potential‏ ‎cyber‏ ‎threats, ‎thereby‏ ‎enhancing ‎overall‏ ‎business ‎resilience.‏ ‎By‏ ‎integrating ‎these‏ ‎practices, ‎professionals ‎across ‎different ‎sectors‏ ‎can ‎significantly‏ ‎reduce‏ ‎the ‎risks ‎associated‏ ‎with ‎digital‏ ‎technologies ‎and ‎enhance ‎their‏ ‎operational‏ ‎security.

Unpacking ‎in‏ ‎more ‎detail

Читать: 8+ мин
logo play_code

Улучшенная интеграция со Spotify! Полный контроль над музыкой

Доступно подписчикам уровня
«Синьор»
Подписаться за 512₽ в месяц

Читать: 8+ мин
logo play_code

Берегись! Там капкан! Даем чату инструмент охоты

Доступно подписчикам уровня
«Миддл»
Подписаться за 256₽ в месяц

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

Смотреть: 1+ мин
logo play_code

Забираем виджеты для стрима, откуда никто не ожидает

Кодята, ‎привет!

Сегодня‏ ‎на ‎стриме ‎рассказывал, ‎как ‎можно‏ ‎забрать ‎любой‏ ‎html-сниппет,‏ ‎в ‎качестве ‎виджета‏ ‎на ‎стрим.‏ ‎Продублирую ‎чуть ‎подробнее ‎тут,‏ ‎чтобы‏ ‎этот ‎процесс‏ ‎был ‎менее‏ ‎пугающим ‎и ‎сбивающим ‎с ‎толку.‏ ‎

В‏ ‎качестве ‎источника‏ ‎виджетов ‎мы‏ ‎можем ‎использовать ‎абсолютно ‎любой ‎сервис,‏ ‎но‏ ‎в‏ ‎нашем ‎примере‏ ‎мы ‎воспользуемся‏ ‎CodePen

Заходим ‎на‏ ‎сайт,‏ ‎вводим ‎в‏ ‎строке ‎поиска ‎любое ‎ключевое ‎слово‏ ‎и ‎выбираем‏ ‎из‏ ‎предложенных ‎вариантов ‎интересующий‏ ‎нас ‎виджет.

Чтобы‏ ‎переместиться ‎дальше ‎первой ‎страницы,‏ ‎нам‏ ‎понадобиться ‎создать‏ ‎аккаунт. ‎Сделать‏ ‎это ‎можно ‎в ‎правом ‎верхнем‏ ‎углу.

Найдя‏ ‎подходящий ‎виджет,‏ ‎просто ‎жмем‏ ‎на ‎него. ‎Откроется ‎новая ‎страница,‏ ‎на‏ ‎которой‏ ‎в ‎самом‏ ‎низу ‎-‏ ‎будет ‎представление‏ ‎виджета.‏ ‎А ‎выше‏ ‎- ‎три ‎колонки: ‎HTML, ‎CSS,‏ ‎JavaScript.

Я ‎выбрал‏ ‎симпатичную‏ ‎анимацию, ‎которая ‎может‏ ‎отлично ‎подойти‏ ‎в ‎качестве ‎рамки ‎камеры‏ ‎или‏ ‎какого-либо ‎блока.

Все,‏ ‎что ‎нам‏ ‎нужно ‎сделать ‎- ‎просто ‎собрать‏ ‎содержимое‏ ‎трех ‎колонок‏ ‎(HTML, ‎CSS‏ ‎и ‎JS) ‎в ‎одном ‎файле,‏ ‎с‏ ‎разрешением‏ ‎.html

Но ‎есть‏ ‎несколько ‎нюансов:

  • На‏ ‎сайте ‎может‏ ‎быть‏ ‎представлен ‎код,‏ ‎который ‎не ‎будет ‎функционировать ‎в‏ ‎файле ‎без‏ ‎дополнительной‏ ‎библиотеки ‎jQuery. ‎Ее‏ ‎я ‎заранее‏ ‎приложу ‎в ‎шаблоне
  • Скопированный ‎код‏ ‎должен‏ ‎быть ‎размещен‏ ‎в ‎файле‏ ‎определенным ‎образом

Давайте ‎разберемся ‎со ‎всем‏ ‎по‏ ‎порядку...

Какие ‎могут‏ ‎быть ‎вариации‏ ‎кода?

Обращайте ‎внимание ‎на ‎название ‎вкладок.‏ ‎Если‏ ‎вы‏ ‎видите ‎HTML,‏ ‎CSS ‎и‏ ‎JS ‎(без‏ ‎всяких‏ ‎значений ‎в‏ ‎скобках) ‎- ‎такой ‎код ‎можно‏ ‎забирать ‎сразу‏ ‎-‏ ‎он ‎будет ‎работать.

Однако‏ ‎могут ‎быть‏ ‎случаи, ‎когда ‎код ‎требует‏ ‎некую‏ ‎компиляцию ‎или‏ ‎постпроцессинг ‎(в‏ ‎это ‎можно ‎не ‎вникать).

Чтобы ‎превратить‏ ‎такой‏ ‎код ‎в‏ ‎подходящий ‎нам‏ ‎- ‎нужно ‎всего ‎лишь ‎нажать‏ ‎на‏ ‎иконку‏ ‎стрелки, ‎указывающей‏ ‎вниз, ‎которая‏ ‎расположена ‎в‏ ‎правой‏ ‎части ‎каждой‏ ‎колонки. ‎И ‎выбираем ‎варианты ‎View‏ ‎Compiled

1
1

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

Как ‎собрать ‎код ‎в ‎одном‏ ‎файле?

Как‏ ‎уже ‎упоминалось,‏ ‎весь ‎код‏ ‎должен ‎быть ‎собран ‎в ‎файле‏ ‎с‏ ‎расширением‏ ‎HTML. ‎Чтобы‏ ‎вам ‎было‏ ‎проще ‎все‏ ‎сделать,‏ ‎я ‎подготовил‏ ‎простой ‎шаблон. ‎Загрузить ‎его ‎можно‏ ‎в ‎самом‏ ‎низу‏ ‎статьи ‎(template.html) ‎

По‏ ‎умолчанию ‎он‏ ‎будет ‎открывать ‎в ‎браузере,‏ ‎поэтому‏ ‎вам ‎нужно‏ ‎нажать ‎на‏ ‎загруженный ‎файл ‎правой ‎кнопкой ‎мыши‏ ‎и‏ ‎выбрать ‎"Открыть‏ ‎с ‎помощью"‏ ‎-> ‎"Блокнот". ‎Если ‎у ‎вас‏ ‎есть‏ ‎более‏ ‎"мощные" ‎текстовые‏ ‎редакторы ‎(только‏ ‎не ‎Word,‏ ‎пожалуйста)‏ ‎- ‎Feel‏ ‎free ‎to ‎use ‎it.

1

Далее, ‎нам‏ ‎нужно ‎вставить‏ ‎весь‏ ‎скопированный ‎текст ‎в‏ ‎соответствии ‎с‏ ‎комментариями ‎в ‎шаблоне. ‎Как‏ ‎только‏ ‎это ‎будет‏ ‎готово, ‎нажмите‏ ‎Файл ‎-> ‎Сохранить ‎Как ‎->‏ ‎Укажите‏ ‎удобный ‎вам‏ ‎путь ‎до‏ ‎будущего ‎файла ‎и ‎сохраните ‎с‏ ‎расширением‏ ‎.html

1

Если‏ ‎все ‎сделано‏ ‎верно ‎-‏ ‎мы ‎может‏ ‎открыть‏ ‎сохраненный ‎файл‏ ‎в ‎браузере ‎и ‎увидеть ‎результат.

1

Теперь‏ ‎мы ‎можем‏ ‎подключить‏ ‎наш ‎файл ‎в‏ ‎OBS!

Как ‎подключить‏ ‎в ‎OBS?

В ‎действительности ‎-‏ ‎все‏ ‎весьма ‎просто.‏ ‎Но ‎есть‏ ‎один ‎нюанс.

Открываем ‎OBS ‎и ‎добавляем‏ ‎на‏ ‎нужной ‎сцене‏ ‎новый ‎браузерный‏ ‎источник. ‎Даем ‎ему ‎произвольное ‎название‏ ‎(я‏ ‎назвал‏ ‎"[B] ‎Animated‏ ‎Border")

1

Далее, ‎ставим‏ ‎галочку ‎в‏ ‎пункте‏ ‎"Локальный ‎файл"‏ ‎и ‎жмем ‎кнопку ‎"Обзор". ‎Выбираем‏ ‎путь ‎до‏ ‎нашего‏ ‎html ‎виджета, ‎выставляем‏ ‎размер ‎и‏ ‎делаем ‎остальные ‎настройки.

1

Обратите ‎особое‏ ‎внимание‏ ‎на ‎пункт‏ ‎CSS. ‎В‏ ‎нем ‎OBS ‎по ‎умолчанию ‎подставляет‏ ‎код,‏ ‎который ‎скрывает‏ ‎фон ‎подключенного‏ ‎сайта/файла. ‎В ‎каких-то ‎случаях ‎это‏ ‎удобно‏ ‎(как‏ ‎в ‎моем‏ ‎примере ‎с‏ ‎анимированной ‎рамкой),‏ ‎а‏ ‎в ‎каких-то‏ ‎может ‎мешать ‎(например ‎если ‎вы‏ ‎скачали ‎целую‏ ‎страницу‏ ‎для ‎экрана ‎паузы).‏ ‎Если ‎оно‏ ‎вам ‎мешает ‎- ‎просто‏ ‎удалите‏ ‎все ‎содержимое‏ ‎из ‎этого‏ ‎поля.

1

Далее ‎мы ‎можем ‎просто ‎воспользоваться‏ ‎трансформированием‏ ‎в ‎OBS,‏ ‎чтобы ‎привести‏ ‎виджет ‎к ‎желаемому ‎виду.


Что, ‎если‏ ‎я‏ ‎хочу‏ ‎поменять ‎цвета?

К‏ ‎сожалению, ‎однозначно‏ ‎единого ‎способа‏ ‎поменять‏ ‎цвета ‎-‏ ‎нет. ‎Все ‎очень ‎зависит ‎от‏ ‎выбранного ‎виджета.‏ ‎Где-то‏ ‎могут ‎быть ‎один-два‏ ‎цвета, ‎а‏ ‎где-то ‎целые ‎переливающиеся ‎градиенты.‏ ‎Но‏ ‎я ‎могу‏ ‎подсказать. ‎на‏ ‎что ‎обращаться ‎внимание.

Во-первых, ‎цвет ‎(практически)‏ ‎всегда‏ ‎описан ‎в‏ ‎CSS.

Во-вторых, ‎он‏ ‎может ‎быть ‎выражен ‎одним ‎из‏ ‎следующих‏ ‎видов:

  • HEX.‏ ‎Выглядит ‎так:‏ ‎#27F2A6
  • rgb. ‎Выглядит‏ ‎так: ‎rgb(156,‏ ‎231,‏ ‎65)
  • rgba. ‎Выглядит‏ ‎так: ‎rgba(156, ‎252, ‎75, ‎.5)

HEX

Такой‏ ‎цвет ‎всегда‏ ‎имеет‏ ‎символ ‎# ‎в‏ ‎начале ‎и‏ ‎может ‎содержать ‎3 ‎или‏ ‎6‏ ‎значений ‎после‏ ‎символа. ‎(#000‏ ‎и ‎#000000 ‎- ‎черный ‎цвет.‏ ‎#FFF‏ ‎и ‎#FFFFFF‏ ‎- ‎белый‏ ‎цвет)

Чтобы ‎сильно ‎не ‎погружаться ‎в‏ ‎то,‏ ‎как‏ ‎подобрать ‎цвет‏ ‎в ‎HEX,‏ ‎вы ‎можете‏ ‎воспользоваться‏ ‎любым ‎Color‏ ‎Picker. ‎Например ‎- ‎этим.

RGB

Почти ‎то‏ ‎же ‎самое,‏ ‎что‏ ‎и ‎HEX, ‎но‏ ‎значение ‎для‏ ‎цвета ‎тут ‎задано ‎намного‏ ‎понятнее.‏ ‎В ‎HEX‏ ‎для ‎описания‏ ‎красного, ‎зеленого ‎и ‎синего ‎используется‏ ‎шестнадцатеричная‏ ‎система ‎(Те‏ ‎самые ‎цифры‏ ‎и ‎буквы ‎0-9 ‎и ‎A-F),‏ ‎а‏ ‎в‏ ‎RGB ‎они‏ ‎задаются ‎числами‏ ‎от ‎0‏ ‎до‏ ‎255.

Чтобы ‎было‏ ‎проще ‎найти ‎нужный ‎цвет, ‎мы‏ ‎можем ‎воспользоваться‏ ‎тем‏ ‎же ‎Color ‎Picker, но‏ ‎уже ‎обратить‏ ‎внимание ‎не ‎на ‎HEX,‏ ‎а‏ ‎на ‎RGB.

RGBA

Абсолютно‏ ‎то ‎же‏ ‎самое, ‎что ‎и ‎RGB. ‎Но‏ ‎теперь‏ ‎есть ‎еще‏ ‎и ‎значение‏ ‎для ‎A ‎- ‎альфа-канал. ‎Это‏ ‎по‏ ‎сути‏ ‎непрозрачность. ‎В‏ ‎том ‎же‏ ‎Color ‎Picker‏ ‎после‏ ‎RGB ‎можно‏ ‎заметить ‎значение ‎и ‎для ‎A.

Чтобы‏ ‎поменять ‎цвета‏ ‎в‏ ‎вашем ‎виджете, ‎обратите‏ ‎внимание ‎в‏ ‎часть ‎CSS. ‎Попробуйте ‎найти‏ ‎любые‏ ‎виды ‎цветов,‏ ‎по ‎приведенным‏ ‎выше ‎примерам. ‎Можете ‎определить ‎их‏ ‎цвет‏ ‎с ‎помощью‏ ‎Color ‎Picker,‏ ‎и ‎с ‎ним ‎же ‎-‏ ‎заменить‏ ‎их.

CodePen‏ ‎и ‎прочие‏ ‎площадки ‎с‏ ‎HTML-сниппетами ‎-‏ ‎кладезь‏ ‎полезных ‎и‏ ‎готовых ‎решения ‎для ‎стримера. ‎Умение‏ ‎работать ‎с‏ ‎ними‏ ‎- ‎сильно ‎упростит‏ ‎вам ‎жизнь,‏ ‎вероятно ‎сэкономит ‎денег ‎и‏ ‎поможет‏ ‎выделиться ‎на‏ ‎фоне ‎коллег.‏ ‎Стильно, ‎модно, ‎молодёжно ‎в ‎общем.

Если‏ ‎захочется‏ ‎овладеть ‎мастерством‏ ‎переделывания ‎готовых‏ ‎виджетов ‎- ‎советую ‎обратить ‎внимание‏ ‎именно‏ ‎на‏ ‎CSS. ‎

HTML‏ ‎- ‎как‏ ‎правило ‎очень‏ ‎простой.‏ ‎И ‎не‏ ‎так ‎часто ‎требует ‎изменений, ‎вы‏ ‎к ‎нему‏ ‎всегда‏ ‎сможете ‎вернуться.

JS ‎-‏ ‎обычно ‎влияет‏ ‎лишь ‎на ‎определенную ‎логику‏ ‎поведения,‏ ‎но ‎значительно‏ ‎реже ‎на‏ ‎отображение.

А ‎CSS ‎- ‎это ‎все‏ ‎о‏ ‎том, ‎как‏ ‎элемент ‎выглядит‏ ‎и ‎часто ‎как ‎он ‎анимирован.‏ ‎Материал‏ ‎простой,‏ ‎а ‎теперь‏ ‎у ‎вас‏ ‎есть ‎и‏ ‎полигон‏ ‎для ‎экспериментов!

Надеюсь‏ ‎статья ‎окажется ‎полезной ‎для ‎вас!‏ ‎Буду ‎заходить‏ ‎в‏ ‎гости ‎и ‎искать‏ ‎глазами ‎новые‏ ‎визуальные ‎штуки) ‎

Читать: 7+ мин
logo play_code

Команда выбора из чата (кусь, обнять, свидание)

Ну ‎привет!‏ ‎: ‎3

Ко ‎мне ‎весьма ‎часто‏ ‎обращаются ‎за‏ ‎различными‏ ‎эффектами ‎и ‎надстройками‏ ‎для ‎стрима.‏ ‎Этой ‎статьей ‎я ‎открываю‏ ‎серию‏ ‎гайдов ‎по‏ ‎подключению ‎функционала,‏ ‎чтобы ‎сделать ‎трансляции ‎веселее ‎и‏ ‎интерактивнее!

И‏ ‎так. ‎Как‏ ‎сделать ‎команды‏ ‎!свидание, !кусь, !обнять и ‎так ‎далее?

В ‎двух ‎словах

Мы‏ ‎хотим,‏ ‎чтобы‏ ‎зрители ‎могли‏ ‎выполнить ‎следующие‏ ‎сценарии:

  • Выбрать ‎в‏ ‎качестве‏ ‎цели ‎другого‏ ‎зрителя ‎и ‎получить ‎итог ‎(! кусь‏ ‎@CarrieAdrian)
  • Указать ‎в‏ ‎качестве‏ ‎цели ‎произвольный ‎текст‏ ‎(! обнять ‎директора‏ ‎чебуречной)
  • Получить ‎определенный ‎ответ, ‎если‏ ‎выбран‏ ‎бот ‎(! свидание‏ ‎@play_code_bot)
  • Увидеть ‎шутку,‏ ‎если ‎выбрал ‎сам ‎себя ‎(! кусь‏ ‎@play_code)
  • Просто‏ ‎ввести ‎команду‏ ‎без ‎определенной‏ ‎цели ‎(! свидание)

Что ‎нам ‎потребуется

Из ‎программного‏ ‎обеспечения‏ ‎нам‏ ‎нужен ‎только‏ ‎http://streamer.bot (далее ‎-‏ ‎SB). ‎Скачать‏ ‎актуальную‏ ‎версию ‎вы‏ ‎можете ‎с ‎официального ‎сайта бесплатно.

Стример ‎бот‏ ‎необходимо ‎подключить‏ ‎к‏ ‎учетной ‎записи ‎Twitch.‏ ‎Аккаунт ‎бота‏ ‎подключаем ‎по ‎желанию.

Platforms ‎→‏ ‎Twitch‏ ‎→ Accounts

Как ‎мы‏ ‎помним, ‎должна‏ ‎быть ‎возможность ‎выбора ‎в ‎качестве‏ ‎цели‏ ‎бота. ‎А‏ ‎значит ‎этих‏ ‎ботов ‎нам ‎нужно ‎как-то ‎пометить.‏ ‎Для‏ ‎этого‏ ‎создаем ‎группу‏ ‎пользователей ‎в‏ ‎SB ‎с‏ ‎названием‏ ‎Bots, ‎а‏ ‎так ‎же ‎ставим ‎галочку ‎напротив‏ ‎Bots.

Settings ‎→‏ ‎Groups

Чтобы‏ ‎добавить ‎бота ‎в‏ ‎созданную ‎группу,‏ ‎переходим ‎на ‎вкладку ‎Viewers‏ ‎и‏ ‎нажимаем ‎на‏ ‎бота ‎правой‏ ‎кнопкой. ‎Далее ‎Group ‎→ ‎Bots

На‏ ‎этом‏ ‎предварительная ‎подготовка‏ ‎завершена.

Импорт ‎логики‏ ‎команды

Для ‎SB ‎0.2.2 ‎скачайте ‎файл‏ ‎chat_picker_2.2.2.cock

Для‏ ‎более‏ ‎свежих ‎версий: chat_picker.cock

Загрузите‏ ‎файл с ‎логикой‏ ‎команды, ‎далее‏ ‎в‏ ‎верхней ‎части‏ ‎SB ‎нажмите ‎кнопку ‎Import ‎и‏ ‎перетащите ‎файл‏ ‎в‏ ‎верхнюю ‎область ‎(Import‏ ‎String). ‎Вы‏ ‎увидите, ‎что ‎к ‎импорту‏ ‎запланированы:

  • 2 действия:‏ ‎[Chat] ‎Движок‏ ‎выбора ‎из‏ ‎чата и ‎[Chat] ‎Позвать ‎на ‎свидание
  • 1 команда:‏ ‎!свидание

Нажмите‏ ‎кнопку ‎"Import"‏ ‎и ‎они‏ ‎добавятся ‎в ‎соответствующие ‎разделы. ‎Дело‏ ‎за‏ ‎малым,‏ ‎осталось ‎только‏ ‎включить ‎команду.

Переходим‏ ‎на ‎вкладку‏ ‎Commands,‏ ‎находим ‎в‏ ‎списке ‎"!свидание", жмем ‎правой ‎кнопкой ‎мыши‏ ‎и ‎ставим‏ ‎галочку‏ ‎у ‎пункта ‎Enabled.

1

Поздравляю!‏ ‎На ‎этом‏ ‎настройка ‎завершена. ‎Можем ‎перейти‏ ‎в‏ ‎чат ‎и‏ ‎проверить ‎команду‏ ‎!свидание

1

Как ‎настраивать ‎текст?

Добавить ‎логику ‎-‏ ‎это‏ ‎только ‎пол‏ ‎дела. ‎Мы‏ ‎же ‎хотим, ‎что ‎бы ‎она‏ ‎давала‏ ‎уникальные‏ ‎фразы ‎для‏ ‎нашего ‎канала.‏ ‎Сейчас ‎расскажу,‏ ‎как‏ ‎это ‎сделать.

Переходим‏ ‎на ‎вкладку ‎Actions ‎и ‎находим‏ ‎в ‎списке‏ ‎[Chat]‏ ‎Позвать ‎на ‎свидание. Эта‏ ‎команда ‎добавлена‏ ‎для ‎примера ‎и ‎как‏ ‎раз‏ ‎с ‎нее‏ ‎мы ‎можем‏ ‎начать ‎подготовку.

Внутри ‎команды ‎вы ‎можете‏ ‎видеть‏ ‎несколько ‎групп‏ ‎(папок). ‎Все‏ ‎они ‎разделены ‎по ‎смыслу ‎и‏ ‎как‏ ‎раз‏ ‎в ‎них‏ ‎мы ‎и‏ ‎храним ‎необходимые‏ ‎нам‏ ‎текста.

Чтобы ‎отредактировать‏ ‎любой ‎текст, ‎просто ‎дважды ‎кликаем‏ ‎на ‎него‏ ‎и‏ ‎меняем. ‎При ‎этом‏ ‎мы ‎можем‏ ‎использовать ‎следующие ‎аргументы:

  • %user% - тот, ‎кто‏ ‎вызвал‏ ‎команду
  • %targetViewer% - другой ‎зритель,‏ ‎которого ‎выбрал‏ ‎вызывающий ‎(!кусь ‎@CarrieAdrian)
  • %target% - если ‎в ‎качестве‏ ‎цели‏ ‎команды ‎выбран‏ ‎не ‎зритель,‏ ‎а ‎просто ‎указан ‎текст, ‎он‏ ‎будет‏ ‎размещен‏ ‎в ‎этой‏ ‎переменной
1

Если ‎в‏ ‎группе ‎(папке)‏ ‎будет‏ ‎несколько ‎вариантов‏ ‎текста, ‎итоговый ‎будет ‎выбран ‎случайным‏ ‎образом. ‎Таким‏ ‎образом‏ ‎мы ‎можем ‎разнообразить‏ ‎итоговые ‎реакции.‏ ‎Самый ‎простой ‎способ ‎добавить‏ ‎в‏ ‎группу ‎еще‏ ‎вариант ‎текста‏ ‎- ‎просто ‎скопировать ‎уже ‎существующий‏ ‎в‏ ‎той ‎же‏ ‎папке.

1

Как ‎создать‏ ‎другие ‎команды?

У ‎нас ‎есть ‎два‏ ‎пути:‏ ‎создать‏ ‎новый ‎Action‏ ‎самостоятельно ‎или‏ ‎просто ‎скопировать‏ ‎"[Chat]‏ ‎Позвать ‎на‏ ‎свидание" ‎и ‎поменять ‎в ‎копии‏ ‎текст. ‎Второй,‏ ‎конечно‏ ‎же, ‎быстрее ‎и‏ ‎проще. ‎Его,‏ ‎думаю, ‎даже ‎описывать ‎нет‏ ‎необходимости.

Самое‏ ‎главное, ‎чтобы‏ ‎в ‎таком‏ ‎Action ‎было ‎выполнено ‎два ‎условия:

  • Есть‏ ‎текста‏ ‎в ‎переменных‏ ‎%phraseTargetViewer%%phraseTargetText%%phraseRandom%%phraseSelf% и ‎%phraseBot%. (В!свиданиеони‏ ‎формируются ‎в ‎папках)
  • Вызывается ‎другой ‎Action‏ ‎"[Chat]‏ ‎Движок‏ ‎выбора ‎из‏ ‎чата"

На ‎этом‏ ‎все. ‎Надеюсь‏ ‎этот‏ ‎гайд ‎поможет‏ ‎избавиться ‎от ‎"деревянных" ‎готовых ‎решений‏ ‎через ‎ботов‏ ‎Nightbot‏ ‎и ‎т.д. ‎и‏ ‎сделает ‎атмосферу‏ ‎в ‎ваших ‎чатах ‎дружелюбнее,‏ ‎веселее‏ ‎и ‎капельку‏ ‎безумнее)

Особая ‎благодарность‏ ‎всем ‎подписчикам, ‎а ‎так ‎же‏ ‎кодятам,‏ ‎которые ‎помогают‏ ‎проверять ‎все‏ ‎мои, ‎порой ‎безумные, ‎задумки:

Спасибо! ‎♥️‏ ‎Без‏ ‎вас‏ ‎я ‎бы‏ ‎не ‎справился!

Обновления проекта

Метки

snarkysecurity 156 snarkysecuritypdf 59 news 51 keypoints 41 ai 22 research 22 Cyber Insurance 20 Cyber Insurance Market 19 cybersecurity 16 unpacking 12 AGI 11 Nakasone 11 risk management 11 CTEM 10 nsa 10 OpenAi 10 usa 9 cyber operations 8 discovery 8 EM (Exposure Management) 8 prioritization 8 threat management 8 validation 8 Marine Security 7 Maritime security 7 announcement 6 china 6 Cyber Defense Doctrine 6 cyberbiosecurity 6 Digest 6 Espionage 6 Maritime 6 Monthly Digest 6 biosecurity 5 biotech 5 biotechnology 5 Bioweapon 5 marine 5 patent 5 phishing 5 Russia 5 bio 4 cyber security 4 dgap 4 medical security 4 risks 4 sanctions 4 security 4 content 3 cyber attack 3 data leakage 3 Israel 3 medical communication 3 osint 3 video 3 badges 2 cfr 2 console architecture 2 cyber threat 2 cyberops 2 data breach 2 data theft 2 DICOM 2 EU 2 europol 2 fake news 2 funding 2 Healthcare 2 ICS 2 intelbroker 2 leads 2 malware 2 marketing 2 marketing strategy 2 medicine 2 Microsoft 2 military 2 ML 2 offensive 2 sabotage 2 submarine 2 surveillance 2 tech 2 tracking 2 U.S. Air Force 2 united kingdom 2 vulnerabilities 2 Academic Plagiarism 1 AI Plagiarism 1 Air-Gapped Systems 1 aircraft 1 Amazon 1 amazon web services 1 Antarctica 1 antartica 1 APAC 1 APT29 1 APT42 1 ArcaneDoor 1 Ascension 1 astra 1 astra linux 1 AT&T 1 auto 1 aviation industry 1 aws 1 BeiDou 1 blockchain 1 Boeing 1 books 1 bot 1 broker 1 cable 1 Catholic 1 cisa 1 CISO 1 CISOStressFest 1 compliance 1 content category 1 Continuous Management 1 Copy-Paste Culture 1 criminal charges 1 cuba 1 Cuttlefish 1 cyber 1 Cybercrime 1 CyberDome 1 CybersecurityPressure 1 cybsafe 1 Czech Republic 1 DASF 1 Databricks AI Security Framework 1 defense 1 deferred prosecution agreement 1 dell 1 democracy 1 digital solidarity 1 diplomacy 1 Discord 1 ebike 1 ecosystem 1 end-to-end AI 1 EUelections2024 1 fake 1 fbi 1 fiscal year 1 Framework 1 FTC 1 game console 1 Games 1 GCJ-02 1 gemini 1 Gemma 1 Generative 1 germany 1 global times 1 GLONASS 1 Google 1 google news 1 Government 1 GPS 1 great powers 1 guide 1 hackaton 1 Handala 1 Human Centric Security 1 HumanErrorFTW 1 humanoid robot 1 ICC 1 IIoT 1 incident response 1 Inclusive 1 india 1 indonesia 1 InformationManipulation 1 insurance 1 intelbro 1 Intelligence 1 IoMT 1 IoT 1 iran 1 Iron Dome 1 jamming 1 korea 1 law enforcement 1 lea 1 legal issues 1 LiabilityNightmares 1 Llama 1 LLM 1 LLMs 1 LNG 1 marin 1 market 1 mass 1 message queue 1 military aviation 1 ModelBest 1 Mossad 1 mq broker 1 MTAC 1 National Vulnerability Database 1 NavIC 1 Navigation 1 nes 1 nozomi 1 nsm22 1 nvd 1 NVidia 1 ofac 1 oil 1 Olympics 1 paid content 1 Palestine 1 paris 1 Plagiarism Scandals 1 PlayStation 1 playstation 2 1 playstation 3 1 podcast 1 police 1 PressReleaseDiplomacy 1 ps2 1 ps3 1 radar systems 1 railway 1 Ransomware 1 regulatory 1 Risk-Based Approach 1 rodrigo copetti 1 Russian 1 safety oversight 1 scam 1 semiconductors 1 ShinBet 1 snes 1 Social Engineering: 1 social network 1 spy 1 spyware 1 Stanford 1 surv 1 T-Mobile 1 te 1 technology 1 Tensor 1 Threat 1 Threat Exposure Management 1 Typosquatting 1 uae 1 UK 1 UNC1549 1 UnitedHealth Group 1 us 1 US11483343B2 1 US11496512B2 1 US11611582B2 1 US20220232015A1 1 US9071600B2 1 Verizon 1 VK 1 Vulnerability Management 1 water sector 1 webex 1 Westchester 1 Whatsapp 1 women 1 xbox 1 xbox 360 1 xbox original 1 xz 1 zcaler 1 сybersecurity 1 Больше тегов

Фильтры

Подарить подписку

Будет создан код, который позволит адресату получить бесплатный для него доступ на определённый уровень подписки.

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

Будет создан код, который позволит адресату получить сумму на баланс.

Разово будет списана указанная сумма и зачислена на баланс пользователя, воспользовавшегося данным промокодом.

Добавить карту
0/2048