Скачать mp3 / Весь mp3-архив
(рекомендуем слушать в 1.5x-2x скорости воспроизведения)

ep002

tamago

Позволяет запускать Go-приложение прямо на процессоре, без операционной системы. Концепция unikernel. Пока поддерживается только их же (f-secure) SoC (Systm-on-Chip) MkII (~150USD). В планах добавить поддержку Raspberry PI Zero (~25USD).

Кстати будет упомянуть книгу Code: The Hidden Language of Computer Hardware and Software by Charles Petzold. Основы изложены лучше, чем вам их дадут в университете.

excelize

Просто упомяну библиотеку для чтения и записи XLSX-файлов в Go:

Excelize is a library written in pure Go providing a set of functions that allow you to write to and read from XLSX files. 
Supports reading and writing XLSX file generated by Microsoft Excel™ 2007 and later. 
Supports saving a file without losing original charts of XLSX. 
This library needs Go version 1.10 or later.

Go vs Python

Статья о использовании Python для небольших скриптов. Полностью поддерживаю автора. Среди прочего автор упомянул сложность идентификации версии Go-программы: имеешь дело с бинарным файлом. В Go можно использовать ldflags:

$ go build -ldflags="-X 'main.Version=v1.0.0'"

Отличная вводная статья на DigitalOcean про использование go build для модификации значений переменных пакета. Также к недостаткам Go автор отнес отсутсвие REPL, но он есть.

Применение NLTK для опредления HC/HTC

Обсудили популярную библиотеку NLTK, написанную на Python, для решения нашей одной из повседневных задач для определения HTC-кода посылки по её описанию для таможни в США.

Опубликовано: 20.02.2020
Теги: golang, tamago, excelize, unikernel, SoC, Code by Charles Petzold, NLTK, Python, ZeroMQ, RabbitMQ, event loop