Всем привет! В этой статье я буду описывать процесс, от установки nvim до готового минимального конфига.
Как стать автором
Мой «сеньорский» опыт Java
Вообще кто такой сеньор? Знания java? Или знания проекта? Или "по жизни"? Нет ответа. И все таки - косяки ктр. в сфере сеньора, как я это дело понимаю.
SQLite vs MySQL
Что выгоднее использовать на относительно небольших проектах?
По итогам тестов результат очевиден!
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.
Как сделать слайдер на JS?
Всем привет!
В этой статье ты узнаешь как сделать слайдер на HTML, CSS и JavaScript. Помогать в этом нам будет библиотека SwiperJS.
Офис мечты или статья о том, как выглядит офис компании Авито
Я всегда, как и многие другие люди, представлял себе офис крупных компаний обычным местом без какого либо креатива и разнообразия. Для меня слово офис ассоциировалась с местом куда люди не хотят идти, и откуда с удовольствием уходят.
Но мне выпала возможность посетить офис Авито.
Крайне ужасная дыра в безопасности банковских карточек при оплате онлайн
На момент написания статьи я снова начинаю "кипеть" от злости, но я ещё справляюсь с этим. До этого же момента, за несколько дней ДО был в ярости от происходящего. На тот момент эта статья состояла бы только из *****.
Память в JS
В интернете, в том числе и на Хабре, есть много статей посвящённых этой теме. Я постараюсь в своей манере объяснить некоторые аспекты работы памяти. Статья подойдёт для изучения 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…). Мне кажется, что просто так Китайцы не станут писать и интересоваться.
Реализация шаблона ECS на python
Началось с того что я придумал игру. (Суть этой игры здесь обсуждаться не будет.)
Опыт программирования был, и я сразу приступил к реализации.
Использовал python и библиотеки: pygame и numpy.
Быстро написал прототип для оценки механики и визуальной части игры.
И понял что у меня архитектурные проблемы.
Настройка WireGuard на Mikrotik
Если не касаться wiki и официального сайта, и объяснять как можно проще, то это VPN туннелирование через UDP.
Это возможность быстро, максимально просто и надёжно, с хорошим уровнем безопасности соединить две точки между собой.
Методы HTTP — запроса
В этой статье рассмотрим методы протокола HTTP и их функционал с позиции тестировщика. Рассмотрим также менее популярные (и используемые) методы, как: OPTIONS, TRACE, HEAD, CONNECT.
История российского айтишника: от работы в региональной компании до создания метавселенной в международном стартапе
Почему у одних получается, а у других нет? — вопрос, который волнует многих. Команда ElaraCore проводит исследование в рамках проекта Zero or One, состоящее из серий интервью с инвесторами и ИТ-предпринимателями, чтобы разобраться, как одним стартапам удаётся выйти к «единице» и создать успешный проект, а результаты работы других равны «нулю».
В нашей сегодняшней статье Илья Струков — DevOps-инженер, Development & System architect и технический директор (CTO) в Arhead/US, поделится своим опытом работы в ИТ, расскажет о проблемах начинающих айтишников и о том, как боролся со своим главным недостатком.
Как правильно снимать
О том, как попытка записать самые основные советы другу, о том, как правильно заснять на камеру музыкальный хит, превратилась в полноценную статью с картинками и пояснениями. Собственно, о базовых правилах и простых правилах фотографа или оператора-любителя, и как быть если кто-то попросил вас что-то сфотографировать, речь и пойдет.
Настройка компьютера разработчика. PHP. Drupal. DDEV
Я PHP разработчик, решил поделиться с Хабром своим опытом в части того, как подготовить на своем компьютере окружение, чтобы можно было создавать сайты PHP. Будет пример для Drupal. Но Drupal или нет, даже не важно, подойдет для любого другого PHP проекта. Грамотная настройка компьютера для разработки поможет в дальнейшем не тратить время и нервы. Этим придется пользоваться каждый день, поэтому стоит уделить время и сделать все так, чтобы было удобно пользоваться.
А что вообще надо чтобы запустился PHP сайт?
Маркетинга в ИТ — нет?
Субъективный взгляд на ТОП 5 ошибок маркетинга ИТ-компаний. При этом под маркетингом подразумевается такая философия ведения бизнеса, которая ставит клиентов в центр стратегии (Прабху Гунтари) и позволяет получать прибыль из удовлетворения их потребностей. Итак, ключевые ошибки.
Быстрая и удобная резиновая верстка через vw и rem
Часто требуется быстро сверстать страницу, с поддержкой хотя бы наиболее распространенных устройств и браузеров, притом чтобы выглядела страница одинакова для любой ширины экрана, строго по дизайн макету.
Не уж то у вас не было такой ситуации, когда дизайн получаешь в двух размерах - для десктопа с шириной 1440px и мобайл 320 или 375 (еще и pixel perfect), а на вопрос как страница должна выглядеть для других размеров, например для планшетов или маленьких дисплеев, получаешь вполне адекватный ответ заказчика или дизайнера - красиво
Скорее всего вы знаете как сверстать такую резиновую страницу через vw и знаете его минусы. Но если добавим всего лишь одно свойство в к тэгу <html>
то получим возможность более легкой верстки:
html {font-size: calc...
Цифровой рубль: нет времени на раскачку
Центробанк уже производит переводы цифровых рублей в тестовом режиме, но выглядит это профанацией. Почему? Потому что по заявлениям со стороны самого Центробанка это новая форма денежных средств валюты центрального банка страны. А в информационном представлении оно не отличается от национальной платёжной системы МИР, уже созданной и работающей.
Что ж, давайте попробуем разобраться в этом цифровом рубле: что а) сообщают; что б) подразумевают; а чем это всё может оказаться в) – в действительности.
Как я Linux на планшет ставил
В мои руки попал Prestigio MultiPad VISCONTE V с Windows 10 на борту. Поплевашись поигравшись с ней буквально пару минут было решено обновить его до Windows 11 поставить туда Linux.
Как подключить YouTube Data API к Android приложению
В этой статье я покажу вам, как подключить YouTube API к вашему Android приложению. Приступим!