Pull to refresh
-9
0

Пользователь

Send message

Олдскульные HTML-шаблоны снова в моде! htmx и другие средства борьбы с javascript fatigue

Reading time4 min
Views12K

Отрисовка страничек на сервере, похоже, снова начинает приобретать популярность (нет, я не имею в виду React SSR).

Сторонники оппозиции растущему влиянию javascript, наконец, смогли направить усилия в нужное русло - и в результате родился фреймворк htmx! Поговорим о том, как он работает, а также, какие ещё фреймворки используют серверные шаблоны в 2022.

Также поговорим о divkit - аналоге html для мобилок, недавно выпущенный Яндексом в опен-сорс - Вы, наверно, догадались, какое отношение может иметь одно к другому.

Читать
Total votes 20: ↑15 and ↓5+12
Comments25

Полное руководство по модулю asyncio в Python. Часть 1

Reading time11 min
Views134K

Python-модуль asyncio позволяет заниматься асинхронным программированием с применением конкурентного выполнения кода, основанного на корутинах. Хотя этот модуль имеется в Python уже много лет, он остаётся одним из самых интересных механизмов языка. Но asyncio, при этом, можно назвать ещё и одним из модулей, которые вызывают больше всего недоразумений. Дело в том, что начинающим разработчикам бывает трудно приступить к использованию asyncio.

Перед вами — подробное и всестороннее руководство по использованию модуля asyncio в Python. В частности, здесь будут рассмотрены следующие основные вопросы:

Читать далее
Total votes 21: ↑19 and ↓2+27
Comments8

Как создать Minecraft на Python? Обзор библиотеки Ursina Engine

Reading time11 min
Views41K

Среди любителей Minecraft много энтузиастов: пока одни просто играют, другие запускают целые серверы и пишут модификации. А кто-то идет дальше и разрабатывает собственные песочницы. Последнее достаточно просто сделать на Python.

Под катом делюсь основами работы с библиотекой Ursina Engine и показываю, как с помощью нее создать мир из кубов.
Читать дальше →
Total votes 49: ↑48 and ↓1+58
Comments21

Найти и заблокировать: поиск фишера при помощи Maltego

Reading time8 min
Views5.2K

Команда безопасности REG.RU в работе часто сталкивается с мошенниками, любителями спама, фишинговыми доменами, взломом аккаунтов, попытками угона доменов и т. д. На примере поиска создателя фишинговых сайтов я расскажу, как мы вычисляем подобных нарушителей с помощью Maltego. 

Читать далее
Total votes 6: ↑5 and ↓1+4
Comments1

Когда о человеке можно сказать, что он стал программистом?

Reading time2 min
Views43K
Я не согласен с утверждением, что программистом становишься, когда впервые напишешь код. Мне в это не верится. На мой взгляд, это предполагает, что любого, кто написал хоть какой-то фрагмент кода, уже нужно считать программистом, даже если у него нет никакого стремления заниматься этим делом профессионально или в качестве увлечения.

И когда я стал задавать этот вопрос джуниорам, то ожидал услышать самый распространенный ответ, однако, к моему удивлению, вышло иначе. Вместо этого я выслушал от людей, от которых не ждал оригинальных высказываний, совсем другие мысли, которые привожу ниже. По итогам этих разговоров я нанял пару человек.
Читать дальше →
Total votes 28: ↑21 and ↓7+21
Comments168

Мечтают ли джуны о тестовых заданиях?

Reading time6 min
Views4.3K

Недавно мне пришлось искать себе коллег. Эта статья об удивительном, но печальном опыте поиска хорошего джуна+ (React). TL;DR: увы, без тестового задания обойтись не получилось.

когда не хочется, но надо
Total votes 4: ↑3 and ↓1+3
Comments29

Как выучить японский до хорошего разговорного уровня меньше чем за год (зная английский)

Reading time5 min
Views55K

В мире, да и в России в особенности, Япония давно стала этакой обетованной страной с более чем привлекательной для многих культурой. За жизнь я утвердился в том, что план по жизни от любого направления в IT к релокации в Японию стал для многих не столько даже просто целью, сколько мечтой. Конечно, попасть в Японию можно и просто зная английский, но стоит отметить, что знание японского и способность говорить - это более чем весомый плюс. Я прошел через этот путь довольно быстро и хотел бы поделиться своим опытом и советами, пусть станет благодарностью посетителям Хабра за все мои годы здесь как читателя :)

Читать далее
Total votes 42: ↑34 and ↓8+38
Comments76

США объявили войну крипто-анонимности: как санкции на Tornado Cash меняют будущее блокчейна

Reading time21 min
Views39K

Прямо сейчас происходят события, которые могут стать поворотной точкой для всей криптоиндустрии (а заодно и для всех open-source программистов). Тем более странно, что пока эти события вызывают ажиотаж только в узком кругу настоящих криптанов… В этой статье я попытаюсь объяснить, почему вам тоже должно быть дико интересно следить за санкционной драмой вокруг Tornado Cash.

Читать далее
Total votes 139: ↑131 and ↓8+152
Comments321

Исследовательские сценарии как метод раскрытия преступления (Часть вторая и заключительная)

Reading time8 min
Views1.6K

Всем добрый день!

Ранее я писал об опыте создания новых исследовательских сценариев в мире исследовательского тестирования. Начало вы можете прочитать вот здесь.

Ну что ж, давайте продолжать, ведь мне ещё есть чем с вами поделиться :)

Читать далее
Total votes 3: ↑3 and ↓0+3
Comments0

Исследовательские сценарии как метод раскрытия преступления (Часть первая)

Reading time6 min
Views4K

Добрый день! Меня зовут Александр, я старший специалист по тестированию в ГК Юзтех. В этой статье я постараюсь кратко рассказать историю создания новых исследовательских сценариев и поделиться с вами опытом их применения.

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

Читать далее
Total votes 3: ↑2 and ↓1+1
Comments11

Захват сетевого трафика в Kali Linux

Reading time8 min
Views14K

Привет, Хабр! На связи Рустем, IBM Senior DevOps Engineer & Integration Architect. Сегодня я хотел бы поговорить о сетевой безопасности. DevOps инженеру необходимо разбираться в сетях не хуже специализированного нетворк инженера. В этом же нам поможет Kali Linux и его инструментарий.

Читать далее
Total votes 7: ↑5 and ↓2+4
Comments10

Испанская пчеловод-любитель случайно обнаружила, что личинки большой восковой моли пожирают пластик

Reading time3 min
Views42K


Биологи сделали большое открытие. Оказывается, обычные гусеницы, которых часто разводят в качестве приманки для рыбы, обладают гораздо более ценным свойством. Они могут перерабатывать полиэтилен — один из самых прочных и часто используемых видов пластика, который повсеместно засоряет свалки и Мировой океан. Полиэтилен и полипропилен составляют 92% мирового производства пластика, в том числе полиэтилен — 40%. Каждый год люди используют и выбрасывают триллион полиэтиленовых пакетов.

Эти гусеницы — личинки распространённого насекомого Galleria mellonella (большая восковая моль). Животное считается вредителем, потому что откладывает личинки в ульях медоносных пчёл. Там гусеницы питаются мёдом, пыльцой и воском (отсюда и название моли), повреждая всё вокруг: соты, расплод, запасы мёда, пергу, рамки и утеплительный материал ульев. Но всё-таки у этих вредных гусениц нашлось полезное применение. Вместо воска им можно скармливать отходы пластика.
Читать дальше →
Total votes 61: ↑59 and ↓2+57
Comments158

Запуск кода CUDA на видеокартах AMD

Reading time3 min
Views42K

Большая часть приложений использующих ускорение при помощи видеоускорителей основаны на платформе CUDA. Есть ли выход из этой ситуации у владельцев видеокарт от AMD?

Читать далее
Total votes 61: ↑60 and ↓1+69
Comments16

Исследование формата бинарных файлов на Python

Reading time12 min
Views16K

Реверс-инжиниринг неизвестного бинарного формата файла – задачка нечастая, но, на мой взгляд, вкусная. Самое то, чтобы в пятницу с утра отвлечься от организационной текучки, техподдержки, бизнес-планов, заполнения восьмёрок в системах отчётности - и поиграть в Шерлока Холмса. В этой статье я расскажу об опыте изучения бинарного файла с временными данными технологических параметров и о небольшой фишке чтения хитрым способом сохранённых строк из другого формата. Файлы несложные, времени на анализ потребовалось немного, но мне было интересно, и вам, я надеюсь, тоже будет интересно.

Читать далее
Total votes 38: ↑38 and ↓0+38
Comments9

Серийное производство электроники в России. Автоматизация тестирования

Reading time8 min
Views21K


Продолжаю рассказывать про наш опыт организации серийного производства коммерческой электроники.

Прошлая статья была про историю производства изделия. Там много статистики, полученной в результате использования тестовых станций. Но мало про то, что собой представляют сами станции. Сегодня — подробнее о том, как мы автоматизировали функциональное тестирование печатных плат на производстве и как устроена тестовая станция, которая нам в этом помогает.
Читать дальше →
Total votes 49: ↑47 and ↓2+62
Comments54

Кризис жанра, или Виды игр, которые больше (почти) не делают

Reading time11 min
Views35K

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

В этом посте посмотрим на вымершие с коммерческой точки зрения жанры. И сразу уточним — речь пойдёт про игры для ПК и консолей. Область мобильных игр — тема отдельного хабрапоста. (Но если вам всё же интересно, то статистику по мобильным играм на октябрь 2022 года можно посмотреть в этой статье.)  

Пустить скупую слезу, чтобы свело олдскулы
Total votes 27: ↑20 and ↓7+22
Comments115

Создаём сложные интерфейсы и спецэффекты на базе Qt. Часть II

Reading time25 min
Views17K

Привет, Хабр! Меня зовут Михаил Полукаров, я занимаюсь разработкой desktop-версии в команде VK Teams. В первой части я рассказывал о том, как использовать маски и создавать сложные многослойные окна. Под катом этой статьи мы продолжим исследовать возможности Qt Framework, рассмотрим полупрозрачность и управление буксировкой окна, а также реализуем интересный спецэффект. В конце статьи рассмотрим, как можно применить на практике весь, изложенный в этом цикле статей, материал для создания современного демонстрационного приложения.

Читать далее
Total votes 59: ↑59 and ↓0+59
Comments8

Обнаружение ботов в социальных сетях при помощи методов машинного обучения

Reading time13 min
Views6.2K

Почти все мы пользуемся социальными сетями. А почему бы и не пользоваться? Они ведь предоставляют так много возможностей! Взять ту же сеть ВКонтакте: можно пообщаться с друзьями, поделиться с подписчиками фотографиями только что сделанного крабового салата, посмотреть видео с котом соседа, вырастить огурцы на виртуальной ферме в каком-нибудь приложении… Сказка! Ой, а кто это в друзья добавляется?

Читать далее
Total votes 16: ↑16 and ↓0+16
Comments5

Information

Rating
Does not participate
Location
Ставропольский край, Россия
Registered
Activity