newbie_

Опубликован:  2019-09-18T08:55:26.341611Z
Отредактирован:  2019-09-18T09:08:25.406109Z
100

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

debianeach

Опубликован:  2019-08-13T05:20:51.615051Z
Отредактирован:  2019-08-13T05:20:19.858156Z
1003

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

1. В предыдущей серии

2. Настраиваем ssh-сервер

8. Настраиваем сайт

debianeach

Опубликован:  2019-08-10T09:01:22.746964Z
Отредактирован:  2019-08-13T05:25:22.283305Z
1800

В этой демонстрации рассмотрена установка Debian buster на сервер сети на примере ручного развёртывания web-приложения. В результате предпринятых усилий получим абсолютно аналогичный auriz.ru сайт в локальной виртуальной сети. Повторив описанный процесс на VDS/VPS-сервере в сети Интернет с минимальными отличиями, можно получить полнофункциональный сайт. Осторожно, много картинок...

1. Исходные данные

2. Настраиваем десктоп

7. Продолжение следует

newbie_

Опубликован:  2019-08-07T12:40:05.078353Z
2201

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

newbie_

Опубликован:  2019-07-23T08:16:02.905315Z
Отредактирован:  2019-07-23T08:35:20.107741Z
3500

В порядке подготовки к одному более или менее серьёзному проекту на C++ озадачился я вопросами представления, ввода и вывода данных в программах на C++, в частности, меня интересует кириллический текст и обработка строк, его представляющих. Как выяснилось, не напрасно озадачился, об этом и пойдёт речь в этом выпуске блога. Русский язык - мой родной и горячо любимый, хоть и не...

debianeach

Опубликован:  2019-07-19T09:56:17.464223Z
Отредактирован:  2019-08-12T11:09:17.922821Z
27900

Debian buster обрёл стабильность и стал официальным релизом сообщества. Старый добрый stretch готов отправиться на заслуженный отдых, мы всегда будем вспоминать его добрым словом. Дебианыч не может оставить без внимания очередную пройденную вешку, поэтому этот обзор будет посвящен buster -у и установке операционной системы на десктоп с UEFI. Осторожно, в топике много картинок...

1. Исходные данные

2. Загружаем установочный iso-образ

8. Настройка окружения рабочего стола

newbie_

Опубликован:  2019-07-12T07:30:26.312070Z
900

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

newbie_

Опубликован:  2019-07-11T12:34:21.224961Z
Отредактирован:  2019-07-11T12:34:09.799870Z
1400

Продолжаю свой любительский практикум программирования на C++. Очередной перформанс будет посвящен разработке элементарного консольного эмулятора игры в кости. Я напишу программу, которая будет собирать данные из командной строки - имена игроков и количество бросков кубика, обрабатывать эти данные и выдавать на экран терминала результаты игры и имя победителя. Будет интересно...

1. Исходные данные задачи

2. Рабочее пространство проекта

6. Подводим итоги

debianeach

Опубликован:  2019-07-02T12:31:02.145745Z
2100

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

newbie_

Опубликован:  2019-07-02T05:21:59.215664Z
700

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

newbie_

Опубликован:  2019-06-24T06:49:54.016336Z
801

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

Метки:  sort, cplusplus, sorter

newbie_

Опубликован:  2019-06-16T07:14:11.656383Z
Отредактирован:  2019-07-12T15:56:59.317176Z
1001

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

newbie_

Опубликован:  2019-06-09T09:40:05.623996Z
Отредактирован:  2019-07-02T08:59:23.036025Z
1700

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

newbie_

Опубликован:  2019-06-02T05:50:50.578736Z
Отредактирован:  2019-06-02T05:57:54.997600Z
1701

Практикум программирования на С++ я начну с решения простых, иногда даже нелепых учебных задач, которые, впрочем, вполне могут стать объектом интереса на собеседованиях, если вдруг мне захочется найти работу. И первой в моём списке следует ненаховская задача с числами 3 и 5. Скажу пару слов о самой задаче... Впервые условия этой задачи мне сформулировал Андрей Ненахов ...

newbie_

Опубликован:  2019-05-28T06:54:19.700912Z
Отредактирован:  2019-05-28T06:57:31.760673Z
2400

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

debianeach

Опубликован:  2019-05-21T07:37:33.608875Z
12400

Debian stretch - уходящая натура, тем не менее срок его поддержки достаточно значителен. В этом выпуске блога я продемонстрирую установку VirtualBox из официального репозитория Debian backports, который кроме пакетов VirtualBox содержит новые версии некоторых популярных программ из тестовой ветки Debian и вполне может пригодиться продвинутым пользователям. Для этой демонстрации...

debianeach

Опубликован:  2019-05-15T08:06:58.911442Z
4300

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

debianeach

Опубликован:  2019-05-12T06:49:18.991347Z
Отредактирован:  2019-05-12T06:54:43.461030Z
7500

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

debianeach

Опубликован:  2019-05-12T05:35:14.667449Z
2400

Продолжим пристальное разглядывание операционной системы LinuxMint XFCE 19.1. В результате представленного в предыдущем выпуске блога перформанса на моей виртуальной машине появился LinuxMint XFCE. Я поставил себе задачу провести стандартную процедуру обновления программного обеспечения этой операционной системы из сетевых репозиториев. В этом обзоре я покажу один из возможных...

debianeach

Опубликован:  2019-05-06T12:18:57.935529Z
Отредактирован:  2019-05-06T12:07:23.131441Z
4100

Продолжаю цикл статей и предлагаю вашему вниманию очередной обзор установочного LiveCD с Linux на борту. На этот раз объектом моего пристального внимания станет представленный командной LinuxMint установочный LiveCD в редакции XFCE версии 19.1. Я рассмотрю его загрузку, программное обеспечение, попробую установить операционную систему на компьютер с UEFI. Острожно, много картинок.

1. Исходная информация о LinuxMint

2. Загрузка iso и запись образа на флэш

7. Подводим итог

debianeach

Опубликован:  2019-05-02T11:53:33.616549Z
4700

Продолжим разговор о MX Linux и предложенном этим сообществом LiveCD. В предыдущем выпуске блога я продемострировал установку этой операционной системы на виртуальный компьютер с UEFI и в результате получил странный казус: моя виртуальная машина отказалась загружаться при очередном включении компьютера. Я не вполне уверен, что причина неполадки на стороне MX Linux, возможно, что...

debianeach

Опубликован:  2019-04-28T11:40:48.893036Z
Отредактирован:  2019-04-29T15:19:41.428997Z
30900

Продолжаем цикл обзоров установочных LiveCD с Linux на борту. В этом обзоре я посмотрю на недавно представленный командой MX-Linux установочный LiveCD версии 18.2, продемонстрирую его загрузку, возможное использование, состав программного обеспечения, попробую установить операционную систему на компьютер с UEFI, отмечу сильные стороны. Осторожно, под спойлерами много картинок...

1. Исходная информация о MX Linux

2. Загрузка iso и запись на флэш

7. Подводим итог

debianeach

Опубликован:  2019-04-25T04:32:58.141167Z
4600

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

debianeach

Опубликован:  2019-04-21T05:36:15.278125Z
Отредактирован:  2019-04-21T07:44:30.567736Z
51300

Открываю небольшой цикл обзоров свободно доступных для загрузки и использования установочных LiveCD с Linux на борту от различных вендоров. Первой в очереди будет представленная Alex Creio кастомизация популярного дистрибутива ArchLinux, я продемонстрирую один из вариантов её использования и установлю систему на виртуальную машину с UEFI. Осторожно, под спойлерами много картинок...

1. Исходная информация о Ctlos Xfce

2. Загрузка iso и запись на флэш

7. Подводим итог

newbie

Опубликован:  2019-04-19T08:25:25.577288Z
Отредактирован:  2019-04-19T08:23:41.494324Z
2600

Продолжаем работу над проектом selfish. В этом выпуске я займусь отработкой первого тестового развёртывания web-приложения на сервер. На текущем этапе стоит две цели: 1) проанализировать и отработать ручной процесс развёртывания приложения; 2) подтвердить текущие функциональные возможности приложения и функцию отсылки электронной почты с реального адреса в штатом режиме production.

1. В предыдущих сериях

2. Подробности о целях этого перформанса

9. Тестирование в браузере

newbie

Опубликован:  2019-04-16T11:01:54.016809Z
Отредактирован:  2019-04-19T08:21:41.449083Z
1000

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

1. В предыдущих сериях

2. Создаём функциональные страницы для регистрации и восстановления пароля

12. Тестируем новый функционал в браузере

debianeach

Опубликован:  2019-04-08T13:10:34.460469Z
Отредактирован:  2019-04-08T13:08:34.784670Z
3900

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

1. Что такое цельный CDDA-рип

2. Делим рип при помощи shntool и cuetools

7. Деление рипов других форматов

newbie

Опубликован:  2019-04-04T12:10:37.305921Z
Отредактирован:  2019-04-16T11:05:24.117154Z
2200

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

1. В предыдущих сериях

2. Рефакторинг

6. Подводим итоги

newbie

Опубликован:  2019-04-02T14:04:59.937934Z
Отредактирован:  2019-04-04T12:11:43.365816Z
1700

Продолжаем работу над проектом selfish. В этом обзоре я займусь администрированием пользователей приложения и начну разработку профиля пользователя, создам инструменты, которые позволят администратору сервиса управлять разрешениями пользователей непосредственно в web-интерфейсе, а у приложения появится ещё одна функциональная страница с новыми возможностями - профиль пользователя.

1. В предыдущих сериях

2. Создаём профиль пользователя

7. Подводим итоги

debianeach

Опубликован:  2019-03-28T12:55:44.632267Z
2500

Продолжаем разговор о прикладных задачах для десктопа на каждый день, в этом выпуске мы рассмотрим так называемые lossless форматы хранения аудио-данных, я расскажу об их основной особенности, покажу программы для создания файлов в форматах FLAC, WavPack и Monkey's Audio, ну и конечно же традиционно закодирую WAV-файл всеми перечисленными энкодерами. Все lossless форматы...