[tr]
15.10.2021
velkin

С символьным типом всё понятно.

код размер тип полное название
char узкий символьный тип узкий символьный тип
wchar_t широкий символьный тип широкий символьный тип

С вещественным тоже.

код тип точность полное название
float вещественный тип одинарной точности вещественный тип одинарной точности
double вещественный тип двойной точности вещественный тип двойной точности
long double вещественный тип расширенной точности вещественный тип расширенной точности
11.08.2021
velkin

Источник получения программ


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

Предположим есть некое приложение называющееся AppName.

Рассмотрим два вида распространения:
1) Скачивание с сайта.
2) Коммерческая платформа.

Скачивание с сайта


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

Скачать с сайта
[t]
ОС Версия Архитектура Скачать
Windows 0.7 x86 appname-0.7-x86.exe
GNU/Linux 0.7 x64 appname-0.7-x64.run
MacOS 0.7 x64
09.08.2021
velkin

Опасность шумового загрязнения


Вопрос: Чем опасно шумовое загрязнение?

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

Заметные шумы:
1) Аудиоколонки и телевизор в том же помещении.
2) Разговор людей в том же помещении.
3) Рёв двигателя при открытых окнах.

Незаметные шумы:
1) Аудиоколонки и телевизор в другом помещении.
2) Разговор людей в другом помещении.
3) Рёв двигателя при закрытых окнах.

Ответ: Шумовое загрязнение опасно незаметностью.

Но то, что шумовое загрязнение кому-то не заметно не значит, что оно не вредит.

Вред шумового загрязнения


Шумовое загрязнение наносит следующий вред:
1) Не даёт сосредоточиться при решении сложных задач.
Постоянная потеря концентрации и её общее снижение ведёт к крайней непродуктивности.
2) Не даёт выспаться, то есть пройти полный цикл сна.
20.09.2020
velkin
Как известно раньше трава была зеленее, солнце желтее и так далее. И вроде как игры прошлого хуже игр настоящего. А объясняется всё это тем, что раньше те же самые игроки были моложе, воспринимали всё с позиции детства и молодости. А так же тем, что способность обучаться со временем слабеет, люди становятся ленивее, оказуаливаются. Но возьмём конкретные примеры.

Серия Diablo


1) Diablo 1 (1996)
2) Diablo 2 (2000)
3) Diablo 3 (2012)

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

Вторая часть стала сложнее. Мне не охота разбирать всё то, что там появилось. Причём из отрицательных моментов были убраны персонажи первой части.

Третья часть сложнее первых двух частей. 6 активных умений на персонажа, которые нужно постоянно использовать во время игры. Они в свою очередь выбираются из списка умений, которых около 24 штук.
07.01.2017
velkin
Предположим имеется сторонняя библиотека (пусть будет C++), то есть написанная другими людьми, и в ней от 100 до 1000 классов (парадигма ООП). Причём это не столь важно, теоретически может быть 10, а может и 10000. Далее каждый класс содержит некую функциональность, которую хотелось бы расширить. При этом каждый расширенный класс по функционалу не просто содержит, а именно является тем самым классом из сторонней библиотеки.

В этом случае мне на ум приходят два варианта:
1) Создаём производный класс и уже в нём проводим нужные изменения
2) Изменяем классы в сторонней библиотеке

Если подумать, то недостаток первого варианта это само наследование. Речь даже не о скоростных характеристиках, а просто о том, что в сторонней библиотеке могут быть установлены закрытые (private) модификаторы доступа. Опять же происходит полное дублирование классов, в своей программе придётся использовать только производные и тщательно за этим следить.
10.03.2021
velkin
Часто люди спрашивают в интернете, стоит ли учить такой-то язык программирования. И вот у меня возникла мысль.

1) С одной стороны знать много языков программирования вроде как хорошо, широкий кругозор.
2) С другой это лишь отнимает силы от того, чтобы выучить хотя бы один язык, но профессионально.

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

https://rsdn.org/poll/7808
04.03.2021
velkin
В самом конце прошлого года меня попросили выбрать производительный и относительно недорогой ноутбук. Во всю свирепствовали майнеры, впрочем они и до сих пор не унялись. Я выбрал Acer Nitro 5 AN515-55-77F0.

Характеристики


[q]
Модель Acer Nitro 5 AN515-55-77F0
Год релиза: 2020
Игровой ноутбук: да

Устройства ввода
Цифровой блок клавиатуры: есть
Подсветка клавиш: есть

Экран
Тип экрана: IPS
Диагональ экрана (дюйм): 15.6"
Разрешение экрана: 1920x1080
Максимальная частота обновления экрана: 144 Гц
Технология динамического обновления экрана: NVIDIA G-SYNC
Цветовой охват: 72% NTSC
Покрытие экрана: матовое

Процессор
Производитель процессора: Intel
Линейка процессора: Core i7
Модель процессора: 10750H
Количество ядер процессора: 6
Максимальное число потоков: 12

Оперативная память
Тип оперативной памяти: DDR4
Частота оперативной памяти: 2933 МГц
Объем оперативной памяти: 16 ГБ
Количество слотов под модули памяти: 2
Максимальный объем памяти: 32 Гб
03.03.2021
velkin
Работа в автономном режиме имеет свои плюсы. В частности скорость доступа к своему диску как правило быстрее, чем доступ к диску сервера через интернет. Опять же нет зависимости от качества связи. У кого-то может и вовсе не быть интернета.

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

Установка GoldenDict


Запускаем в консоли из root:
apt install goldendict

Или пользуемся графическими пакетными менеджерами вроде Synaptic, Muon.

Установка словарей


Ссылки на словари: stardict.sourceforge.net

Переходим на сайт goldendict для загрузки словарей и скачиваем версию для Linux.
[q]
03.03.2021
velkin
В Debian 9 на рабочем столе KDE при условии, что окно не свёрнуто можно видеть то, что оно показывает, если навести на значок приложения в панели задач. Если это видеоплеер, то будет показывать видео, причём это работает даже с отключёнными графическими эффектами.

http://files.rsdn.org/99832/picture_in_picture_01.jpg

Идея в том, чтобы сделать тоже самое с помощью плеера. В Windows использую Media Player Classic из набора K-Lite Codec Pack Mega, а в Debian графическую оболочку SMPlayer. Потому для опытов выбрал VLC, он кроссплатформенный и ничего не нарушает в привычном укладе.

Выбор разрешения


1) На нетбуке разрешение экрана 1024x600.
2) На десктопе два монитора оба 1920x1080.

Но в любом случае суть в том, чтобы отключить второй монитор и смотреть видео на одном мониторе.

1) На нетбуке выбрал разрешение видео 256x144 (16x9).
2) На десктопе пересчитал ближайшее по формуле опираясь на высоту.
01.03.2021
velkin
Вопрос к коллективному разуму, кто-нибудь видел проприетарщину, шароварку или опенсорс в виде программы, плагина к программе и так далее и тому подобное со следующим функционалом.

1) У приложения есть виртуальный каталог файлов с размерами и хеш-суммами. Программа проходится по диску и воссоздаёт этот каталог в случае нахождения содержимого.
2) Дополнительный пункт, принцип в первом пункте используется для синхронизации файлов между компьютерами.
<  1  …  5  6  7  8  9  10  11  > rss