Обновить

Пишите код везде. Настройте сервер кода с помощью VS Code Server

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

В этом коротком гайде я хочу показать, как легко и просто можно настроить Visual Studio Code Server на виртуальной машине и получить к ней доступ с любого вашего устройства и в любое время. Вы можете использовать ваш iPad, ноутбук и, в некоторых случаях, даже смартфон, чтобы внести изменения в ваш проект. Это очень удобно, а также удобно иметь одну среду разработки. Вы сможете подключаться к вашему виртуальному серверу как с клиента VS Code, так и через браузерную версию vscode.dev.

Читать далее

Квантовая запутанность, программирование, нобелевская премия по физике 2022 г. и наше будущее

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

В 2022 г. Нобелевскую премию по физике получила команда трех ученых: Алан Аспе, Джон Клаузер и Антон Цайлингер за исследования в области квантовой запутанности, давших толчок развитию квантовой информатики. Тема эта очень интересна сама по себе и особенно интересна та мысль, которую А. Цайлингер продвигает в своих квантовых исследованиях.

Если вкратце, то Цайлингер и Ко показали, что квантовый мир принципиально невозможно описать классическими методами. Он другой. Принципиально. Это не просто наша уменьшенная реальность. Это, в некотором смысле, другая реальность, требующая и другой парадигмы мышления.

Читать далее

Baguni — еще один state manager для React

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

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

Читать далее

Всё об API простыми словами

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

API (Application Programming Interface) — это набор правил, по которым одна программа может использовать функции другой программы. Это как договоренность, которая позволяет программам обмениваться информацией и командами.API - это набор правил, по которым одна программа может использовать функции другой программы. Это как договоренность, которая позволяет программам обмениваться информацией и командами.

Разберем на примере конкретного приложения: мы подключаем оплату в маркетплейсе через СБП и пользователь, зайдя на сайт может выбрать любую платёжную систему, подключённую через API. Как это получается?

Читать далее

Mutex в Java?

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

А вы заметили, что хулиганы на заборах уже не пишут? Кажется, я знаю почему. Они все узнали про интернет.

На просторах интернета есть статьи, объясняющие что такое Mutex в Java. К примеру, на платформе Java Rush - В чем разница между мьютексом, монитором и семафором. Приведу пару слов из статьи:

Читать далее

Secure Boot для MiniOS Linux: почему это не так страшно, как кажется

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

Тем, кто не знаком с дистрибутивом, поясню: MiniOS - модульный дистрибутив для съёмных накопителей на базе Debian 12, обладающий достаточно гибкими возможностями, который можно достаточно легко кастомизировать под свои нужды. Если вы уже используете данный дистрибутив, то знаете, что он использует кастомное ядро ради обеспечения поддержки драйверов AUFS и NTFS3, из-за чего не поддерживается Secure Boot. Во многих live-дистрибутивах замена ядра является достаточно трудоёмкой задачей, требующей высокой квалификации и глубоких знаний. В этой статье я расскажу вам, как быстро установить и использовать в MiniOS подписанное ядро Debian, если поддержка горячего подключения модулей и быстрого NTFS вам менее важна, чем безопасная загрузка системы.

Читать далее

Free2FA4RDG: Создание бесплатного решения для двухфакторной аутентификации через Telegram-бота для Windows RD Gateway

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

В мире, где безопасность данных становится все более критичной, необходимость в двухфакторной аутентификации (2FA) становится очевидной. Разочарованный отсутствием бесплатных решений для интеграции 2FA в службу RD Gateway Windows Server, я решил разработать свое собственное решение - Free2FA4RDG.

Читать далее

Возможности команд iPhone (SSH). Автозапуск и авто выключение компьютера

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

Удобная автоматизация iPhone (запуск компьютера при подключении к домашней сети). Возможности команд на iPhone, а конкретно скрипты ssh. В статье вы узнаете как настраивать быстрее команды и привязывать их к автоматизации.

Читать далее

Как меня озадачил мой домашний роутер от Mikrotik, и я его уговорил

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

Философское, выручавшее неоднократно: в IT не бывает чудес. Бывают незнание, непонимание или невнимательность.

... или бывают? (нет)

Сколько стоят твои принципы

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

Правила

Все знают про то, что наш мозг несовершенен и зачастую подводит нас при принятии решений. Но обычно это подаётся как просто научная теория. Мне же интересно рассмотреть ошибки нашего мышления с точки зрения денег, карьеры и жизни и копнуть сильно глубже мейнстримных confirmation bias'ов и прочих, а ещё предложить свои мысли по поводу решения таких проблем.

Читать далее

Symfony, OAuth, ВКонтакте

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

Приветствую!

Расскажу про такую в общем-то несложную задачку, как настройка OAuth2 авторизации на сайте, написанном на php, а точнее на фреймворке Symfony 7. Вдруг кому-то пригодится.

Читать далее

Собираем Wi-Fi jammer

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

Wi-FI глушилка из Wemos D1 mini или как отомстить соседям за громкую музыку. В этой статье подробно описывается процесс сборки и настройки Wi-Fi jammer`а на основе Wemos D1 mini.

Читать далее

Введение в алгоритмы на Nim и C

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

Всем привет! Это моя первая статья на Habr'е, не судите слишком строго, пожалуйста... Сегодня, я расскажу вам о алгоритмах сортировки и представлю их реализации на языках программирования Nim и C.

Читать далее

Идеальный руководитель проекта — он существует?

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

Если ввести запрос "лучший руководитель проектов всех времен" в нейросети Dall-E 2, то в 95 процентов случаев на изображении будет человек в рубашке со скрещенными руками на груди. Почти во всех случаях у мужчин - руководителей проектов - по мнению нейросети, будет присутствовать лишний вес в области живота и боков. А на одной из четырех сгенерированных картинок лучшим руководителем проектов будет азиат или индус. Значит ли это, что стоит одеть рубашку, скрестить руки на груди, пересесть на пельменно-бургерную диету - и вот вы уже новоиспеченный руководитель проектов? Пожалуй, все перечисленное может стать следствием профессии. Если проанализировать требования к кандидатам на вакансию "Руководитель проекта", опубликованные на известном всем портале, в названии которого есть две буквы "H", то большинство из них будут идентичны. Кроме того каждый "институт"-автор методологии предъявляет свой перечень требований к качествам руководителя проекта.

Так какой он, идеальный руководитель проекта? Какими качествами он должен обладать? В этой статье попытаюсь изложить мысли на этот счет.

Руководитель проектов (РП) - это человек, который отвечает за успешное выполнение проекта, координирует работу команды и гарантирует достижение поставленных целей. Вот базовый, но не исчерпывающий набор качеств и способностей, которые помогут РП на его нелегком профессиональном пути:

1. Лидерские качества

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

Читать далее

Soft-скиллы, как определяющий фактор в IT

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

Знакомимся

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

Изначально, это были обычные попытки в дизайне. Несколько лет назад(6 лет) я установил на свой ноутбук Photoshop. Целью установки было - научиться создавать логотипы и изменять фотографии(Photobash, "Фотошоп" и т.п.)

Потом меня притянул "кодинг". И моим первым ЯП был не Python, а самый любимый(для меня) C#. Узнав о его возможностях и то, как он может в ООП, я понял - я буду C# Dev'ом. Но, к сожалению, не все факторы жизни у нас "в кармане". И мой пример - не исключение. Фактором, изменившим направление стали совсем не примечательные, но такие важные - технические характеристики. Да, именно они. На момент получения диплома C# курса SoloLearn(ноябрь 2021) и совершенствования своих знаний и навыков, требования при разработке на C# подразумевали VS(я люблю VS и VS Code, другие программы я не хотел использовать) более новой версии, а на старых версиях мне не позволяла " soft-черта" - я не любил старые версии, так как считал, что они не отвечают современным требованиям разработки.

Теперь к скиллам

Всем известно, что каждый программист (не важно, кодер или дизайнер) должен обладать навыками, которые нигде не купить, нигде просто так не "раздобыть" - soft skill'ами

Как написано в данной статье, навыками программиста должны быть:

1. Коммуникабельность

2. Аналитическое мышление

3. Адаптивность

4. Умение работать в команде

5. Умение решать проблемы

6. Организованность

7. Креативность

Читать далее

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

Фирма производит и продает два вида товаров - чулки и носки. От продажи 1 пары чулок прибыль составляет 10 руб, и 4 руб от продажи 1 пары носков. Каждое изделие последовательно обрабатывается на 3-х технологических участках с затратами времени, приведенными в таблице

В следующем месяце фирма ежедневно будет располагать следующими ресурсами времени на каждом из участков - 60 ч на первом, 70 ч на втором и 100 ч на третьем.

Сколько производить продукции каждого вида чтобы прибыль была максимальной?

Читать далее

«Казаться, а не быть» — последствия инверсии знаменитого постулата

Помните девиз: «Быть, а не казаться»? Это одна из главных заповедей прошлого. Ей вторит высказывание: «Человека красят не слова, а поступки». Что же происходит сейчас? В эпоху селфи и соцсетей индивида воспринимают уже не только по делам, но и по контенту в Интернете. Пользователи создают свой образ, который, к сожалению, далеко не всегда соответствует действительности. Идеальное, приукрашенное «Я» начинает довлеть над реальным, что порождает огромный внутренний конфликт, отчуждение от себя, нарциссизм, социальную зависть, депрессию и другие негативные психологические последствия.

Читать далее