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

Изменение в установке приложений в ОС Linux

*nix *DevOps *Настройка Linux *Разработка под Linux *
Ожидает приглашения

Добрго дня всем пользователям линукса и не только. Давольно давно у меня есть желание поменять базовые устои юникса, которые являются не самыми удобными.

Файловая система линукса, гараздо понятней и структоризированней, чем таковая в винде. Как минимум тут используется всем понятная и удобная прямая косая черта /, а не ее зеркальный собрат . В винде это бесячее наследие доса, где вместо всем привычных - и -- для доп ключей к программам использовалась обычная косая черта /. Линукс же сразу был с юниксовой ФС и привычными ключами через тирэ.

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

Читать далее

For SRE

*nix *Python *
Ожидает приглашения

Заголовок статьи многолик и каждый из аудитории Хабра связанный с задачами сопровождения ИТ инфраструктуры по своему интерпретирует аббревиатуру SRE как Site Reliability Engineering, всем известные и хорошо описанные принципы и практики разработанные и успешно обкатанные в компании Google.

В свободном доступе множество доступной информации, каждая статья раскрывает требования, цели, инструменты , подходы, методологию и прочие аспекты связанные с деятельностью SRE. Данная статья по задумке включает две повестки:

Читать далее

Дизайн-системы: с чего начать

Веб-дизайн *Интерфейсы *Терминология IT
Ожидает приглашения

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

Дизайн-системы создаются с целью повышения узнаваемости бренда, автоматизации процессов и экономии времени дизайнеров и разработчиков.

Читать далее

I swear I'm not a weirdo: как снять жилье на английском в другой стране (на примере Лондона). Часть 1

Изучение языков Карьера в IT-индустрии Образование за рубежом
Ожидает приглашения

Недавно я переехала в Лондон и погрузилась в увлекательный квест по съему жилья в новом городе. За неделю мною было упущено около 30 классных (и не очень комнат), отправлено 200+ запросов на просмотр и страшно подумать, сколько часов проведено в лондонской подземке. Я почти поселилась в одном из самых криминальных районов города (Jesus Christ!) и научилась управляться с лондонскими "love" и "darling". О том, как сэкономить время, не повторить мои ошибки и не показаться маньяком-убийцей в переписке, читайте в моей колонке.

Читать далее

Сортировка контейнеров в Python

Python *Проектирование и рефакторинг *Совершенный код *Учебный процесс в IT Хранение данных *
Ожидает приглашения

Этот статья прояснит вам некоторые способы сортировки и упорядочения массивов то есть контейнеров в языке программирования Python.

Читать далее

Мой «сеньорский» опыт Java

Java *
Ожидает приглашения

Вообще кто такой сеньор? Знания java? Или знания проекта? Или "по жизни"? Нет ответа. И все таки - косяки ктр. в сфере сеньора, как я это дело понимаю.

Читать далее

SQLite vs MySQL

MySQL *PHP *SQLite *
Ожидает приглашения

Что выгоднее использовать на относительно небольших проектах?

По итогам тестов результат очевиден!

Читать далее

Sysmon v14.1 ID 28

Информационная безопасность *Системное администрирование *
Ожидает приглашения

Всем привет! В Sysmon v14.1 появился новый тип событий с ID 28, но начну немножко издалека. Прошло совсем не много времени, как популярный инструмент для отслеживания и регистрации действий системы, логирования по-простому, обновился до версии 14. В 14 версии появилось произошли существенные изменения в Sysmon - инструмент научили не только логировать, но и блокировать: появилось событие с идентификатором 27 FileBlockExecutable. Это позволило, например, блокировать запуск исполняемых файлов, загруженных MS Office, блокировать запуск файлов с "двойным расширением" .pdf.exe или docx.exe, блокировать запуск загруженных скриптов и многое другое. Пример хорошего конфига для Sysmon можно посмотреть у Ion-storm

Не все все еще успели освоить события ID 27, как 29 сентября появляется Sysmon версии 14.1. В данной версии возможности по блокированию процессов расширили еще больше. Появилось событие с идентификатором 28: FileBlockShredding. Как кратко гласит описание, это событие создается, когда Sysmon обнаруживает и блокирует измельчение файлов из таких средств, как SDelete. Решил проверить, сможет ли мне пригодится данная возможность, например, для защиты какого-нибудь произвольного .evtx файла от "безопасного удаления", а если точнее, то от удаления без возможности восстановления. За инструментом удаления далеко ходить не стал и скачал SDelete. Конфиг для Sysmon взял опять же от Ion-storm (Построен на матрице MITRE ATT&CK, адаптирован к SIEM, регулярно обновляется, автор принимает предложения и замечания). Ниже фрагмент конфига по ID 28.

Читать далее

Офис мечты или статья о том, как выглядит офис компании Авито

IT-компании Офисы IT-компаний
Ожидает приглашения

Я всегда, как и многие другие люди, представлял себе офис крупных компаний обычным местом без какого либо креатива и разнообразия. Для меня слово офис ассоциировалась с местом куда люди не хотят идти, и откуда с удовольствием уходят.
Но мне выпала возможность посетить офис Авито.

Читать далее

Крайне ужасная дыра в безопасности банковских карточек при оплате онлайн

HTML *Информационная безопасность *Платежные системы *Программирование *Разработка под e-commerce *
Ожидает приглашения

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

Читать далее

Память в JS

JavaScript *
Ожидает приглашения

В интернете, в том числе и на Хабре, есть много статей посвящённых этой теме. Я постараюсь в своей манере объяснить некоторые аспекты работы памяти. Статья подойдёт для изучения junior уровню или для уровня middle на повторение.

Читать далее

История о доменном имени

*Администрирование доменных имен *Интернет-маркетинг *
Ожидает приглашения

Предыстория: Я программист 1С (индивидуальный предприниматель). У меня был сайт-визитка-блог 1cnik.by. Без проблем вёл и пополнял его с 2015 года. Пару лет назад также создал одноименный канал по программированию 1С: by_1cnik.

История первая: В 2021 письмами начали атаковать представители правообладателя фирмы 1С. Вопрос был об использовании словосочетания “1С” в доменном имени. Переписывались примерно пол года. Жалко было менять имя - на сайт потрачено время и вложены силы и терять места в поисковых запросах совсем не хотелось. В итоге сдался. Последней каплей стало предписание моему хостинг провайдеру, если тот не примет меры, о скором направлении дела в суд по использованию мною товарного знака “1С” без разрешения правообладателя.

Как решил вопрос? В начале 2022г. подобрал оптимальное и нейтральное доменное имя и сделал переадресацию (с кодом о миграции). Вариантов было несколько, но решил остановиться на Koder.by. Так как имя нарицательное. Проблем не должно быть. Тем более действующих предприятий с таким официальным названием на территории РФ и РБ гугл не выдал.

История вторая (начало): Оказывается в провинции Хунань (Китай), в промышленном парке Кеде на улице Тонгзилин № 196 есть завод Yueyang Kede Technology Co., Ltd. и они выпускают промышленное оборудование под торговой маркой… барабанная дробь… Koder! Их официальный сайт: http://koder.cn/

Узнал я об этом конечно не от того, что я в магазине увидел станок с таким названием. Мне начали приходить письма. Сперва от мистера Чена Цзянь Бо (представителя компании), а теперь и от Майка Чжана (Service Manager | Domain Registry China). Пока ничего конкретного: попросили объяснить пересекается ли мой вид деятельности с их продукцией и какое я имею отношение к имени Koder. Сами рассказали, что они собираются регистрировать данное имя в других доменах (com.cn, net.cn, org.cn…). Мне кажется, что просто так Китайцы не станут писать и интересоваться.

Читать далее

Настройка WireGuard на Mikrotik

Сетевое оборудование Сетевые технологии *
Ожидает приглашения

Если не касаться wiki и официального сайта, и объяснять как можно проще, то это VPN туннелирование через UDP.

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

Хотите узнать как?

Методы HTTP — запроса

Тестирование IT-систем *Тестирование веб-сервисов *
Ожидает приглашения

В этой статье рассмотрим методы протокола HTTP и их функционал с позиции тестировщика. Рассмотрим также менее популярные (и используемые) методы, как: OPTIONS, TRACE, HEAD, CONNECT.

Читать далее

Как правильно снимать

Дизайн Лайфхаки для гиков Обработка изображений *Работа с видео *
Ожидает приглашения

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

Читать далее

Настройка компьютера разработчика. PHP. Drupal. DDEV

DevOps *Drupal *PHP *
Ожидает приглашения

Я PHP разработчик, решил поделиться с Хабром своим опытом в части того, как подготовить на своем компьютере окружение, чтобы можно было создавать сайты PHP. Будет пример для Drupal. Но Drupal или нет, даже не важно, подойдет для любого другого PHP проекта. Грамотная настройка компьютера для разработки поможет в дальнейшем не тратить время и нервы. Этим придется пользоваться каждый день, поэтому стоит уделить время и сделать все так, чтобы было удобно пользоваться.

А что вообще надо чтобы запустился PHP сайт?

Читать далее