LINUX.ORG.RU

Избранные сообщения Kirillunique

Домашняя лаба

Галерея — Рабочие места

Насобирал железа, получилась небольшая домашняя лаба и под проекты и под «поиграться». Показываю, красивое… наверное. В основном стоит про запас. По факту активно используется платформа на 24 диска, TrueNAS, samba, nfs, виртуалки, БД. Недавно заморочился и избавлялся от шума этой самой платфромы, в БП менял кулера + резисторы на обороты. Железа много не бывает) Всем добра)

>>> Просмотр (1000x1000, 276 Kb)

 homelab, , ,

zasyadko
()

Документация к языкам программирования

Форум — Development

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

Мне захотелось скачать себе документацию в подобном виде для C и C++. Зашёл на их официальные сайты, там описание стандарта предлагают получить на сайте ISO за немалые суммы денег. Да и само описание стандарта далеко не для обучения. Хорошо, подумал я, попробую тогда посмотреть документацию к одной из реализаций языка - GCC-CPP, и вижу, что описанное там тоже вовсе не подходит для обучения. Даже описания типов и примеров объявления нет (может плохо искал, но в заголовках не заметил).

Нет, это не тред «подскажите книгу по Сям», таких для начинающих я и сам могу гору насоветовать.

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


Update

C, C++
Online-ресурсы и учебные пособия для начинающих:

Как дополнение: Рабочая версия стандарта C++14 от 19 ноября 2014 г. (с официального сайта стандарта)


Fortran


Python
В дополнение к официальной документациипереводу руководства Python 3.1):


Object Pascal. Lazarus

Перемещено Klymedy из talks

 , , , ,

grem
()

Обсуждение редактора контактов DoubleContact

Форум — Desktop

Тема создана для обсуждения DoubleContact — кроссплатформенного редактора/менеджера контактов для ПК. Программа написана на языке C++ с применением фреймворка Qt (минимальная версия Qt — 4.8, рекомендуемая — 5.10 и выше) и распространяется по лицензии GPLv3+.

Автор также планирует помещать здесь анонсы минорных версий DoubleContact, не заслуживающих новостей на главной.

На данный момент актуальная версия программы имеет номер 0.2.4 и работает с локальными адресными книгами. К ветке 0.4 планируется добавление работы с телефонами (ADB и др.), к ветке 0.5 — работа с сетевыми протоколами.

Github

Русский сайт автора

Архив новостей и форумных тем на ЛОРе

 , , ,

hobbit
()

sshfs — говно, а что лучше? Я не админ, мне бы чтобы пффф-и-работает.

Форум — Talks

Хотел как-то сделать что-то вроде бекапов и не придумал ничего лучше, чем примонтировать винт с подкроватного сервера по sshfs и скриптом копировать туда данные раз в неделю.

Вот только sshfs – неудобен. Если по каким-то причинам сервер не работает, то клиентские машины тоже становятся раком (какие-то жуткие тормоза при доступе рядом с директорией куда примонтирован удалённый винт).

Что у нас есть простое и незаметное? Я не админ и городить чудо-юдо не хочу. Требований тоже никаких – просто время от времени автоматически сохранять файлы из набора директорий на винт на подкроватном сервере.

Использую Дебиан и был бы рад если бы решение было в его репах.

 ,

tempUser
()

Как обойти/исправить ошибку при сборке библиотек mxe?

Форум — Linux-install

Всех приветствую! Пытаюсь собрать некоторые библиотеки для mxe. На каком-то этапе происходит ошибка:


[download]    libsndfile-1.1.0.tar.xz
[build]       libsndfile              x86_64-w64-mingw32.static

Failed to build package libsndfile for target x86_64-w64-mingw32.static!
------------------------------------------------------------
configure.ac:345: the top level
autom4te: error: /usr/bin/m4 failed with exit status: 1
aclocal: error: /usr/local/bin/autom4te failed with exit status: 1
autoreconf: error: aclocal failed with exit status: 1
make[1]: *** [Makefile:903: build-only-libsndfile_x86_64-w64-mingw32.static] Error 1
make[1]: Leaving directory '/home/bark/mxe'
real	0m5,646s
user	0m4,455s
sys	0m0,188s
------------------------------------------------------------
[log]      /home/bark/mxe/log/libsndfile_x86_64-w64-mingw32.static

make: *** [Makefile:891: /home/bark/mxe/usr/x86_64-w64-mingw32.static/installed/libsndfile] Error 1

Далее смотрю лог, в нем:

cd '/home/bark/mxe/tmp-libsndfile-x86_64-w64-mingw32.static/libsndfile-1.1.0' && autoreconf -fi
configure.ac:345: error: macro PKG_INSTALLDIR is not defined; is a m4 file missing?
m4/ax_require_defined.m4:35: AX_REQUIRE_DEFINED is expanded from...
configure.ac:345: the top level
autom4te: error: /usr/bin/m4 failed with exit status: 1
aclocal: error: /usr/local/bin/autom4te failed with exit status: 1
autoreconf: error: aclocal failed with exit status: 1
make[1]: *** [Makefile:903: build-only-libsndfile_x86_64-w64-mingw32.static] Error 1
make[1]: Leaving directory '/home/bark/mxe'

Моя версия pkg:

pkg-config --version
0.29.1

Читаю про макрос PKG_INSTALLDIR:

PKG_INSTALLDIR(КАТАЛОГ)
Определяет переменную $pkgconfigdir как место, куда пакет должен установить pkg-config.
файлы .pc.

В mxe/tmp-libsndfile-x86_64-w64-mingw32.static/libsndfile-1.1.0/configure.ac указано:

dnl Require autoconf version >= 2.69
AC_PREREQ([2.69])

У меня

autoconf --version
autoconf (GNU Autoconf) 2.71

В этом файле configure.ac макрос PKG_INSTALLDIR упоминается два раза:

dnl Check for pkg-config outside the if statement.
PKG_PROG_PKG_CONFIG
AX_REQUIRE_DEFINED([PKG_INSTALLDIR])
PKG_INSTALLDIR

Версия Убунты 20.04 LTS.

Никто случайно не знает как это решить. Мысли вслух: может вручную создать директорию m4?

Заранее благодарен за ответы со существу.

 , , , ,

Gyros
()

Опубликована программа XX конференции разработчиков свободных программ

Новости — Конференции и встречи
Группа Конференции и встречи

Юбилейная XX конференция разработчиков свободного программного обеспечения (OSSDEVCONF) состоится 4–6 октября в Институте программных систем РАН в Переславле-Залесском Ярославской области. На мероприятии соберутся разработчики и энтузиасты СПО.

Основные тематики представленных докладов:

  • Разработка дистрибутивов
  • Языки программирования
  • Разработка системных инструментов и библиотек
  • Мобильные технологии
  • Вопросы лицензий СПО

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

Регистрация на очное участие слушателем открыта до 2 октября включительно.

>>> Программа конференции

 , , ,

Bircoph
()

Выпуск Ubuntu 24.10 и официальных редакций с другими DE

Новости — Ubuntu Linux
Выпуск Ubuntu 24.10 и официальных редакций с другими DE
Группа Ubuntu Linux

Новый релиз Ubuntu 24.10 «Oracular Oriole» является промежуточным выпуском со сроком поддержки 9 месяцев. Заявлена поддержка до июля 2025 года.

Вместе с Ubuntu объявлено о выходе официальных редакций с другими DE, среди которых наиболее интересен релиз Kubuntu 24.10, перешедший на KDE Plasma 6 (на скриншоте).

( читать дальше... )

>>> Подробности

 ,

mbivanyuk
()