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

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

Отправить сообщение

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

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

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

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

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

Читать
Всего голосов 20: ↑15 и ↓5+12
Комментарии25

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

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

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

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

Читать далее
Всего голосов 21: ↑19 и ↓2+27
Комментарии8

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

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

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

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

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

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

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

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

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

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

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

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

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

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

когда не хочется, но надо
Всего голосов 4: ↑3 и ↓1+3
Комментарии29

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

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

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

Читать далее
Всего голосов 42: ↑34 и ↓8+38
Комментарии76

Почему кошки так любят коробки

Время на прочтение2 мин
Количество просмотров119K
Многие владельцы кошек замечали, что их питомцы очень любят залезать в коробки.
Осторожно, мимимишность этого поста находится вне разумных пределов!
Всего голосов 139: ↑112 и ↓27+85
Комментарии75

Почему умножение матриц такое

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

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

Читать далее
Всего голосов 70: ↑62 и ↓8+75
Комментарии149

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

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

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

Читать далее
Всего голосов 139: ↑131 и ↓8+152
Комментарии321

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

Пустить скупую слезу, чтобы свело олдскулы
Всего голосов 27: ↑20 и ↓7+22
Комментарии115

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

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

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

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

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

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

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

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

Информация

В рейтинге
Не участвует
Откуда
Ставропольский край, Россия
Зарегистрирован
Активность