<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Ruslan&#39;s Tech Blog</title>
    <link>https://blog.bekenev.net/tags/weechat.html</link>
    <description>Software development related stuff</description>
    <language>en-us</language>
    <lastBuildDate>Wed, 31 May 2023 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://blog.bekenev.net/tags/weechat/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Weechat is a lightweight IRC client</title>
      <link>https://blog.bekenev.net/2023/05/31/weechat_is_lightweight.html</link>
      <pubDate>Wed, 31 May 2023 00:00:00 +0000</pubDate>
      <guid>https://blog.bekenev.net/2023/05/31/weechat_is_lightweight.html</guid>
      <description>&lt;p&gt;&lt;strong&gt;This is more of a joke post&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;weechat-is-lightweight&#34;&gt;Weechat is lightweight&lt;/h2&gt;&#xA;&lt;p&gt;Weechat is incredible, terminal based IRC client, that I wanted to install&#xA;recently on my FreeBSD instance.&lt;/p&gt;&#xA;&lt;p&gt;It&amp;rsquo;s &lt;u&gt;lightweight&lt;/u&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Here is log from my &lt;code&gt;pkg install weechat&lt;/code&gt;:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;user@server&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# pkg install weechat&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Updating FreeBSD repository catalogue...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;FreeBSD repository is up to date.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;All repositories are up to date.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;The following &lt;span style=&#34;color:#ae81ff&#34;&gt;18&lt;/span&gt; package&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;s&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt; will be affected &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;of &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt; checked&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;New packages to be INSTALLED:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        aspell: 0.60.8_1,1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        glib: 2.72.2,2&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        gmp: 6.2.1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        gnutls: 3.7.6&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        libedit: 3.1.20210910,1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        libiconv: 1.16&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        liblz4: 1.9.3,1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        libtasn1: 4.18.0&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        libunwind: 20211201_1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        lua52: 5.2.4&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        nettle: 3.8&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        p11-kit: 0.24.1_1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        pcre: 8.45_1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        perl5: 5.32.1_1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        ruby: 3.0.4_2,1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        tcl86: 8.6.12&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        weechat: 3.5_2&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        zstd: 1.5.2&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Number of packages to be installed: &lt;span style=&#34;color:#ae81ff&#34;&gt;18&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;The process will require &lt;span style=&#34;color:#ae81ff&#34;&gt;219&lt;/span&gt; MiB more space.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;40&lt;/span&gt; MiB to be downloaded.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Proceed with this action? &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;y/N&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;219 MiB&lt;/strong&gt; - isn&amp;rsquo;t it funny? I think it is.&lt;br/&gt;&#xA;Slack &lt;code&gt;*.dmg&lt;/code&gt; file for MacOS takes &lt;strong&gt;168 MiB&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;seriously&#34;&gt;Seriously&lt;/h2&gt;&#xA;&lt;p&gt;Weechat itself is just &lt;strong&gt;26 MiB&lt;/strong&gt;. It also really is lightweight and&#xA;feels fast. The number of extension is just countless. Number of color themes and layouts is huge too.&lt;/p&gt;&#xA;&lt;p&gt;The 219 MiB comes from dependencies and you can see there are few programming languages are going to be installed:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;perl&lt;/li&gt;&#xA;&lt;li&gt;lua&lt;/li&gt;&#xA;&lt;li&gt;ruby&lt;/li&gt;&#xA;&lt;li&gt;tcl&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;These are not direct dependencies of weechat. It&amp;rsquo;s just weechat&amp;rsquo;s extension system allows you to use many programming languages to write extensions.&lt;/p&gt;&#xA;</description>
    </item>
  </channel>
</rss>
