LINUX.ORG.RU

188
Всего сообщений: 440

vim и autocomplite

Доброе время суток!

Помогите, пожалуйста не могу разобраться с вопросом по поводу autocomplit у меня так и не работает для языков программирования Python, PHP, golang, javascript.

Вот мой .vimrc

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

Буду признателен за помощь

 , , , ,

enep ()

Таймаут в контексте не срабатывает

ctx, cancel := context.WithTimeout(context.Background(), time.Duration(timeout)*time.Second)
defer cancel()
connect, err := mssql.NewConnector(connStr)
if err != nil {
	return err
}
db := sql.OpenDB(connect)
defer db.Close()
_, err = db.ExecContext(ctx, "WAITFOR DELAY '00:00:01';")
return err

И вижу зависшее соединение TCP lolcathost:37132->sql2k801.discountasp.net:ms-sql-s (ESTABLISHED). Есть такой же тикет https://github.com/denisenkom/go-mssqldb/issues/604 и, похоже, всем на*рать на него. Вопрос к опытным гоферам, как принудительно закрыть коннект и вернуть err средствами самого Go?

 , , ,

dnb ()

Менее прожорливые аналоги iotop есть?

Сабж.

 , , , ,

mertvoprog ()

Масштабирование приложений на go и scala

Для нового приложения выбираем стек и появился вопрос, как масштабировать приложения на go и scala. На ноде есть pm2 и можно указывать кол-во инстансов, есть ли что-то похожее на go или scala?

Скорее всего заказчик будет пускать приложение в кубах, но во-первых - не факт, а во-вторых хотелось бы знать, как выжимать максимум с одного сервера или виртуалки.

 , ,

Clause ()

моральный вопрос

Мы не сошлись с руководством компании «Рога и копыта», вернее эти три компании с тремя вывесками в одном коттедже, где в одной из фирм работал месяц один я, а еще месяц еще товарищ.

Я написал код для STM32 (IMHO простой, шаблоны там в основном только в util.cpp, каждый может переписать util.cpp).

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

Я сделаю модель ESP32 как WiFi-Bluetooth модем и Proof of Concept консольное приложение показывающее, что protobuf со скоростью ок 200Kbit/s по UART - будет работать.

Изначально идея была писать приложение в Unity. Я не люблю Unity, поэтому остановились на Xamarin. ВНЕЗАПНО.. оказалось, что в приложение должны быть «rig animations». Я тогда сказал, что давайте так Unity. Ну неважно. Теперь мне нужен PoC.

Меня тошнит от Python. Но я понял, как работат контора «Рога и копыта». У них нет денег платить программистом. Они берут их на испытательный, после чего увольняют и берут студента за в три раза меньше и он доделывает. Советь говорит мне писать TCP/IP-сервер и BLE-сервер в Python, так как каждый студент, знает Python. Его сейчас на первом курсе учат.

Но меня тошнит от Python. Я хочу написать PoC в Go. Все приложение займет < 1000 строк. А в Python/Go и того 500.

Можно ли быть в ладах со своей совестью заставив студента (особенно мутанта-любителя Unity) читать Go код?

Но все еще сложнее. Я подружился с перцем-коллегой. Он мне подарил STM32-Discovery board, а я ему купил пару мелочей на allegro. Он мне объяснил как работает H-bridge, а ему, что такое branch prediction и почем код, содержащий likely/unlikely - недерминистичен, а потому MISRA-incompatible.

Я хочу рассказать ему ВСЕ о том, что видел в рогах и копытах и что я думаю об их методе работы. У меня в жопе зудит рассказать ему об этои в понедельник вечером, но чувство самосохранения шепчет "расскажи тогда, когда они точно определяться, что Unity-студент будет им что-то править в STM32 коде. Как поступить? Рассказат в понедельник или в конце?

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

Как же поступить?

 , , ,

dissident ()

Как чувствует себя Go в системном программирование ?

Есть ли те, кто писал на Го на низком уровне? Удобно ли? И используют ли Го в кибербезопасности, а именно в написании каких-нибудь антивирусных штук?

 , ,

Petya-A ()

Стоит ли изучать Go для разработки под веб?

Я новичок, и мне нравится Го, я немного уже изучил основы, и язык довольно простой. Мне нравится разработка бэкенда, и именно на го.. Но есть ли перспективы у данной технологии? Как для новичка - это хороший выбор?

 ,

Petya-A ()

Remote Sr. Golang + React.js Fullstack Developer

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

опыт работы с rest api, websockets

3 года опыта разработки бэкэндов

1-2 года опыта работы с реактом

отличные знания mysql, опыт работы с большими таблицами

Желательно знание английского

Полный рабочий день, Гибкий график работы, зп в районе 3000 - 3500$.

Резюме высылайте на dev бобик smarttechdo тчк com

 , ,

mrdeath ()

Kafka + Go

Привет.

Какая билиотека на Go позволяет использовать весь функционал кафки? Допустим, хочу коллбэк об ошибке при асинхронной отправке сообщения.

Если такой нет, то какой выход? Цепляться к сишной библиотеке?

 ,

lochness ()

Децентрализованный Twitter на Go

Всё как вы любите: Twitter, Go, мысли влезающие в 140^W 288 байт...

https://github.com/prologic/twtxt

twtxt — это децентрализованный микроблог а-ля Twitter написанный на Go, по желанию можно поднять собственный инстанс, включив регистрацию, а можно зарегистироваться где-нибудь, например, на инстансе автора: https://twtxt.net/

Всё сообщения инстансов публикуются в текстовом файлике, например https://prologic.github.io/twtxt.txt, который вы можете разместить где угодно, например на Github, даже в локальном файле на флешке, ага, и получать обновления с него для своего инстанса. Ну идея конечно хороша, когда можно использовать любой Github в качестве хостинга для твитов. Создаёте репу, публикуете текстовый файлик и теперь ваши твиты тоже читают...

Проект в активной разработке. Никогда не любил твитторы, но в этот раз исключения тоже не будет. Автор просто друг.

 ,

Spoofing ()

Ищу удалёнку: C/C++/Python/Go

Резюме: https://shdown.github.io/resume.pdf

Ожидаемая ЗП: от $1000 в месяц.

Писать на shdownnine at gmail.com.

 , , ,

shdown ()

Vikunja — веб-движок для TODO/kanban-досок на Go

Добра. Думаю, в текущем виде на новость не тянет, так что просто хочу поделиться.

Я тут давеча искал какую-нибудь не совсем ужасную и противную kanban-доску для личных задач, похожую на Trello по функциональности и виду (а отвратительными оказались практически все варианты, типа Wekan, Taiga, Restya, Kanboard…), и пересмотрев популярные варианты случайно наткнулся на милейший проект — Викуню.

https://vikunja.io

Проекту, судя по всему, всего лишь пара месяцев отроду, но разработка идёт достаточно активно и прямо сейчас реализовано достаточно core-фич. Бэкенд маленький и написан на Go, фронтенд тоже быстрый — на Vue, но местами забагован, конечно. Есть разделение пользователей на команды и неймспейсы со списками задач, в контексте которых можно делегировать права; сами таски отображаются в виде линейного TODO, Gannt-графика или kanban-доски; опций настроек у тасков вот столько.

Короче, вин.

 , , , ,

commagray ()

Гошечка жжет

https://www.opennet.ru/opennews/art.shtml?num=53109

В основную кодовую базу языка Go принято изменение, убирающее из исходных текстов и документации фразы whitelist/blacklist и master/slave, неприятие которых усилилось на фоне бушующих в США протестов. Фразы «whitelist» и «blacklist» заменены на «allowlist» и «blocklist», а «master» и «slave» в зависимости от контекста на «process», «pty», «proc» и «control».

Лично я считаю, что это закончится абракадаброй Ибо одних оскорбляет блэклист. А меня может оскорблять слово import или with а уж как if оскорбляет

 

dem ()

Посоветуйте — что бы такое переписать с С++ на Go?

Друзья, добрый день! Занимаюсь изучением программирования и хочу выстроить процесс таким образом, чтобы двигаться сразу по трём направлениям:

  • Linux в целом
  • язык С/С++
  • язык Go

(каждая из тем безразмерна, очевидно)

Третий пункт актуален, так как (при всём уважении к отцам-основателям) эпоха С++ по-тихоньку заканчивается.

Итак, собственно вопрос: что может доброволец типа меня переписать с С++ на Go? Какая софтинка принесёт пользу сообществу? Что имеет смысл переписать на Go?

Ориентировочный объём – тыщща строк.

Если данная затея после «первого блина» найдёт одобрение среди сообщества, то планирую продолжить в том же духе :-)

Прошу не судить строго. Спасибо.

 , , ,

cobweb ()

Что-то новенькое

Жаль сдвигать тему про собачку, прости, DELIRIUM. В общем, почти всю жизнь я пишу на крестах, иногда тыкал C# и Java, но без особого рвения - прикольно, но как-то нагромождённо местами. Сейчас вот захотелось чего-то нового, попробовать поработать с другим языком, может, даже с дальнейшим переходом на фултайм. Что можете порекомендовать, исходя из собственного опыта и рынка? Я немного отстал от вакансий, неожиданно для себя увидел, к примеру, что активно хайрят голангеров, да и за страшные деньги. Неужто Go так хорош?

 , , , ,

john_snake ()

результаты автотестов по почте

Здравствуйте, есть набор python-скриптов… Есть дженкинс, который запускает эти python-скрипты(фактически, автотесты). Нужно как-то связать результаты выполнения этих тестов (failed или не failed) с посылкой почты определенным людям. Понимаю, что можно написать самому скриптик отправки на почту результатов, но мне кажется, что сейчас так никто не делает.

  1. Можно ли как-то сделать это через дженкинс?
  2. Можно ли скармливать дженкинсу какой-то файл результатов? Если да, то что за формат такого файла? Или хотя бы что погуглить
  3. Как в go такие вещи бы решались? Чисто ради расширения кругозора

Гуглить пробовал, но, честно говоря, от обилия инфы глаза разбегаются: много воды, и сути практически нигде нету. Помогите…

 , , , ,

xperious ()

Как устанавливаются модули Go в Gentoo?

Читаю страницу
https://devmanual.gentoo.org/eclass-reference/golang-base.eclass/index.html
там написано:
get_golibdir_gopath
Return the library directory where Go packages should be installed This is the prefixed version which should be included in GOPATH

Что такое «prefixed version»? Какой/каков путь по-умолчанию? Ясно же что это не директория пользователя, как написано в go help gopath.

Как переменная GOPATH должна устанавливаться в Gentoo? Её надо руками прописывать в ~/.bash_profile как написано здесь, или как-то по-другому?

Почему на странице про .eclass нет гиперссылки на проект Gentoo про Golang?

stackoverflow не помогает...

Нашел оверлей https://github.com/Dr-Terrible/go-overlay но в нём тоже нет ссылки на gentoo project

И тут нет https://wiki.gentoo.org/wiki/Category:Gentoo_Projects

И даже тут нет: https://wiki.gentoo.org/wiki/Project:Gentoo

Мне нужно понять, как устанавливаются модули go в gentoo

 ,

Einstok_Fair ()

Удаленная работа для разработчика GO

Приглашаю к сотрудничеству разработчика GO с опытом. Работа исключительно удаленная. Оплата от 100 до 160 тысяч рублей, по результатам собеседования. Дополнительных бонусов (страховка, пенсия, и т.д.) не предлагается, только оплата. Заинтересованных прошу оставить свои контакты в топике. Спасибо.

 , ,

TiRexxx ()

Ruby/Golang разработчик. Ищу удалёнку.

Всем привет.

Ищу удалёнку на 20 часов в неделю. В идеале - на ближайший год.

9 лет опыта с Ruby, 2 года опыта с Go.

Почта для связи: lochnessathome@gmail.com

 , , ,

lochness ()

Проверка в Golang

Привет. Как правильно написать такую конструкцию на go?

{{if (eq .Type "tcp") or (eq .Type "udp")}}

Не могу понять, в чем проблема.

P.S С go не работал никогда, так что сильно не пинать)

 ,

flappyright ()