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

Разработка

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

Terraform за 15 дней (AWS/Yandex cloud). День 1

Серверное администрирование *Amazon Web Services *Яндекс API *DevOps *Облачные сервисы *
Из песочницы

Terraform за 15 дней (AWS/Yandex). День 1

Мы от простого к сложному, поднимем небольшую инфраструктуру на aws и Яндекс (актуальность последнего я думаю объяснять не нужно). Так что по итогу вы сможете сказать: “Я изучал terraform от простого к сложному”.

Я постараюсь добавить все необходимые ссылки на документации и доп. источники, так что вы сможете дополнить необходимые знания, но данный курс (если это можно так назвать) скорее рассчитан на тех, кто в общем знаком с облачными технологиями. Это не пособие по terraform. Цель - помочь новичкам в данном вопросе начать изучать IaC и облака в целом. Некий quick start в terraform.

Изучить terraform
Всего голосов 8: ↑4 и ↓4 0
Просмотры 399
Комментарии 0

Новости

Как нарисовать персонажа для 125 млн игроков

Блог компании Timeweb Cloud Разработка игр *Учебный процесс в IT Дизайн игр *Игры и игровые консоли
«Лига Легенд» (League of Legend/LoL/Лолка) — MOBA от Riot Games 2009 года выпуска. Это не «девчачья» песочница, 80% игроков — мужчины. На апрель 2022 года в «Лиге Легенд» было 150 млн пользователей, из них 125 млн играют хотя бы раз в месяц. Для сравнения аудитория World of Warcraft сейчас 5-6 млн, так что Лига довольно старая и всё ещё популярная игра.

Я большой фанат Лолки, с удовольствием читаю уголок разработчиков на официальном сайте и просматриваю блоги художников на artstation. Риоты обычно начинают создание персонажа с концепта — наброска, который художник много раз переделывает и уточняет вместе с командой.

Если кратко, то советы от концепт-художников Riot Games сводятся к:

  1. Делайте много и быстро. Количество скетчей важнее их качества.
  2. Двигайтесь от общего к частному. Когда приняли решение, не возвращайтесь к его обсуждению, начинайте уточнять детали.
  3. Рисуйте концепты настолько просто, насколько это возможно.

Под катом примеры концпет артов, недавний процесс создания корыстного саппорта-манипулятора по заметкам концепт-художника, а еще много зарисовок и скетчей художников из Riot Games.



Ещё я веду канал в Telegram GameDEVils и блог на Substack , делюсь там материалами про геймдизайн, разработку и историю игр.
Читать дальше →
Всего голосов 12: ↑12 и ↓0 +12
Просмотры 1.5K
Комментарии 4

Авторизация в Django при помощи Metamask

Python *Django *

Сегодня мы напишем легкий сниппет для авторизации пользователей на сайте при помощи криптокошелька Metamask.

Авторизация будет состоять из двух частей - шаблон и обслуживающий код.

Начнем с шаблона.

Допустим у нас есть некий шаблон для авторизации templates/login.html

Создадим кнопку авторизации, по нажатию на которую Metamask"подпишет" запрос пользователя на авторизацию.

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

Чаепитие из rvalue

Программирование *C++ *

Однажды один волшебник нашёл восхитительное заклинание. Берёшь два чашки, в одной из которых чай.

  • Ставишь на заколдованные блюдца на заколдованной скатерти.
  • Говоришь на загадочном языке «поставь эту чашку на это блюдце» — указывая сначала на чашку, затем на блюдце.
  • И перед нами стоит две чашки чая, как будто бы чай скопировался. Очень полезное заклинание.

Если скажешь «поставь вот это блюдце на вот эту чашку» — ничего не выйдет. Как можно блюдце поставить на чашку?

Это как в программировании, в команде присвоения указать a = 5 — можно.
А указать, 5 = a — в общем-то, бессмысленно.

Про чашку, конечно, можно сказать «чашка вот с этого блюдца», и указать на блюдце. И тоже всё сработает. Это как a = b. Но, указывая куда ставить, нужно говорить именно о блюдце. И вообще, все чашки, которые вы не держите в руках, должны иметь соответствующее блюдце, потому что скатерть заколдована — на ней чашки без блюдца опрокидываются.

Ещё задолго до этого открытия уже существовали волшебные чайники — заливаешь туда две чашки чая разного вкуса, а из него получается одна чашка чая нового вкуса. И если до этого было как-то жалко, что чая становится меньше, то после обнаружения заклинания копирования это перестало быть проблемой и стало можно устраивать волшебные чаепития. Вот о них я и расскажу.
Читать дальше →
Всего голосов 3: ↑1 и ↓2 -1
Просмотры 887
Комментарии 2

Анализ различий подачи новостей в Telegram-каналах

Python *Data Mining *Визуализация данных *Машинное обучение *Natural Language Processing *
Из песочницы

Привет. Прошло уже почти полгода как я сделал новостной агрегатор каналов в Телеграме с открытым исходным кодом. Краткую статью про него можно прочитать на VC. Здесь же я бы хотел поделиться некоторыми интересными вещами, которые я нашёл в данных за всё время работы агрегатора.

Дисклеймер 1: многое из этого отчёта может показаться политизированным. Но здесь я не делаю никаких выводов про то, кто прав, а кто виноват; кто грязный пропагандист, а кто носитель священной истины.

Дисклеймер 2: это не руководство по визуализации данных средствами Plotly и PyVis. В самой статье я не привожу никакого кода и не объясняю, почему он устроен именно так. При этом Colab с кодом открыт, и примеры оттуда вполне можно использовать.

Google Colab: ссылка на ноутбук

Хочу знать подробности!
Всего голосов 23: ↑19 и ↓4 +15
Просмотры 1.2K
Комментарии 6

Вперед за ностальгией — что можно получить от игрового девайса ценой в две банки пива?

Реверс-инжиниринг *Старое железо Игры и игровые консоли

Я не пью, и вам не рекомендую ;) Однако аналогия про пиво - совершенно не кликбейт, а этот пост - продолжение серии обзоров на старые китайские игровые консоли. Если кто-то пока ещё не знает, то я очень люблю оживлять и находить применение старым девайсам - и недавно начал писать об этом статьи. Кому интересно что можно получить за 180руб - добро пожаловать под кат!

Понастольгировать
Всего голосов 8: ↑8 и ↓0 +8
Просмотры 1.7K
Комментарии 1

Разбор таска Let's Defend. DogWalk 0-Day Activity

Информационная безопасность *CTF *
Tutorial

В далеком 2020 году независимый исследователь Imre Rad опубликовал статью с уязвимостью в компоненте операционной системы Windows - msdt.exe (тот самый =) ). Microsoft посчитала найденную уязвимость недостаточно критичной, чтобы на нее реагировать. Однако после истории с Follina вендор решил выпустить патч, закрывающий уязвимость DogWalk.

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

Грань между гениальностью и паранойей проходит через бесконечность

Математика *Читальный зал

Хочу поделиться впечатлениями о книге, которую закончил читать недавно. Автор - профессор математики из Массачусета. Книга неплохо переведена с английского на немецкий. Название можно перевести на русский как «Природа Бесконечного. Математика, Каббала и секрет Алефа».

Читать далее
Всего голосов 18: ↑16 и ↓2 +14
Просмотры 1.7K
Комментарии 3

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

Блог компании MY.GAMES Разработка игр *

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

Читать далее
Всего голосов 16: ↑13 и ↓3 +10
Просмотры 1.5K
Комментарии 0

Eppie: чего не хватает новому интернету?

Блог компании Eppie Децентрализованные сети *Информационная безопасность *Криптография *Хранение данных *

Привет, Хабр! Давайте знакомиться. Это Eppie — децентрализованный сервис обмена зашифрованными сообщениями. Проект еще в разработке, но представиться профессиональному сообществу уже пора.

 

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

 

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

Читать далее
Всего голосов 10: ↑8 и ↓2 +6
Просмотры 1.1K
Комментарии 8

Удобные компоненты для Битрикса

PHP *1С-Битрикс *

В этой статье речь пойдёт о некотором моём предложении для сообщества. Это вдвойне сомнительное предложение из-за того, что мой личный трип на битриксе уже закончился. Две недели безвылазно на учёбе плюс где-то неделя в ритме "пытаюсь себя заставить" и... И вот статья. Держите. Надеюсь, кому-нибудь пригодится.

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

Визуализация данных с помощью фреймворка Dash (часть 3)

Python *Программирование *Визуализация данных *

Привет, Хабр! Я расскажу о трех опциональных, но довольно полезных инструментах фреймворка dash, которые сделают ваш dashbord показательным и интерактивным.

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

Практические примеры использования Stream API

Java *
Из песочницы

Всем привет! Решил написать статью с практическими примерами использования Stream API. В данной статье не будет теории - только хардкор и практические примеры. Поехали!

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

Для тестирования буду использовать Postman.

В проекте есть три сущности с которыми мы будем работать: Client, Product и Booking. Связи между ними можно посмотреть на следующей картинке.

Читать далее
Всего голосов 9: ↑5 и ↓4 +1
Просмотры 2.1K
Комментарии 5

Флешка Rubber Ducky стала ещё опаснее

Блог компании GlobalSign Информационная безопасность *Гаджеты Компьютерное железо Периферия


Rubber Ducky — известное хакерское устройство, давно знакомое специалистам по информационной безопасности (и любителям сериала Mr. Robot). Первая версия вышла более десяти лет назад. С виду обычная флешка при подключении выдаёт себя за USB-клавиатуру и запускает произвольный скрипт. Это позволяет проводить необычные атаки, которые сложно обнаружить с помощью антивируса.

Атака Rubber Ducky — просто последовательность нажатий клавиш (чтобы открыть консоль и ввести в ней некоторые команды).
Читать дальше →
Всего голосов 33: ↑31 и ↓2 +29
Просмотры 14K
Комментарии 57

Что такое ИТ-инфраструктура компании: понятия, задачи и особенности, в том числе, на примере НРД

Анализ и проектирование систем *IT-инфраструктура *IT-стандарты *История IT

ИТ-инфраструктура компании – это основа для обслуживания клиентов, работы с поставщиками и управления бизнес-процессами. Она определяет возможности компании сегодня и ее возможности в будущем.

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

Шаблонизация в CLI может быть простой

Open source *Программирование **nix *

кдпв


Однажды я был маленьким, и задавался вопросом — вот если Unix way это (упрощенно) небольшие, довольно простые утилиты и библиотеки, которые делают одну вещь, но делают её хорошо (Peter H. Salus: "...that do one thing and do it well"), то… Где тогда утилита, которая занимается шаблонизацией и не хватает звёзд с неба? Вот есть у тебя некоторый шаблон, и есть некоторые данные, которые ты имеешь желание в этот шаблон подставить. Брать для этого Jinja2? Писать что-то своё используя sed + awk? Или тащить %tool_name% на несколько мегабайт ради столь тривиальной задачи?


Спустя некоторое время, вновь столкнувшись с подобной задачей, и поняв что попытка найти что-то подходящее вновь претерпела фиаско, было принято волевое решение — да-да, написать свой прекрасный проект велосипед шаблонизатор для использования в CLI. Ограничения были выбраны следующие:


  • Статическая линковка — один бинарный файл без каких-либо зависимостей (он мне понадобится в docker scratch)
  • Итоговый размер должен быть минимально возможным (постараться уместиться в 100Кб без upx)

На чем писать, если хочется боли компактного результата и быстрого выполнения — естественно, берём C. Какой шаблонизатор использовать, если хочется минимализма? Под такую задачу хорошо подойдет mustache. И вот, спустя некоторое время появляется утилита под кодовым именем mustpl (must — mustache, tpl — template).

Читать дальше →
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 1.6K
Комментарии 10

Топ летающих машин, существующих в реальности — Обзор, цена, особенности

Производство и разработка электроники *Инженерные системы *
Recovery mode

Из утопии летающие автомобили превратились в реальность. Сегодня можно говорить о 10 моделях реальных авто, способных подняться в небо.

Читать далее
Всего голосов 14: ↑10 и ↓4 +6
Просмотры 3.3K
Комментарии 11

7 шагов для начала карьеры ручного тестировщика

Тестирование IT-систем *Карьера в IT-индустрии
Из песочницы
Перевод

Темы, поднятые в данной статье, вдохновили меня на публикацию ее вольного перевода.

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

Некоторые фрагменты были умышлено изменены, с целью сохранить актуальность текста. Вольный перевод статьи "7 Ways To Kick Start Your Manual Testing Career" с портала Software Testing Help.

Читать далее
Всего голосов 7: ↑4 и ↓3 +1
Просмотры 4K
Комментарии 3

P2P-арбитраж. Как финансовые ограничения и новые технологии рождают разницу в стоимости крипты?

Криптография *Платежные системы *
Recovery mode

Всем привет, на связи MediaMetriqa! На сегодняшний день P2P-арбитраж является одной из самых популярных ниш в крипте, ввиду того, что позволяет зарабатывать даже на падающем рынке. А как нам известно, на дворе криптозима, и когда она закончится, сказать сложно. Кстати, инфоцыгане не дремлют, и здесь их более чем достаточно, поэтому скорее читайте нашу первую статью по арбитражу. Там мы подробно разобрали, что такое связка, как выглядит полный круг в международном арбитраже, поговорили о платном контенте от "экспертов" в этой области и оценили риски, которым вы подвергаете себя и свои средства.

Сегодня же мы больше углубимся в P2P, посмотрим на отношение государства и банков к P2P-торговле, расскажем на чём строится заработок арбитражников, рассмотрим схему классической P2P-связки, осветим ещё живые способы осуществления международных переводов и затронем юридические аспекты, касающиеся 115 ФЗ и легализации доходов от крипты. Поехали!

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