Category archives: ПО

Программное обеспечение (software).

Почему именно Linux стал успешным или как Linux завоевал мир

Многим интересно почему из всех ему подобных именно Linux обошёл всех конкурентов и стал макс. успешен на своём поприще? В чём его особенность, каков секрет успеха? Это случайность или закономерность? Read more

Как собрать C++ программу для 64-битной архитектуры в IDE Visual Studio

Для смены архитектуры нужно явно указать IDE, что нужно собирать проект под 64-битную/разрядную систему. Для этого в каждом проекте решения надо изменить всего 2 опции, или просто проконтролировать их правильное изменение, т.к. они могут меняться автоматически как полностью, так и частично. Read more

Сомнительные дополнительные параметры загрузки в Win

В ОС Winds начиная с версии 7 и далее (8, 8.1, 10), есть сомнительное меню «Дополнительные параметры загрузки». Для его вызова, необходимо нажать кнопку «Дополнительные параметры» в табе «Загрузка» в меню «Конфигурация системы» (aka msconfig). С помощью этого меню можно сделать ПК более слабым, получив весьма сомнительную выгоду в скорости загрузки ОС. Read more

Vim vs Sublime Text. Почему некорректно сравнивать текстовые редакторы для разработчиков по размеру открываемых файлов?

Лично лицезрел картину, когда человек сравнивал используемые разработчиками текстовые редакторы по открытию в них больших файлов 100+ мб. В итоге у него победил Vim. Причём, он использовал Vim в TUI и др. программы в GUI. Запустил бы он Vim хотя бы GUI, где отрисовывается графика, это был бы хоть как-то реальный юз-кейс. Под похожие примеры, где кто-то проводит тесты в абсурдной ситуации, можно что угодно подогнать. Безусловно, это ни в какие ворота. Read more

Какой вид памяти отображает реальное количество памяти занимаемой процессом в Linux

В Linux имеется несколько общеизвестных видов системной памяти, самые популярные из них — VIRT, RES и SHR. В др. ОС всё примерно аналогично, но зачастую не так прозрачно и называется по-своему. Для каждого процесса в Linux имеются значения всех этих видов памяти и значения эти у них очень разные. Какой же вид памяти отображает сколько памяти действительно занимает процесс в Linux? Разберём что такое VIRT, RES и SHR память, чтобы иметь понимание. Read more

Текстовый редактор или IDE, где лучше писать программный код?

Многие до сих пор предпочитают писать программный код в текстовых редакторах, напр., таких авторитетных и трастовых как Emacs и Vim, или более новых как Notepad++ или Sublime Text и пр., как в старые добрые времена. Read more

Ручная чистка реестра ОС MS Windows

Есть множество программ, которые автоматические чистят реестр операционной системы Microsoft Windows, это т.н. «твикеры». Существуют кастомные деинсталяторы/удалятели, которые помимо удаления самой программы, чистят ПК от её остатков: оставшиеся и временные папки, ярлыки, реестр. Однако, все эти программы не всегда удаляют всё, что хотелось бы удалить. Приходится подчищать реестр Windows вручную. Это не трудно, не сложнее, чем удалять ненужные файлы и папки. Read more

Как добавить файлы в C++ проект Visual Studio?

В этом посте опишу как добавить новые заголовочные файлы и файлы кода в существующий C++ проект в IDE Microsoft Visual Studio. Не полноценную библиотеку, а только лишь дополнительные файлы кода. Read more

Облегчение управления чекбоксами

С момента создания концепции графического пользовательского интерфейса (GUI) он постоянно непрерывно дорабатывается для комфортной работы с ним. Казалось бы, уже всё, что можно давно придумали, но нет, постоянно можно что-то ещё додумать, чтобы было ещё лучше. Нет предела совершенству. Я думаю, что нужно добавить следующие необходимые функциональные дополнения для GUI браузера. Read more

CSS правила для тем сайтов и их поддержка в браузерах

Многим на сайтах очень не хватает быстрой смены встроенных тем, как минимум смены светлой на тёмную и наоборот. Ситуация с темами в вебе до сих пор не самая лучшая из-за многих сложностей. Всё, что касается темы, ложится прямиком на сторону сайта. Разработчикам сайтов приходится либо на js, либо на серверной стороне создавать всякие переключатели тем, которые обычно запрятаны где-то в настройках пользователя. Т.е. просто для смены темы посетителю надо обязательно регистрироваться на сайте, либо приходится использовать cookie, если делать смену темы на JavaScript. В общем, как не крути, а для такой простой задачи надо городить много лишнего. Всё это можно в разы упростить, если добавить этот функционал в CSS и браузер. Read more

Правильная компоновка панелей в интерфейсе IDE

Как максимально правильно скомпоновать панели в IDE? Да, даже такая незначительная деталь в обустройстве рабочего места играет большую роль. Панели в IDE можно компоновать правильно и не очень.
Read more

Скачивание контента стандартными средствами браузера

Большинство сайтов предоставляют только доступ к контенту, но не его скачивание. E.g. на сайтах можно только смотреть и слушать, а скачивать контент нельзя. С текстом и изображениями в этом плане всё просто, и то не всегда, но как быть с медиа контентом (музыка, аудиокниги, видео)? Ведь многим порой хочется сохранять себе на компьютер просмотренное видео и прослушанную музыку. Как быть? На помощь придёт скачивание контента стандартными средствами браузера при помощи просмотра загруженных ресурсов страницы. Read more

Как подключить библиотеку в программу на C++?

Как же подключить/загрузить внешнюю динамическую библиотеку в свою программу/проект, написанную на языке программирования C++ в IDE Microsoft Visual Studio, в ОС Microsoft Windows? Read more