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

Пять нужных кастом-хуков для React

Уровень сложностиСредний

React предоставляет программисту прекрасный базовый набор хуков и с каждой версией их количество и функционал увеличивается.

Трудно представить код современного React-приложения без таких функций как useState, useEffect, useRef и так далее.

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

Создание кастом-хуков это прекрасная возможность выделить часто переиспользуемый код в отдельные сущности.

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

Ниже мы рассмотрим примеры некоторых из них.  

Читать далее

Драматический треугольник проектов

Уровень сложностиПростой

Недавно я заметила, что во многих сферах есть некие три «столпа», на которых все держится. Проектное управление — не исключение. В этой статье я расскажу про Проектный треугольник и треугольник Карпмана, а также объясню, почему они связаны между собой.

Да, вы правильно поняли: управление проектами можно рассматривать как созависимые отношения. А еще — разберемся, как из них выйти.

Разбираемся

Автозапуск своих скриптов в Systemrescuecd

Уровень сложностиСредний

Systemrescuecd - Live-CD образ linux основанный на Arch Linux, до версии 6.0, основа данного образа являлась Gentoo. В рабочих задачах порой незаменимый ToolPack для сисадмина или иных технических специалистов.

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

Читать далее

Батарея, живи! Как не превратить MacBook в стационарный ПК

Уровень сложностиПростой

Привет, всем моим читателям! Сегодня я расскажу о том, как продлить жизнь своему яблочному аппарату под названием MacBook. Всё началось с того, что я впервые в жизни купил себе MacBook M2 Pro, и мне, как и, наверное, любому другому человеку, после такой покупки захотелось продлить это счастье как можно дольше. Более того, ты начинаешь паниковать из‑за каждой мелочи: «он слишком пыльный!», «а вдруг скоро закончится память?» (хотя там ещё 400 ГБ свободно), «а вдруг...» Ну или это я просто такой шизоид.

Тем не менее, уже в первый месяц я заметил, что «здоровье моей батареи» падает быстрее, чем биткойн в 2018 году. И честно говоря, мало где удалось найти действительно полезный и адекватный ответ на вопрос: «А что с этим делать?». После долгих изучений, экспериментов и копаний в реддите я, наконец, пришёл к решению.

Читать далее

Получение СМС с удалённых устройств (andriod) в Telegram или Python

Уровень сложностиПростой

Привет, Хабр! Недавно у меня возникла потребность получать СМС с телефона в другой стране. Оказывается, их можно просто отправить в Телеграм и не только. Хотел бы поделиться простым решением, вдруг кому пригодится!

Читать далее

Как защитить свои данные от утечек? 5 советов, которые дают на курсах по информационной безопасности

Уровень сложностиПростой

Начну с новости января 2025 года: «В 2024 году Роскомнадзор зарегистрировал 135 случаев утечек баз данных, затронувших свыше 710 миллионов записей, содержащих персональные данные граждан России «.

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

Читать далее

Как я вернул доступ к Телеграм аккаунту

Уровень сложностиПростой

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

Сразу скажу что ситуация произошла до «бума» в новостях о взломах тг, поэтому была не так известна.

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

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

Читать далее

Последовательные схемы, часть 3

Уровень сложностиСредний

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

Читать далее

Принципы SOLID на примере Laravel

Уровень сложностиСредний

Принципы SOLID — это набор из пяти принципов объектно-ориентированного программирования и проектирования, которые помогают создавать более гибкие, поддерживаемые и расширяемые системы. Давайте рассмотрим каждый из этих принципов на примере кода на PHP с использованием фреймворка Laravel.

Читать далее

Ubuntu, 1С, буфер обмена и зависание компьютера

Уровень сложностиПростой

Обновления платформы 1с на linux в большом офисе это каждый раз новый, неожиданный опыт и попытки придумать очередной забавный костыль для нормальной работы сотрудников. Вот и в этот раз после обновления платформы до версии 8.3.24.1758 у сотрудников начались неожиданные зависания системы по всему офису, а это порядка 500 человек. Чтобы найти корень проблемы на задачу были брошены лучше силы ИТ отдела, все два системных администратора, месяц бесплодных попыток найти хоть какую-то зависимость действий пользователей и зависания системы. В анамнезе получили что после обновления платформы на машинах в какой-то не очень определенный момент времени сначала начинает заканчиваться свободная память, потом свап, потом система зависает.

Читать далее

Как использовать Light Linking в Blender для управления светом и тенями

Если вы хотите создавать профессиональные сцены в Blender, одного умения работать с источниками света недостаточно. Важно уметь управлять влиянием света на конкретные объекты, избегая избыточных бликов и сохраняя баланс освещения. Для этого Blender предлагает функцию Light Linking, которая позволяет точно контролировать, какие объекты сцены будут освещаться или отбрасывать тени.

Сегодня я расскажу, как использовать Light Linking в Blender для управления светом и тенями. Мы рассмотрим основные настройки, примеры применения и лайфхаки, которые упростят работу со светом.

Читать далее

Xray-client в терминале Linux

Уровень сложностиСредний

Xray — это инструмент, который представляет собой высокоэффективный прокси-сервер с множеством возможностей, включая использование различных протоколов, таких как VLESS и VMess, для обхода блокировок.

Все мы умеем настраивать клиента через GUI Nekobox или прочие приложения, но недавно мне понадобилось поставить клиента на домашнем Ubuntu-сервере, где доступен только терминал. А понадобилось мне оное, чтобы использовать xray как прокси (например, пустить через неё ютуб на телевизоре ).

Читать далее

Roadmap юного архитектора ИС

Уровень сложностиПростой

Всем привет! В данной статье хотелось бы рассказать о моих наблюдениях и планах по становлению архитектором информационных систем. В конце статьи я предоставлю roadmap, по которому я следую.

Читать далее

Закон Парето в маркетинге: почему 20% действий приносят 80% прибыли

Уровень сложностиПростой

Если ты маркетолог или бизнесмен, ты точно замечал, что какие-то усилия дают мизерный результат, а другие — буквально взрывают кассу. Это не случайность. Это закономерность.

Принцип 80/20, известный как закон Парето, говорит о том, что 80% результата дают 20% усилий. И наоборот — 80% действий зачастую незначительно влияют на итоговый успех. В бизнесе, маркетинге и рекламе это особенно очевидно.

Как применить этот принцип в маркетинге и получать максимальный выхлоп при минимальных затратах? Давай разбираться.

Читать далее

Более-менее полный туториал, как сделать собственный VPN на базе Mikrotik

Уровень сложностиПростой

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

Читать далее

Как создать своего финансового бота (учет расходов) бесплатно и без программирования. Часть 1

Уровень сложностиПростой

Без всяких вступлений, приступаем сразу к делу. Вы создадите своего бота для учета расходов без знаний программирования и абсолютно бесплатно.

Читать далее

Как сделать смену домена и не потерять весь трафик? Подробный гайд

Уровень сложностиСредний

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

Читать далее
1
23 ...