Как стать автором
Обновить
0
0
Mikhail Deynekin @paulmann

Perl/PHP/SQL, оптимизация Web-серверов

Отправить сообщение

Клонируем ноутбук при помощи NVME over TCP

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 13K

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

Читать далее
Всего голосов 27: ↑26 и ↓1 +25
Комментарии 25

Создание сайтов через нейросети

Время на прочтение 13 мин
Количество просмотров 21K

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

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

Читать далее
Всего голосов 15: ↑11 и ↓4 +7
Комментарии 13

Управление устройствами умного дома Яндекс своими скриптами

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 13K

В статье пойдёт речь о самом базовом управлении устройствами умного дома Яндекс - а именно функции включения/выключения, т.к. ничего больше мне не нужно, но из базы довольно легко с помощью документации, научиться управлять и другими свойствами. Может этот материал не на статью вовсе, но вот захотелось поделиться. За код не ругайте сильно - я не настоящий программист. Код будет на простейшем PHP.

Читать далее
Всего голосов 13: ↑13 и ↓0 +13
Комментарии 16

Настройка авторизации через ssl сертификат на уровне nginx

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 10K

Привет уважаемые, хабровчане!

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

Читать далее
Всего голосов 14: ↑14 и ↓0 +14
Комментарии 11

Простая нейронная сеть без библиотек и матриц. Обучение с учителем

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 15K

Руководство? Гайд? В общем ремейк описания моего опыта создания простой, а главное понятной любому новичку нейросети :)

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

Читать далее
Всего голосов 26: ↑26 и ↓0 +26
Комментарии 15

Локальный сервер для разработки (dns, nginx & git)

Время на прочтение 5 мин
Количество просмотров 22K

В итоге мы получим домашний сервер с фейковым доменом, на поддомене которого мы развернём GitLab и настроим работу gitlab-runner'а для деплоя наших веб-проектов.

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

Читать далее
Всего голосов 15: ↑14 и ↓1 +13
Комментарии 14

Учим Алису здороваться

Время на прочтение 5 мин
Количество просмотров 37K

Хочу поделиться опытом добавления некоторой вольности Алисе (внутри колонок поддерживающих локальный API).

Идея заключается в том, чтобы Алиса реагировала на присутствующих людей. Для этого их необходимо идентифицировать, например, с помощью распознавания лиц. В статье будет использован самый простой (на мой взгляд) вариант создания модели для распознавания лиц – тренировка модели в Google Teachable Machine, так как он не требует знаний и хорошего железа.

Читать далее
Всего голосов 25: ↑23 и ↓2 +21
Комментарии 21

Секретный прогноз IT-экосистемы (сбывшийся на 82%), чтобы понять к чему готовиться

Время на прочтение 11 мин
Количество просмотров 48K

Меня зовут Константин Кичинский, я технологический эксперт Kaspersky Product Studio – продуктовой студии в «Лаборатории Касперского». Наша команда занимается поиском и инкубацией свежих идей, стартапов и проектов, и нам важно отслеживать, что происходит на рынке в целом. Я расскажу о прогнозе, который собирал с конца февраля этого года, и который представил на рубеже весны-лета 2022 года на конференции Highload Foundation. У меня смешанные чувства: к моему глубочайшему сожалению, он оказался достаточно верным и сбылся на 82%, но я рад, что модель технологической экосистемы, на которой он базируется, работает.

Читать далее
Всего голосов 70: ↑64 и ↓6 +58
Комментарии 71

Как сделать AMP версию всего сайта на 1С-Битрикс

Время на прочтение 6 мин
Количество просмотров 2.2K

Задача - сделать AMP версию всего сайта на 1С-Битрикс, чтобы содержание AMP страниц всегда соответствовало оригинальным и изменялось при изменении оригинальных.

Читать далее
Рейтинг 0
Комментарии 0

17 убойных репозиториев GitHub, которые нужно сохранить

Время на прочтение 6 мин
Количество просмотров 136K

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

Читать далее
Всего голосов 174: ↑144 и ↓30 +114
Комментарии 44

О проблемах информационной безопасности и IT образования на примере HTML Academy

Время на прочтение 17 мин
Количество просмотров 22K

image


Меня всегда очень интересовала довольно грустная ситуация с языком РНР. Из неказистого шаблонного движка для веб-страничек, к середине 2010-х он вырос в мощный, современный и аккуратный язык программирования… в то время как практически все обучающие материалы в сети выставляют его всё тем же неуклюжим уродцем, который с огромным трудом, не соблюдая никаких стандартов, позволяет разве что сделать примитивную веб-страничку с кучей уязвимостей. Что, разумеется, уже давно совершенно не так. Поэтому когда на форуме РНР клуба появился пост о наборе "наставников" на курс по РНР в HTML Academy, я не раздумывая подал заявку. Чтобы посмотреть как с обстоит с этим дело на платных курсах, а так же по возможности поделиться своим опытом в этой области.


Что вам сказать? "Если хотите, чтобы вам и дальше нравилась колбаса, не берите экскурсию на мясокомбинат"

Читать дальше →
Всего голосов 67: ↑59 и ↓8 +51
Комментарии 154

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

Время на прочтение 7 мин
Количество просмотров 27K


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

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

Однако поскольку мозг является неотъемлемой частью человеческого организма, физические упражнения также улучшают его когнитивные способности. Пользу упражнений для мозга можно конкретизировать, и разбить на пять категорий:

  1. Улучшение работы мозга и памяти.
  2. Улучшение и защита мыслительных процессов.
  3. Повышение концентрации.
  4. Уменьшение стресса, депрессии и беспокойства.
  5. Улучшение качества сна.


Физические упражнения несут в себе физиологические преимущества как для тела, так и для мозга. Упражнения укрепляют память и улучшают качество мыслительных процессов – как прямо, так и косвенно.
Читать дальше →
Всего голосов 35: ↑30 и ↓5 +25
Комментарии 67

Почта для домена в Telegram

Время на прочтение 2 мин
Количество просмотров 13K

Дважды начинал эту заметку ибо откровений и контента мало. Решая личную проблему переезда входящей почты с Yandex 360, оказалось, что бесплатных парковок "на западе" не имеется. Zoho как альтернатива, определенно, хорош, но 90 центов за домен в месяц для десятка доменов с сотней текстовых входящих показалось избыточным. На коленке был собран wizard, связывающий SendGrid и Telegram вместе.

Читать далее
Всего голосов 21: ↑16 и ↓5 +11
Комментарии 17

Пишем аудио-разведчик своими руками

Время на прочтение 12 мин
Количество просмотров 7.3K

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

Что мы в итоге хотим получить и какой алгоритм работы реализовать:

1. Сервер, который запускается на той машине, пространство вокруг которой мы хотим прослушивать. Он тихо ждёт, пока к нему не подключится клиент. Затем он открывает устройство записи звука, настроенное по умолчанию в системе, и начинает передавать аудио поток на машину клиента. При отключении клиента от сервера, звуковое устройство закрывается, чтобы не тратить ресурсы зря.

2. Клиент, который подключается к серверу и начинает принимать аудио поток и воспроизводить его в режиме реального времени. Для того, чтобы клиент мог правильно (в нужном формате) открыть устройство воспроизведения звука, он получает нужную мета информацию от сервера в Hello сообщении.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 3

Как получить пароль WPA2 WiFi с помощью Aircrack-ng?

Время на прочтение 2 мин
Количество просмотров 55K

Друзья, всех приветствую!

В этой статье я покажу вам как использовать airmon-ng (скрипты из пакета aircrack-ng) для обнаружения беспроводных сетей вокруг нас. Затем мы деаутентифицируем клиентов определенной беспроводной сети, чтобы перехватить handshake, а затем расшифруем его, чтобы найти пароль WiFi.

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

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

Читать далее
Всего голосов 45: ↑27 и ↓18 +9
Комментарии 31

Альтернативные фронтэнды

Время на прочтение 3 мин
Количество просмотров 12K

В связи с блокировками (в том числе и возможными) и уходами сервисов из России возможно стоит подумать о пересмотре выбора приложений и прочих сервисов и замене их на другие (желательно, этичные), но, конечно, ясно, что такое не всегда возможно. Не стоит и забывать, что такие гиганты как Google и Facebook вечно охотятся за вашими данными чтобы проще продать их подороже.

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

Читать далее
Всего голосов 15: ↑14 и ↓1 +13
Комментарии 6

Как управлять командой разработки

Время на прочтение 9 мин
Количество просмотров 15K

Привет! Я Иван Антипин, заместитель директора департамента разработки в AGIMA. За свою карьеру я поработал с десятками команд. Где-то был разработчиком, где-то тимлидом, где-то помогал извне. У меня был миллион возможностей разобраться, как люди ведут себя в коллективе. Но всё же не на все вопросы существуют четкие ответы: что такое команда, как она работает, как ей управлять. В этой статье я попробую описать те методы и подходы, которые лично мне кажутся полезными и правильными.

Читать далее
Всего голосов 27: ↑22 и ↓5 +17
Комментарии 14

Подключаем к Экселю GPU и ускоряем Эксель в 300 раз

Время на прочтение 3 мин
Количество просмотров 29K

Попалась мне задачка оптимизации, а так как я большой фанат Экселя, то и выбор инструмента был скорым. Единственная пакость: Эксель дико медленный. Так, на одну итерацию уходило как минимум 35 минут, а таких итераций планировалось сделать 1275 (как минимум)!

Цель этого небольшого проектика – ускорить исполнение VBA скриптов задействуя все доступные мне железяки: GPU и CPU. Ну и до кучи, так как библиотека моя, была реализована многозадачность.

О, да, я хочу на это посмотреть!
Всего голосов 44: ↑43 и ↓1 +42
Комментарии 26

Автоматизация, мониторинг и как жить разработчику без умения вести Инстаграм?

Время на прочтение 7 мин
Количество просмотров 4.2K

Автоматизация, мониторинг и как жить разработчику без умения вести Инстаграм?

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

Читать далее
Всего голосов 6: ↑5 и ↓1 +4
Комментарии 8

Наследство, передаваемое «в цифре». Что с этим делать и как правильно завещать (ч. 2, заключительная)

Время на прочтение 11 мин
Количество просмотров 3.1K

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

Читать далее
Всего голосов 14: ↑14 и ↓0 +14
Комментарии 0

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность