<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xmobar/src/Xmobar/Plugins/Monitors, branch 0.32</title>
<subtitle>a minimalistic status bar</subtitle>
<id>https://jao.io/cgit/xmobar/atom?h=0.32</id>
<link rel='self' href='https://jao.io/cgit/xmobar/atom?h=0.32'/>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/xmobar/'/>
<updated>2019-12-08T17:03:03Z</updated>
<entry>
<title>Undocumented for now non-contiguous Disk</title>
<updated>2019-12-08T17:03:03Z</updated>
<author>
<name>jao</name>
<email>jao@gnu.org</email>
</author>
<published>2019-12-08T17:03:03Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/xmobar/commit/?id=235f4e76e37aab6475a09f95486238f947c866d9'/>
<id>urn:sha1:235f4e76e37aab6475a09f95486238f947c866d9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MPD monitor: host and port specifiable in config</title>
<updated>2019-11-14T00:35:46Z</updated>
<author>
<name>jao</name>
<email>jao@gnu.org</email>
</author>
<published>2019-11-13T23:49:52Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/xmobar/commit/?id=6150993d0528b2a081b3d7e0b7e76732a611625d'/>
<id>urn:sha1:6150993d0528b2a081b3d7e0b7e76732a611625d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Optimize Net a bit (noticeably less CPU/power usage)</title>
<updated>2019-10-28T22:22:04Z</updated>
<author>
<name>Tomas Janousek</name>
<email>tomi@nomi.cz</email>
</author>
<published>2019-10-28T21:59:31Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/xmobar/commit/?id=74df93eaa2da360af6593fe473698d211370de15'/>
<id>urn:sha1:74df93eaa2da360af6593fe473698d211370de15</id>
<content type='text'>
- use strict ByteString as the Lazy version of readFile allocates a 32k
  buffer even though we usually need much less (isUp needs a few bytes)

- refactor NetDev datatype and use unsafeInterleaveIO in isUp to avoid
  reading the operstate file entirely if we're not interested in that
  device

- postpone ByteString unpacking in netParser to shave off some cycles,
  and avoid ByteString unpacking in isUp entirely

On my system with 8 network devices (and more if docker is up), this
seems to reduce xmobar's CPU usage noticeably. I have two "Run Network"
in xmobar configuration, for eth and wlan, so without these changes,
xmobar would evaluate isUp 16 times a second, and each evaluation would
allocate a buffer for the IO Handle and then another buffer for the lazy
ByteString readFile. Now it only does isUp once for every device I'm
interested in, and the only large buffers allocated are the IO Handle
ones (getting rid of these isn't worth the code complexity).
</content>
</entry>
<entry>
<title>add filtering option for Net devices (#408)</title>
<updated>2019-10-21T17:17:49Z</updated>
<author>
<name>vindex10</name>
<email>vindex10@gmail.com</email>
</author>
<published>2019-10-21T17:17:49Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/xmobar/commit/?id=e9638fdc41ccd0876f17b4344461deaa109332e2'/>
<id>urn:sha1:e9638fdc41ccd0876f17b4344461deaa109332e2</id>
<content type='text'>
* add filtering option for Net devices

* relate to comments

* upd readme

* add few more words to readme
</content>
</entry>
<entry>
<title>Battery: -P to show %</title>
<updated>2019-10-15T02:01:30Z</updated>
<author>
<name>jao</name>
<email>jao@gnu.org</email>
</author>
<published>2019-10-15T02:01:30Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/xmobar/commit/?id=d0c5040aca2add1398e37ef96004924fc8e6ee41'/>
<id>urn:sha1:d0c5040aca2add1398e37ef96004924fc8e6ee41</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add ability to display string based on volume percentage</title>
<updated>2019-10-14T10:55:31Z</updated>
<author>
<name>slotThe</name>
<email>soliditsallgood@tuta.io</email>
</author>
<published>2019-10-14T10:41:39Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/xmobar/commit/?id=85f9d7c227cbfb761b8f578a522095ea675ad612'/>
<id>urn:sha1:85f9d7c227cbfb761b8f578a522095ea675ad612</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add VolumeStatus and ways to convert Float -&gt; VolumeStatus, VolumeStatus -&gt; [low,medium,high]String</title>
<updated>2019-10-14T10:55:31Z</updated>
<author>
<name>slotThe</name>
<email>soliditsallgood@tuta.io</email>
</author>
<published>2019-10-14T10:23:08Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/xmobar/commit/?id=4b53fb8a9319f286fcf944926caa5a6e142ad853'/>
<id>urn:sha1:4b53fb8a9319f286fcf944926caa5a6e142ad853</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add types for displaying a string based on volume percentage</title>
<updated>2019-10-14T10:55:22Z</updated>
<author>
<name>slotThe</name>
<email>soliditsallgood@tuta.io</email>
</author>
<published>2019-10-14T10:21:16Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/xmobar/commit/?id=01cc232d3e1fee19a93d054b69dbb8590059e813'/>
<id>urn:sha1:01cc232d3e1fee19a93d054b69dbb8590059e813</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add types for percentage based volume control</title>
<updated>2019-10-14T10:19:42Z</updated>
<author>
<name>slotThe</name>
<email>soliditsallgood@tuta.io</email>
</author>
<published>2019-10-14T09:21:26Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/xmobar/commit/?id=3891e8ca2804df0a69a4bccbceb99403c70fbfe6'/>
<id>urn:sha1:3891e8ca2804df0a69a4bccbceb99403c70fbfe6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Replacing the cute &lt;&gt; operator to make GHC 8.0/8.2 happy</title>
<updated>2019-10-12T15:22:14Z</updated>
<author>
<name>jao</name>
<email>jao@gnu.org</email>
</author>
<published>2019-10-12T15:22:14Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/xmobar/commit/?id=fe803b2638a46cd238c2be1fc666032e587b3089'/>
<id>urn:sha1:fe803b2638a46cd238c2be1fc666032e587b3089</id>
<content type='text'>
</content>
</entry>
</feed>
