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

Подключение DRAC/I сервера Dell PowerEdge 2850 с современного компьютера

Серверное администрирование *
Ожидает приглашения

Столкнулся с проблемой подключения старого сервера Dell PowerEdge 2850 через  Dell Remote Access Controller 4/I. Если у вас на сервере опционально установлен контроллер удаленного доступа то этот туториал для вас.

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

Читать далее

Микрофишки Blender. Экспорт glb/gltf в Blender и автовыделение объектов

Работа с 3D-графикой *
Ожидает приглашения

Будучи крайне неопытным в мире 3Д очень часто сталкиваешься с вопросами, на которые мало ответов либо они не очевидны. Этот статья – совет новичка, который хочет помочь его товарищам по неопытности, а также, возможно, быть полезным и тем, кто просто ищет ответы на похожие вопросы.

Здесь я расскажу об особенностях экспорта файлов glb/gltf в Blender с сохранением масштаба текстур, а также о возможностях автоматического выделения объектов в Blender.

Читать далее

Как я написал свою сетевую кроссплатформенную библиотеку на C++

API *C++ *Open source *Visual Studio *Сетевые технологии *
Ожидает приглашения

Всем привет! Это мой первый опыт в написании статей. Я написал свою сетевую кроссплатформенную библиотеку на C++ и хочу рассказать о ней. Я планирую сделать небольшой цикл статей и показать применение либы на разных примерах

Читать далее

Какая разница в max/min — width(height) и просто width(height)?

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

Это руководство для новичков, которые как и я, в начале своего пути освоения CSS, и ищут самые простые объяснения в примерах.

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

Как сказал htmlbook, а я дополню и разъясню. Width и height - устанавливает ширину и высоту блочных или заменяемых элементов. Ширина и высота не включает толщину границ вокруг элемента, значение отступов и полей.

Выражается свойство в %, пикселях (px), дюймах (in), пунктах (pt) и так далее. При использовании процентной записи ширина элемента вычисляется в зависимости от ширины родителя.

Читать далее

Устанавливаем Stylelint во Vue-проект

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

Когда я решил махом прикрутить stylelint в пару к eslint в своей кастомной конфигурации Vue 3/Sass/Webpack 5, то обнаружил, что сделать это не так просто. Сначала stylelint вообще не понимал, как работать с однофайловыми компонентами Vue. Затем перестал парсить простые .scss-файлы.

У хваленой документации stylelint готового рецепта не оказалось, а гугл засыпает разрозненными Q&A-страницами, где в лучшем случае находилось решение только какой-то конкретной задачи. Это побудило меня написать свой рецепт.

Возможно, тебе будет проще и быстрее посмотреть готовый код обсуждаемой здесь конфигурации.

Читать далее

Ionic get started: что важно знать до начала разработки первого приложения

JavaScript *Разработка под Android *Разработка под iOS *
Ожидает приглашения

Мой опыт коммерческой разработки на Ionic небольшой, но и немаленький. Я использую этот инструмент около двух лет: написал самостоятельно два приложения с нуля до публикации и участвовал в командной разработке одного проекта. Если вы хотите научиться делать мобильные приложения на Ionic, то вам следует это знать.

Читать далее

Фильтр для телеграм-бота

Python *Программирование *
Ожидает приглашения

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

Читать далее

Автоматизируем печать документов с помощью Python

Python *Клиентская оптимизация *Программирование *Разработка под Windows *
Ожидает приглашения

Меня зовут, Дмитрий, просто Дима.

Каждый день, я готовлю однообразные документы, в которых нужно печатать страницы - одинаково (однообразно):
1 (ую) и 2 (ую) страницы, двойной печатью по длинному краю;
3 (ью) и 4 (ую) по короткому краю (эти листы горизонтальные);
5 (ую) страницу отдельно (только 1 лист).

Каждый день, из раза в раз, нужно было настраивать диапазон для печати. И в один момент (спустя 3 дня) мне это надоело и было решено написать программу, с помощью которой можно будет распечатать этот документ - одним нажатием мыши.

Спойлер - мне удалось. Но пришлось поискать информацию. А информации на русском не очень много, поэтому искал преимущественно в английских источниках. Что и вдохновило на написание это статьи.

Узнать правду о печати с помощью Python!!!

Настройка связки JMeter+Prometheus+Grafana

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

Доброго времени суток, дорогой читатель!

В данной статье мы с вами постараемся подробно разобраться в настройке плагина Prometheus listener, джобы Prometheus и дашборда в Grafana.

Приступим.

Приступим!

Unity: Как засунуть около 40-ка 4к текстур в iPad 16-го года

AR и VR Unity *
Ожидает приглашения

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

В этой статье описан простой вариант управления подгруженных в память ресурсов, которые можно достаточно быстро внедрить. Идея для статьи была взята из опыта разработки XR приложения MR Diorama.

Читать далее

Простая Yandex metrika + React

JavaScript *ReactJS *Яндекс API *
Ожидает приглашения

Это будет статья с простым и понятным подключением к yandex metrika к вашему проекту написанному на React.

Не будем тянуть и сразу к делу, первое что не обходимо сделать - это создать аккаунт на https://metrika.yandex.ru, там все достаточно просто.

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

Читать далее

HTML для детей: как научиться создавать сайты

CSS *HTML *Разработка веб-сайтов *
Ожидает приглашения

Создание веб-страниц доступно не только программистам со стажем. Написать сайт способен и школьник 10-12 лет. Возможно, ему даже не покажется это сложным. Рассказываем, что представляет из себя создание сайта детьми и с чего стоит начать.

Читать далее

Стоит ли использовать Rust при изучении алгоритмов?

Rust *Алгоритмы *Программирование *
Ожидает приглашения

Я решил изучить книгу И. В. Романовского "Алгоритмы решения экстремальных задач". В силу своего почтенного возраста (у меня издание 1977 года), все примеры в книге приведены с использованием языков программирования Algol 60 и Algol 68. В то же время, недавно я начал знакомиться с языком программирования Rust. Что если по мере чтения книги портировать примеры кода с Algol на Rust и, тем самым, убить двух зайцев: опробовать примеры из книги и попрактиковаться в написании кода на Rust? Однако портирование первого же примера заставило поразмыслить, а так ли хороша задумка.

Читать далее

Моя история подготовки к интервью в FAANG

Алгоритмы *Интервью
Ожидает приглашения

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

Читать далее

Монорепозитории – Что это такое и почему их так не любят

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

Самый популярный инструмент для работы с кодом это git. Он очень гибкий и удовлетворяет требованиям даже самых изысканных разработчиков. Основная рабочая директория в git называется репозиторием. Обычно для хранения одного приложения или сервиса используют один репозиторий. Таким образом небольшой бэкенд из 20 микросервисах располагается в 20 репозиториях.

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

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

Читать далее

CMS, CRM и ERP — что это такое и для чего?

CMS *CRM-системы *ERP-системы *
Перевод
Ожидает приглашения

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

Читать далее

Пролетая над гнездом кукушки

*nix *DevOps *Системное администрирование *
Ожидает приглашения

Привет. Я админ. Меня зовут Алексей, мне 45 лет.

Я нахожусь на нижней ступени пищевой пирамиды в области IT. Я делаю фундамент.

90% моих клиентов обзывают меня девопсом, я не обижаюсь, если это необходимо для обоснования бюджета, флаг им в руки и барабан на шею.

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

Читать далее

Почему NgRx эффект срабатывает только один раз

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

Больше года прошло с тех пор, как я познакомился с NgRx. На первый взгляд этот инструмент мне показался достаточно понятным. Но, чем больше я его использую, тем больше убеждаюсь, что это совсем не так. Тут я хотел бы отметить, что NgRx требует глубокого понимая принципов RxJS. Если в знании RxJS есть пробелы, придется не раз получить граблями по лбу.

Итак, я столкнулся со следующей проблемой – мой эффект срабатывал только один раз.

Читать далее

Jooq vs Hibernate 4.0

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

Я читал много версий этого холивара, и все-таки решил написать свой. Буду рад комментариям, буду их учитывать и редактировать статью далее...так как ответить на такой сложный вопрос не так-то просто.

Добро пожаловать под кат.

Читать далее