#Enum

2026-01-08

Python: Почему строки в if-else — это плохо, переходим на Enum

Бывало такое: сидишь час над багом, перебираешь функции, а в итоге выясняется, что ты просто опечатался в одном слове? В одном месте статус заказа был "shipped", а в другом — "shiped" с одной «p». Python промолчал, потому что для него это просто две разные строки. А для тебя это — потерянный вечер. Сегодня разберем, как модуль enum избавляет от этой боли и делает код в разы чище.

habr.com/ru/articles/983560/

#enum #python #python3 #python_для_начинающих

2025-12-30

Petlibro – jak urządzenia do karmienia zwierząt udostępniały dane

W redakcji staramy się przyzwyczajać Czytelników do pewnych truizmów. W przypadku IoT, będzie to oczywiście kiepska implementacja funkcji bezpieczeństwa (o ile w ogóle producent postanowi przejmować się takimi bzdurami). W związku ze świątecznym rozprężeniem, przybliżamy absurdalnie trywialne do wykorzystania i całkiem niebezpieczne podatności w… automatycznym dozowniku do karmy dla zwierząt....

#Aktualności #Authbypass #Enum #Iot #Petlibro #Smart #Websec

sekurak.pl/petlibro-jak-urzadz

ignace nyamagana buteranyamsprod@phpc.social
2025-12-26

Coming in the last release supporting PHP8.1 for league/csv an EnumFormatter
You can already read the documentation
csv.thephpleague.com/9.0/write #PHP #Enum #CSV

Using the brand new EnumFormatter class to format Enum when storing your data in a CSV document. There are several exclusive formatting strategy
2025-11-14

Wer mit Java arbeitet, trifft früher oder später auf sogenannte Enums. Für Einsteiger wirken sie anfangs vielleicht etwas seltsam – man könnte ja auch einfach Konstanten mit public static final definieren. Doch Enums bieten viel mehr: sie sind typsicher, leicht erweiterbar und lassen sich hervorragend mit speziellen Sammlungen wie EnumSet und EnumMap kombinieren ...

magicmarcy.de/enums-enumset-en

#java #enum #programming #anfänger #tutorial

2025-11-07

Ok. My #mastodon instance not working. CPU high. Probably because of #sidekiq #container.

Error: Undeclared attribute type for enum 'id_scheme' in Account.

#enum ... Nothing to be found by searching the web.

Then did remember - maybe... Ok new version.

Requires database migration: podman-compose run --rm web bundle exec rails db:migrate

(github.com/mastodon/mastodon/r)

Finally: happy to be running 4.5.0 !!!!!

2025-08-26

#Swift #enum #Xcode26

Here is my Swift WTF of the day:

When cases are added to system platform enums, it is not possible to elegantly write this call site so that it would compile warning free in both “old” and “new” platforms

Case in point here is CKShare.ParticipantRole, but it applies to any platform enum

My expectation as a developer is that I can write new cases with platform availability gate, but there is no such thing in Swift today

Compilation warning in Xcode 26
kriware :verified:kriware@infosec.exchange
2025-08-16

Active Directory Enumeration – ADWS

Describes stealth AD reconnaissance via ADWS using SOAP-wrapped LDAP queries and tools like SOAPHound, ShadowHound, and SoaPy to evade detection.

ipurple.team/2025/08/12/active

#AD #enum

2025-08-13

Для чего нужны enum в TypeScript. Подробно и простым языком

Привет, меня зовут Дмитрий, и я руководитель фронтенд-разработки в компании Интелси. В данной статье я хочу подробно разобрать enum в TypeScript, чтобы было понятно, что это такое, для чего нужно и почему это работает именно так.

habr.com/ru/articles/936650/

#enum #typescript #javascript #документация #разработка

ignace nyamagana buteranyamsprod@phpc.social
2025-06-30

@Crell I may have miss it during Enum discussion but why can't in Backed Enum we do what is allowed for constants aka something along this line

enum MemoryUnit: int
{
case Byte = 1;
case Kilobyte = 1_024;
case Megabyte = 1_024 * 1_024;
case Gigabyte = 1_024 * 1_024 * 1_024;
case Terabyte = 1_024 * 1_024 * 1_024 * 1_024;
}

#PHP #Enum #questionoftheday

2025-06-12

С приветом по спекам: ENUM. Часть 1

В этой статье я хочу разобраться в теме перечислений и поделиться результатами своих исследований. Основой моего анализа станет спецификация Java, а именно раздел, касающиеся ENUM (Java Language Specification SE 24). Я постараюсь превратить сложные формулировки в понятное и доступное изложение с кучей примеров. Цель - сделать статью интересной и легко читаемой, убрав лишнюю техническую сложность.

habr.com/ru/articles/917990/

#java #enum

2025-05-28

Взлом уязвимой операционной системы Vulnix. Уязвимая служба/протокол smtp

Всех приветствую, читатели Хабра! В сегодняшней статье я поделюсь примером взлома уязвимой ОС Vulnix и энумерацией порта/сокета/службы smtp. После чего опять же пример брутфорса паролей Примечание Правовая информация: Данная статья создана исключительно в ознакомительных/образовательных/развивающих целях. Автор статьи не несет ответственности за ваши действия. Автор статьи ни к чему не призывает, более того напоминаю о существовании некоторых статей в уголовном кодексе РФ, их никто не отменял: УК РФ Статья 272. Неправомерный доступ к компьютерной информации УК РФ Статья 273. Создание, использование и распространение вредоносных компьютерных программ УК РФ Статья 274. Нарушение правил эксплуатации средств хранения, обработки или передачи компьютерной информации и информационно-телекоммуникационных сетей В данной статье, я атаковал (взламывал) систему запущенную виртуально на собственном компьютере, в собственной локальной сети, то есть все действия легитимны.

habr.com/ru/articles/910846/

#пентестинг #информационная_безопасность #nmap #сканирование #virtualbox #enum #брутфорс #доступ #энумерация #smtp

2025-05-13

Атака на уязвимую систему Deathnote Vulnhub. Получение доступа к системе пользователя и суперпользователя root. Часть 7

Всех приветствую, читатели Хабра! Седьмая часть анализа защищенности, правда в этот раз системы (серверной) Vulnhub. Система я поднимал на virtualbox, а не на докер, то есть иной метод виртуализации. Вот ссылки на первые четыре части уязвимых веб-приложений, советую ознакомиться: habr.com/ru/articles/894508/ habr.com/ru/articles/895092/ habr.com/ru/articles/895856/ habr.com/ru/articles/897296/ habr.com/ru/articles/898918/ (это уязвимая ОС на virtualbox) habr.com/ru/articles/902248/ Примечание Правовая информация: Данная статья создана исключительно в ознакомительных/образовательных/развивающих целях. Автор статьи не несет ответственности за ваши действия. Автор статьи ни к чему не призывает, более того напоминаю о существовании некоторых статей в уголовном кодексе РФ, их никто не отменял: УК РФ Статья 272. Неправомерный доступ к компьютерной информации УК РФ Статья 273. Создание, использование и распространение вредоносных компьютерных программ УК РФ Статья 274. Нарушение правил эксплуатации средств хранения, обработки или передачи компьютерной информации и информационно-телекоммуникационных сетей Все атаки я проводил на локальный сервер, внутри моего сетевого интерфейса, на моем компьютере, то есть все действия легитимны. И как всегда просьба не переходить на личности в комментариях, если вы обнаружили ошибку недочет или неточность, просто без оскорблений напишите комментарий или напишите мне личным сообщением. здесь я всего лишь делюсь опытом взлома уязвимой машины

habr.com/ru/articles/909112/

#пентестинг #nmap #сканирование #virtualbox #enum #информационная_безопасность #брутфорс #доступ #энумерация #passwd

pecet 🦒🇪🇺pecet@f3d1.eu
2025-05-12

What the fuck #Proxmox #API :D
Nice #enum you got there

#programming

Proxmox API page displaying huge enum for VM move_disk command, disk param, it includes ide0, ide1, ide2... scsi0, scsi1..., unused0...unused255 (not all visible on screenshot)
2025-04-19

Understanding C++ enum class: A Comprehensive Guide
Troubleshooting common issues with C++ enum classes! Learn about declaration, value access, underlying types, and potential pitfalls. This will help you write robust and efficient C++ code. Keyphrase: C++ enum class ++ ++Programming
tech-champion.com/programming/
...

2025-04-13

Некоторые базовые примеры атаки на уязвимую машину Metasploitable2. Небольшая шпаргалка по Metasploit-Framework

Всех приветствую, читатели Хабра! В сегодняшней статье я поделюсь своей базовой практикой пентеста уязвимой машины Metasploitable2. В одной из прошлых статей habr.com/ru/articles/850188/ я уже показывал методы брутфорса данной машины. В этой статье будет еще немного брутфорса и иных методов обнаружения и эксплуатации уязвимостей. Поднимал машину я на virtualbox. В приведенной статье я показывал как поднять машину, в этой статье я еще раз напомню как это сделать. Примечание Правовая информация: Данная статья создана исключительно в ознакомительных/образовательных/развивающих целях. Автор статьи не несет ответственности за ваши действия. Автор статьи ни к чему не призывает, более того напоминаю о существовании некоторых статей в уголовном кодексе РФ, их никто не отменял: УК РФ Статья 272. Неправомерный доступ к компьютерной информации УК РФ Статья 273. Создание, использование и распространение вредоносных компьютерных программ УК РФ Статья 274. Нарушение правил эксплуатации средств хранения, обработки или передачи компьютерной информации и информационно-телекоммуникационных сетей Все атаки я проводил на локальный сервер, внутри моего сетевого интерфейса, на моем компьютере, то есть все действия легитимны. И как всегда просьба не переходить на личности в комментариях, если вы обнаружили ошибку недочет или неточность, просто без оскорблений напишите комментарий или напишите мне личным сообщением. Здесь я делюсь своим опытом, и не более, это своего рода онлайн-шпаргалка. Алгоритм атаки будет следующий:

habr.com/ru/articles/900414/

#пентестинг #nmap #metasploit_framework #сканирование #virtualbox #enum #информационная_безопасность #брутфорс #доступ #passwd

2025-04-11

Что делает перечисления (enum) в Rust такими мощными?

На примерах попробую показать, почему enum в Rust это несколько больше, чем обычно принято считать. Рассмотрю расширенное использование enum в типовых ситуациях. Сразу забегая вперед скажу, что в рамках статьи я не затрагиваю паттерны и мэтчинг. Первое, что приходит в голову, когда речь заходит об enum , — это идея: «А давайте заменим все константы на enum ». :) Желание логичное, давайте на него посмотрим...

habr.com/ru/articles/899792/

#rust #enum #num_enum #перечисления #итераторы #repr #strum #try_from

2025-04-11

[Перевод] Удивительная оптимизация размера enum в компиляторе Rust

Enum — одна из самых популярных фич Rust. Тип enum может иметь одно из значений в заданном множестве вариантов. /// Foo имеет значение или 32-битного integer, или символа. enum Foo { Int(u32), Char(char), } Значениями типа Foo могут быть или integer (например, вариант Foo::Int(3) с полезной нагрузкой 3 ), или символы (например, вариант Foo::Char('A') с полезной нагрузкой 'A' ). struct можно считать AND -комбинациями их полей, а enum — OR-комбинациями их вариантов. Этот пост посвящён удивительной оптимизации, выполняемой компилятором Rust с представлением в памяти значений enum , чтобы они занимали меньше места в памяти (спойлер: это не нишевая оптимизация). В общем случае, уменьшение размера значений может привести к ускорению программ, потому что значения передаются в регистрах CPU и в одну линию кэша CPU умещается больше значений.

habr.com/ru/articles/899834/

#компиляторные_оптимизации #перечисления #enum #оптимизация_кода #оптимизации

Hacker Newsh4ckernews
2025-04-10

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst