Search
Write a publication
Pull to refresh
11
0
Kirill Scherba @kirill-scherba

Программист (вечный)

Send message

Там всё так и сделано )

Хороший клиент. Всегда удобней пользоваться функциями на go вместо сырых вызов rest api. Спасибо, что поделились своей разработкой. Не могу сказать, что у меня много доменов в nic.ru, но при случае смогу воспользоваться вашим клиентом.

Спасибо.

Семен, я полностью с вами согласен, что в области машинного обучения очень много нового, и очень много людей этим интересуется. Я не хотел вас обидеть своим комментарием про "таблицу умножения" :-)

Во вступлении я написал, что статья больше подходит для тех кто хочет начать использовать машинное обучение в своих проектах на Go, а не для тех кто уже все понял.

Мне кажется, что если мы свалим на человека кучу непонятных терминов и названий, то он отложит эту тему ещё на год :-)

Пакет gonn хорошо справляется с описанной в стате задачами, шустро работает, имеет небольшой размер и не тянет за собой зависимостей.

Мне кажется, что читателю, с помощью nnhelper, будет легко и удобно начать использовать нейросети в своих проектах на Go. В случае необходимости всегда можно взять что-то более сложное.

Мне удобно пользоваться nnhelper, я делюсь этим удобством с читателем.

Спасибо!

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

Извените, Дмитрий, но я не вижу ошибки, о которой вы говорите, в функции "ReadCsvFile read csv file and return float array". Вот, добавил к проекту тест этой функции в файле csv_test.go:

// Reading existing csv file
func TestReadCsvFile(t *testing.T) {
	_, err := ReadCsvFile("examples/sam01/sam01_inp.csv")
	if err != nil {
		t.Errorf("Can't read csv file, error = %s; want nil", err.Error())
		return
	}
}

// Reading non-existing csv file
func TestReadCsvFile2(t *testing.T) {
	_, err := ReadCsvFile("examples/sam01/sam01_inp_notexists.csv")
	if err == nil {
		t.Errorf("Does not return error when read not existing csv file, "+
			"error = %v", err)
		return
	}
}

И оба теста проходят. Первый тест читает существующий файл, второй тест читает несуществующий файл.

Спасибо.

Я бы сказал не заброшен, а закончен. А Вас не смущает, что таблица умножения не обновлялась уже более 2-х тысяч лет и все равно ей продолжают пользоваться?

Спасибо! Очень интересно!

Вы совсем потерялись он не чувак! Он - она!

?

Спасибо, очень интересно!

Сам не люблю дурацких комментариев, но это очень важно для меня:
Сегодня при получении в Озон мне не дали пакет, и сказали что больше пакетов не будет :-)

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

Но если вам необходимо из такого архива сделать рабочий git каталог на том же компе где сохранен архив, то вот набор комманд с помощью которых это можно сделать:

cd reponame.git git bundle create reponame.bundle --all

После этого у вас появится файл с именем reponame.bundle, который можно легко скопировать. Затем вы можете создать новый обычный репозиторий git из этого файла, используя:

git clone reponame.bundle reponame

Обратите внимание, что git копирует только те коммиты, которые ведут к какой-либо ссылке (ветке или тегу) в репозитории. И, запутанные коммиты не сохраняются в таком репозитории. Но для работы он полностью пригоден.

Спасибо.

К сожалению, нет.
Спасибо.

А вот так - легко ?

Заимствовал у Ansible: https://docs.ansible.com/ansible/latest/cli/ansible-playbook.html

А что, действительно, уже кто-то ухитрился придумать классические параметры для cli приложений?

Вот блин... тут всю жизнь пишешь код... а те кто не в состоянии - стандарты сочиняют ?

Спасибо.

Мне golang ближе и милее ?

А по поводу секретов, то скорее всего нет. При создании github пишет, что они не подлежат редактированию.

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

Спасибо.

Да, Кирилл, уже практически готово.

Смержу ваш пулреквест (я там вам новые комментарии оставил). И уже есть новая ветка с клонированием Stars, солью её после ваших правок. И будет новая версия.

Спасибо.

Да, вы все правильно себе ответили, тогда Let's Encrypt не сможет получить или обновить сертификат.

A в случае когда мы используем для этого Pound или Nginx , то в момент получения (или обновления) сертификата Pound/Nginx нужно выключать по той же причине - Let's Encrypt не сможет прийти на 80ый порт и верифицировать домен.

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity

Specialization

Backend Developer, И все остальное:-)
Lead
From 1,250,000 ₽