<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Блог Артёма Агасиева: заметки с тегом Go</title>
<link>https://agasiev.com/tags/go/</link>
<description>Telegram: @aagasiev</description>
<author>Артём Агасиев</author>
<language>ru</language>
<generator>E2 (v3576; Aegea)</generator>

<itunes:owner>
<itunes:name>Артём Агасиев</itunes:name>
<itunes:email></itunes:email>
</itunes:owner>
<itunes:subtitle>Telegram: @aagasiev</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>В Go завезли функции min и max</title>
<guid isPermaLink="false">119</guid>
<link>https://agasiev.com/all/v-go-zavezli-funkcii-min-i-max/</link>
<pubDate>Wed, 09 Aug 2023 19:41:23 +0300</pubDate>
<author>Артём Агасиев</author>
<comments>https://agasiev.com/all/v-go-zavezli-funkcii-min-i-max/</comments>
<description>
&lt;p&gt;Ура, в &lt;a href="https://go.dev/doc/go1.21"&gt;release notes&lt;/a&gt; к go 1.21:&lt;/p&gt;
&lt;blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;The new functions min and max compute the smallest (or largest, for max) value of a fixed number of given arguments.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;
&lt;p&gt;Хвала богам, не прошло и 10 лет, как в Go завезли такие нужные функции — min и max.&lt;/p&gt;
</description>
</item>

<item>
<title>Ошибки энкодера go-webp</title>
<guid isPermaLink="false">117</guid>
<link>https://agasiev.com/all/go-webp/</link>
<pubDate>Wed, 26 Jul 2023 04:10:56 +0300</pubDate>
<author>Артём Агасиев</author>
<comments>https://agasiev.com/all/go-webp/</comments>
<description>
&lt;p&gt;Оказывается, единственная работающая WebP энкодер библиотека &lt;a href="https://github.com/kolesa-team/go-webp"&gt;go-webp&lt;/a&gt; не умеет писать в bytes.Buffer через bufio.NewWriter() картинки маленького размера.&lt;/p&gt;
&lt;p&gt;То есть, у меня кропы пользовательских аватарок разрешением меньше 200х200 пикселей стабильно получались весом в ноль байт. Это разрешение может немного меняться, в зависимости от картинки.&lt;/p&gt;
&lt;p&gt;Однако, происходит это только в Lossy энкодере, Lossless работает нормально. Но кому он нужен, с его гигантскими файлами.&lt;/p&gt;
&lt;p&gt;Выход, внезапно, прост и банален: делать надо 1 в 1 как в официальном примере, то бишь, писать все сразу в файл. Тогда картинка получится нормального размера и все будет хорошо.&lt;/p&gt;
&lt;p&gt;Почему так происходит разбираться, если честно, лень. Если кто-то докопается до истины, отпишитесь пожалуйста.&lt;/p&gt;
</description>
</item>


</channel>
</rss>