#HEX • IT – Telegram
#HEX • IT
371 subscribers
502 photos
104 videos
64 files
478 links
Channel by @alexeev_dev.

Авторский блог.

IT, статьи и другая информация.
Download Telegram
Перегрузка функций

C++ позволяет определять функции с одним и тем же именем, но разным набором параметров. Подобная возможность и называется function overloading. Компилятор уже сам выбирает нужный тип функции.

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

Простейший пример:

#include <iostream>

int max(int, int);
double max(double, double, double);

int main() {
int result1 = {max(1, 3)};
double result2 = {max(3.0000001, 3.000001)};

std::cout << result1 << std::endl;
std::cout << result2 << std::endl;

return 0;
}

int max(int a, int b) {
return (a >= b ? a : b);
}

double sum(double a, double b) {
return (a >= b ? a : b);
}

Функции могут отличаться и количеством аргументом, и их типом и так далее.

Но стоит учитывать что функция с параметрами-ссылками и обычными параметрами считаются одинаковыми. Но если в одной функции параметр является константой и ссылкой/указателем, то эти функции уже будут различаться компилятором.
👍1🔥1
«Ненавижу, _____, C++-массивы», или Почему про них нужно знать, но не нужно использовать в своей каждодневной работе

Встроенные массивы нужно уметь готовить, но вот вопрос: а стоит ли, если в С++ есть более безопасные альтернативы? Вопрос этот, скорее, риторический, может быть даже и философский. Оставим себе лишь надежду на то, что после этой небольшой заметки ответить на этот вопрос будет чуточку легче.
👍1🔥1
Утилита ss (Socket Statistics) в Linux предоставляет информацию о сетевых сокетах, соединениях TCP/UDP, маршрутах и других сетевых параметрах.

Несколько примеров использования ss:

Отобразить все открытые сокеты:
ss -a


Отобразить информацию о всех TCP-соединениях:
ss -t


Отобразить информацию о всех UDP-соединениях:
ss -u


Отобразить статистику по сетевым сокетам в реальном времени:
ss -s


Отобразить подробную информацию о TCP-соединениях и фильтровать вывод по заданному адресу и порту (например, IP-адресу 192.168.0.1 и порту 80):
ss -t -a 'dst 192.168.0.1:80'


Отобразить информацию о сетевых интерфейсах и маршрутах:
ss -i


Отобразить информацию о сокетах, которые находятся в состоянии ожидания:
ss -o state wait


Отобразить подробную информацию о конкретном сокете с заданным идентификатором:
ss -t -a -e sport = :<порт>


Отобразить информацию о сокетах, установленных в режиме прослушивания:
ss -l


Отобразить информацию о сокетах с указанным типом протокола (например, RAW, DGRAM, STREAM):
ss -t -a -K <тип_протокола>
5👍31
Ставим пароль на GRUB

1. Генерация хэш-пароля
За данное действие отвечает утилита:
grub-mkpasswd-pbkdf2 

А затем два раза ввести будущий пароль для GRUB. Полученный хэш – это длинная строка, которая начинается с grub.pbkdf2. Ее нужно скопировать и куда-нибудь сохранить.

2. Изменить настройки 
Теперь нужно назначить супер-пользователя для GRUB. Это удобно делать через файл /etc/grub.d/00_header, отредактировав его содержимое. Удобнее сначала открыть текстовый документ, куда все было сохранено, и вставить команду следующего вида:
cat << EOF
set superusers="user_name"
password_pbkdf2 user_name хэш-пароль
EOF
Вместо user_name во второй и третьей строке укажите предпочтительное имя супер-пользователя GRUB, а также замените хэш пароль на свой.

Теперь выполните:
sudo nano /etc/grub.d/00_header

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

3. Обновить конфигурацию
sudo update-grub

4. Проверить работу
reboot
👍21🔥11
Unix на работе. Часть первая:  Качая железо

Серия статей про реальное повседневное использование Linux и *BSD-систем в качестве основной ОС для работы. И начнем мы с общих принципов и выбора подходящего оборудования.


🐧 Далее под катом...

#Linux
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32
Каждый имеет право быть похожим на себя. Расстройство аутистического спектра и карьера в IT: личный опыт

«Я офигеваю от нелогичности окружающих, а они — от того, что я робот». Эта фраза идеально описывает особенности моего взаимодействия с окружающим миром. Я такой же робот. Или инопланетянин. Я могу только догадываться, каким я кажусь окружающим. Но теперь...

Читать статью

#хабр #статья
👍1🔥1
«Голая Java» или разработка без всего

Рассказываю что можно сделать на одном только голом JDK. Это старое и ныне почти забытое искусство разработки без внешних библиотек и фреймворков. Работать будем «как в былинные времена» — киркой и лопатой голыми руками и немного мозгом.В работе. Disclai...

Читать статью

#хабр #статья
👍1🥰1
Восставший из пепла… и утиля: как я оживил ретро-ноутбук на 386'ом, который старше меня в полтора раза?

Буквально с самого детства, как я начал писать код, я испытываю большой интерес к классическим ЭВМ. В основном круг моих интересов — это IBM-PC совместимые машины и, конечно же, спек, однако и ретро-консоли с теми же 6502 и M68K мне не менее интересны бл...

Читать статью

#хабр #статья
👍1👏1
Что стоит знать и уметь начинающему мастеру по ремонту ноутбуков? Опциональные варианты

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

Читать статью

#хабр #статья
👍11
Flappy Bird на Си для Android весом APK всего 92 Килобайта

Приветствую всех!Невозможное возможно, сегодня об этом и будет статья.ИсторияВсё началось в далёком 2021 году. Тогда я наткнулся на репозиторий rawdrawandroid. Появилась мотивация сделать какую-нибудь игру с минимальным весом APK, но при этом, что бы игр...

Читать статью

#хабр #статья
1👍1
Bluetooth-маяки, есть ли от них польза?

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

Читать статью

#хабр #статья
👍1🤔1
Новосибирские острова

Более трехсот лет назад пролив Дмитрия Лаптева, отделяющих материк от Новосибирских островов, уже был известен русским мореходам. Одним из первых этим проливом прошел из Лены на Индигирку Федор Чурка в 1640 году.В 1761 году через пролив прошел купец Ники...

Читать статью

#хабр #статья
👍1🤔1
Как мы заработали 100 000 рублей за 3 месяца, запустив простой конвертер картинок в США

Что мы поняли, запустив простой конвертер картинок за 1 месяц в США. И как заработали 100 000 рублей за первые 3 месяца, хотя вокруг куча бесплатных аналогов.Решили сделать нишевый конвертер в 1 кнопкуМы все пользуемся конвертерами. Их сотни. И в каждом...

Читать статью

#хабр #статья
👍1🤯1
Подключение оплаты Тинькофф к Telegram-боту на чистом php

Недавно добавил оплату в свой Телеграм‑бот. После некоторых изысканий выбор пал на Тинькофф (ныне Т‑банк). Сам бот работает на php без вспомогательных библиотек. Возможно, кому‑то пригодится мой опыт и код.Схема следующая: Пользователь в боте выбирает, н...

Читать статью

#хабр #статья
👍1🥰1
Не работает Goodbyedpi, Как починить GoodbyeDPI, если он перестал работать 22.09.24

Решение нашел в комментариях оригинального гитхаба от ValdikSS (работает только для самой последней версии 0.2.3rc3-2) 1. Заходим на этот сайт, выставляем 116 символов для генерации чисел и 1 результат 2. Нажимаем изменить или открыть с помощью блокнот...

Читать статью

#хабр #статья
1👍1
Как я управлял трансивером и выходил в эфир через кнопочный телефон

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

Читать статью

#хабр #статья
👍1👨‍💻1
Может быть мучительно больно: нюансы покупок гаджетов на онлайн-барахолках

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

Читать статью

#хабр #статья
👍1👨‍💻1
Телеграм-бот для преподавателей: создавайте быстро, проверяйте просто

Привет! Меня зовут Андрей, и я более 25 лет в IT, даю частные уроки. Как преподавателю вам, наверное, знакома ситуация, когда нужно быстро провести срез знаний учеников. Обычно для этого мы распечатываем тесты и тратим время на их ручную проверку. Но зач...

Читать статью

#хабр #статья
👍1👏1
Улучшаем автокомплит в смешанных Java-Kotlin проектах

Честно говоря, не знаю, нужно ли ставить тэг "перевод" на собственную статью.Ну ок, поставил.Всем привет! Недавно я наткнулся на статью, где описывается, как можно убрать мешающие варианты из автокомплита в Android Studio. Этот способ касается только кла...

Читать статью

#хабр #статья
👍1🤔1
Как на фабриках полупроводников вычисляют выход кристаллов

В Intel отказались от выпуска микросхем на базе узла 20A, решив перейти сразу к 18А.

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

Читать статью

#хабр #статья
👍11
Управление проектами: дайджест публикаций #18

Изматывающий команду Scrum, гайд по BPMN, замены Notion и Miro, коммуникация со стейкхолдерами и всё интересное, что писали на этой неделе про управление проектами. Мы прочитали все публикации и выбрали для вас самые крутые и полезные. Читайте, сохраняйт...

Читать статью

#хабр #статья
👍11