Andrey Stolyarov

Андрей Викторович Столяров: сайт автора

FEDAnet site

Wed Nov 20 11:48:38 2024 UTC

Наконец-то сподобился поднять сайт для FEDAnet. Сейчас он доступен как http://feda.croco.net и как http://fedanet.croco.net, не знаю, что лучше :-)

Кто собирается когда-нибудь запускать свою ноду, можете начинать генерацию ключа для неё, тарбол исходников генератора дают здесь: http://feda.croco.net/download/. Собственно, больше там пока что ничего и не дают, увы.


From Anonymous (unverified) Wed Nov 20 19:40:55 2024 UTC pencil

C++

Почему C++ неподходит для софта который слушает порты?

parent From Andrey V. Stolyarov profile Wed Nov 20 20:53:36 2024 UTC pencil

userpic

Re: C++

Потому что не поддаётся ручному аудиту исходников.

parent From Anonymous (unverified) Wed Nov 20 22:09:21 2024 UTC pencil

Re: Re: C++

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

parent From Andrey V. Stolyarov profile Wed Nov 20 22:53:55 2024 UTC pencil

userpic

Re: C++

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

From Anonymous (unverified) Wed Nov 20 14:26:09 2024 UTC pencil

C?

// Monocypher version 4.0.2
//
// This file is dual-licensed.  Choose whichever licence you want from
// the two licences listed below.
//
// The first licence is a regular 2-clause BSD licence.  The second licence
// is the CC-0 from Creative Commons. It is intended to release Monocypher
// to the public domain.  The BSD licence serves as a fallback option.
//
// SPDX-License-Identifier: BSD-2-Clause OR CC0-1.0
//
// ------------------------------------------------------------------------
//
// Copyright (c) 2017-2020, Loup Vaillant
// All rights reserved.
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are
// met:
//
// 1. Redistributions of source code must retain the above copyright
//    notice, this list of conditions and the following disclaimer.
//
// 2. Redistributions in binary form must reproduce the above copyright
//    notice, this list of conditions and the following disclaimer in the
//    documentation and/or other materials provided with the
//    distribution.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
// HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// ------------------------------------------------------------------------
//
// Written in 2017-2020 by Loup Vaillant
//
// To the extent possible under law, the author(s) have dedicated all copyright
// and related neighboring rights to this software to the public domain
// worldwide.  This software is distributed without any warranty.
//
// You should have received a copy of the CC0 Public Domain Dedication along
// with this software.  If not, see
// 

It looks like C++

parent From Andrey V. Stolyarov profile Wed Nov 20 14:54:13 2024 UTC pencil

userpic

Re: C?

К сожалению, это C99, а автор, вообще говоря, не программист, как и большинство криптографов, если не все.

Но там не так сложно отстричь C99-измы, насколько я вижу, и это безусловно стоит в планах, просто это не верхний приоритет сейчас.

From Anonymous from I2P (unverified) Wed Nov 20 14:22:21 2024 UTC pencil

Build faild

gmake
gcc  -O2 -Wall -I. -c feda-ng.c -o feda-ng.o
feda-ng.c: In function 'set_nice':
feda-ng.c:89:31: error: 'SCHED_IDLE' undeclared (first use in this function); did you mean 'SCHED_RR'?
   89 |     r = sched_setscheduler(0, SCHED_IDLE, &sp);
      |                               ^~~~~~~~~~
      |                               SCHED_RR
feda-ng.c:89:31: note: each undeclared identifier is reported only once for each function it appears in
gmake: *** [Makefile:23: feda-ng.o] Error 1

FreeBSD 14.1-RELEASE, amd64

parent From Andrey V. Stolyarov profile Wed Nov 20 14:54:52 2024 UTC pencil

userpic

Re: Build faild

Твою мать, читать доки будем или как? Про это написано в README, про это написано на сайте, куда мне ещё, на заборе то же самое написать?

И вот что, будет дальше I2P в нике — комменты останутся в очереди на премод из-за одного этого.

parent From Василий Ильич (unverified) Wed Nov 20 17:38:17 2024 UTC pencil

Re: Re: Build faild

> на заборе то же самое написать

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


pencil

пояснение


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

Если вы искали сайт замечательного писателя-фантаста Андрея Михайловича Столярова, то вам, к сожалению, не сюда.

Андрей Михайлович Столяров в библиотеке Мошкова

Авторские права © Андрей Викт. Столяров, 2009 — 2024