Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Уникальная игра, объединяющая популярные механики Match3 и пошаговые бои!

Магический мир

Мидкорные, Ролевые, Три в ряд

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Golang + Программирование

С этим тегом используют

IT Программист Разработка IT юмор Python Картинка с текстом Юмор Все
54 поста сначала свежее
5
mehdzor
mehdzor
5 лет назад

На волне про программирование⁠⁠

Всем привет!


Сейчас разрастается образовательная волна обучения программированию. И мы хотим предложить свою возможность практики в нашем проекте.


Мы с удовольствием возьмем в команду джуна на Golang (достаточно просто иметь желание или общее представление о программировании на любом языке), будем готовы вас всему научить и дать практику.


К сожалению, мы также, как и многие сейчас в тяжелой финансовой ситуации, поэтому, мы сможем платить только что-то напоминающее стипендию, но потом поможем вам завести трактор при желании (или нет). С нашей помощью и при должном усердии (!) вы получите боевой опыт работы над стартапом и в дальнейшем получите верный вектор к высокооплачиваемому backend специалисту. Вы не останетесь одиноки в проекте, вам будут помогать старшие товарищи с богатым опытом, они будут курировать и менторить вашу работу.


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


Мы не ждем вала заявок, но возможно, мы ищем именно вас, поэтому если вы морально готовы с нами в драку, напишите мне на pikabu@buildben.io как вас зовут и ник в телеге (или whatsapp), пообщаемся.


Удачи нам всем и берегите себя!

Показать полностью
Программирование Golang Стажировка Текст
17
Balthasar2019
5 лет назад

Junior Golang⁠⁠

Приветствую честной народ!
Интересует информация о минимальных знаниях для Junior golang в целом и некие рекомендации в частности:
1. Какой набор знаний и технологий требуется?
2....

Golang Программирование Junior Текст
24
16
isqad
isqad
6 лет назад

Телеграм бот для электронных книг:  итоги первой недели⁠⁠

Всем привет! Это снова я со своим ботом https://t.me/boookovka_bot (@boookovka_bot).

Спасибо всем первым пользователям, я нашел кучу ошибок и в первый день после анонса на pikabu.ru, сидел и правил. Основная бага была, что память бота безбожно текла, где-то горутина (да-да приложение на golang) оставалась "висеть", где ссылка висячая оставалась на структуру, в общем поправил и добавил аллокатор jemalloc.
На следующее утро я пришёл на работу и почуял неладное. Интернет работал с перебоями и в середине дня ко мне пришел админ с жалобой, что я забивал всю сеть udp пакетами.
-- Приехали --, взгруснулось мне, по базе сотня недоставленных книг, при включении сервиса скачивания интернет в офисе падает. В общем беда. Переписал сервис скачивания, выкинул лишнее, оставил только один запущенный торрент клиент в сервисе. Запускаю - инет падает.

Сдался в итоге, и вечером покупаю VPS в Нидерландах. Взял с одним ядром cpu, 1Gb оперативки и 20Gb SSD. "На наш век хватит", думал я. Поздно вечером выкатываю бота на хостинг, и все держится неплохо. Пару недокаченных книг запускаю на скачивание, и они успешно и быстро отдались клиентам. На следующеее утро собрал все "недокачки" и раздал клиентам. Весь день и  дальше бот работал без перебоев. Стабильность восстановлена и дальше буду дополнять различными фичами.. 😊

Немного по статистике за примерно три дня стабильной работы бота для тех, кто любит цифры:
- 2870 пользователей телеграм открывали бота и смотрели, что-то искали
- 1142 успешно отданных книг (закачек)
- 24Gb книг выкачено и роздано

TOP10 самых популярных книг:
1) Лукьяненко Сергей  Кваzи / Квази
2) Джастин Сейтц  Gray Hat Python / Python глазами хакера
3) Юваль Ноах Харари Краткая история человечества
4) Платт Ч.  Электроника для начинающих
5) Книжная серия «Весь Сергей Лукьяненко»(10 книг)
6) Шолле Ф. - Глубокое обучение на Python
7) Р.А. Бирбраер, И.Г. Альтшулер - Основы инженерного консалтинга
8) Грегори Дэвид Робертс  Шантарам
9) Сворень Р.А. - Электроника шаг за шагом
10) Десятое место разделили книги:
Пелевин Виктор - Собрание произведений
Гоголь Н.В. - Мертвые души

Показать полностью
[моё] Программирование Книги Golang Telegram Текст
6
689
isqad
isqad
6 лет назад

Новый Telegram бот для электронных книг⁠⁠

Вашему вниманию хотел бы представить своего бота для поиска и скачивания электронных книг в Телеграм https://t.me/boookovka_bot .
На написание своего бота меня побудила потребность быстрого поиска различной технической литературы. Я сам работаю программистом в одной из Екатеринбургских компаний, увлекаюсь машинным обучением, немного электроникой и конечно, люблю читать художественную литературу. Вначале нашел бота Флибуста, неплохой бот, достаточно много популярных книг, но почти нет книг по IT тематике. Такие книги я ищу на рутрекере, и выкачиваю торрентом. Это хорошо, когда ты работаешь с компьютера или ноутбука. Но часто я еду в дороге и смотрю лекции, где рекомендуют ту или иную книгу. Хотелось бы сразу найти ее и посмотреть содежание, предисловие. А так как я любитель Телеграм из-за его удобства и возможностей создания своих ботов для автоматизации повседневных задач, то решил почему бы не склепать робота, который содержит пополняемую базу книг, интересных мне тем, и который быстро бы смог найти и скачать необходимую книгу?
Сказано -- сделано, я начал с парсера для рутрекера, по пути изучая python либу scrapy. Наполнив базу magnet-линками, я принялся писать бота, который выполнял бы хотя бы функцию поиска.

Новый Telegram бот для электронных книг Telegram бот, Программирование, Golang, Postgresql, Книги, Длиннопост

На реализацию поиска ушло примерно полдня, я воспользовался обычным полнотекстовым поиском в postgresql. Далее, я на неделю ушёл в свою постоянную работу, попутно в фоне обдумывая план, как выкачивать книги. Идея оказалась примитивна. Обычно тяжелые долгие задачи нужно прятать в "фон", то есть когда боту приходит команда "скачай книгу X", бот ставит задание в очередь задач, откуда ее забирает фоновый процесс, и начинает выполнять задание. Так же и у меня, единственноая проблема была - как оповестить бота и клиента, что книга скачалась?
На этот счет у меня была уже своя реализация шины событий, тем более и брокер у меня уже был для фоновых задач rabbitmq. Теперь когда фоновый процесс скачает файл, он отправляет в шину событие в виде json-сообщения о том, что скачал и кто просил скачать, в свою очередь тот, кто подписан на события шины сообщений, а пока это только бот, парсит сообщение из шины и отдает файл клиенту.

Новый Telegram бот для электронных книг Telegram бот, Программирование, Golang, Postgresql, Книги, Длиннопост

На этом всё. Дальнейшие планы по развитию бота это введение "прогресс-бара", то есть следить за скачиванием файла и по шине событий слать данные, сколько скачалось уже. Также не реализовал постраничную навигацию. Ну и самая неприятная проблема -- РКН, они заблокировали api телеграмма, при этом в реестре я не нашёл записей api.telegram.org и его ip. Поэтому сейчас пока что приходится подключать бота через https прокси.
Еще одна проблема, это то, что телеграм накладывает ограничение на скачиваемый файл : не более 50Мб можно скачать. Об этом пока следует помнить, но я скоро все поправлю) Кардинально решится проблема сайтом - веб-мордочкой. Так что заранее прошу извинить за неудобства) Есть также планы делать оптимизацию и конвертацию в "легкие" форматы "налету".
Бот бесплатный и без навящивой рекламы, в основном делал для себя, но делюсь с миром, чтобы не простаивал зря. Спасибо за внимание.

Показать полностью 2
[моё] Telegram бот Программирование Golang Postgresql Книги Длиннопост
109
BulkaWithMaslo
6 лет назад
Лига программистов

Нужны Go разработчики?⁠⁠

Всем привет, вопрос в следующем: нужны ли Go junior developer'ы (backend) и на сколько это актуально в ближайшем времени? Я начал учить программирование с с# и java и учил месяцев 8, но месяца 3 назад попробовал go и с тех пор учу только его, сам я являюсь студентом и все учебные проекты по возможности пишу на Go. Только боюсь что сильно прогадал с выбором, т.к. за месяц ни одной вакансии ни одного звонка (в Росси они есть, но сейчас речь об Украине). Собственно, что посоветуете, олды?

Программирование Golang Junior Работа Совет IT Текст Без рейтинга
43
22
Hexayon
Hexayon
9 лет назад

Закончил адаптацию книги-документации по языку Golang :)⁠⁠

Что такое Golang?
Go — это активно разрабатываемый и свободно распространяемый язык программирования, изначально созданный одним из создателей Unix (Rob Pike). Киллфича Go заключается в его убойной простоте. Код на Go легко читать и писать, бинарники только и только собраны статически и легко подвергаются горизонтальному масштабированию. Go безумно быстро компилируется.

Кто уже использует Go?
Google: завлечение восторженных хомячков
Twitch: чаты, сбор статистики
Dropbox: практически все высоконагруженные сервисы
CloudFlare: Railgun, сетевые утилиты
Heroku: Doozer
SoundCloud: нагруженный бэкенд

А так же в разнообразных проектах Go используют такие компании, как Baidu, DigitalOcean, Disqus, Docker, GitHub, New York Times, Parse, Square, Tumblr, Twitter, и другие.

Какая у этого языка область применения?
Основная область применения Go — эксперименты под кроватью, домашние сервера и администрирование локалхостов. Тем не менее, это не мешает использовать Go и для других задач: киллфичей Go вовсе не является его производительность, а эффективность на большой кодбазе. Как известно, нагрузка приходит очень быстро и незаметно. Если у тебя, как стартапера, нет желания докупать все больше и больше серверов под кровать, чтобы твои толстые апплеты на Java могли работать под нагрузкой, то Go тебе однозначно понравится.

Собственно ссылка на книгу (в комментах для ЛЛ) :
https://yadi.sk/i/LHmO2aX7i4t2T

Книга распространяется бесплатно.
[моё] GO Golang Книги Программирование Текст
17
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии