git.mcksp
    1
    2
    3
    4
    5
    6
    7
    8
    9
   10
   11
   12
   13
   14
   15
   16
   17
   18
   19
   20
   21
   22
   23
   24
   25
   26
   27
   28
   29
   30
   31
   32
   33
   34
   35
   36
   37
   38
   39
   40
   41
   42
   43
   44
   45
   46
   47
   48
   49
   50
   51
   52
   53
   54
   55
   56
   57
   58
   59
   60
   61
   62
   63
   64
   65
   66
   67
   68
   69
   70
   71
   72
   73
   74
   75
   76
   77
   78
   79
   80
   81
   82
   83
   84
   85
   86
   87
   88
   89
   90
   91
   92
   93
   94
   95
   96
   97
   98
   99
  100
  101
  102
  103
  104
  105
  106
  107
  108
  109
  110
  111
  112
  113
  114
  115
  116
  117
  118
  119
  120
  121
  122
  123
  124
  125
  126
  127
  128
  129
  130
  131
  132
  133
  134
  135
  136
  137
  138
  139
  140
  141
  142
  143
  144
  145
  146
  147
  148
  149
  150
  151
  152
  153
  154
  155
  156
  157
  158
  159
  160
  161
  162
  163
  164
  165
  166
  167
  168
  169
  170
  171
  172
  173
  174
  175
  176
  177
  178
  179
  180
  181
  182
  183
  184
  185
  186
  187
  188
  189
  190
  191
  192
  193
  194
  195
  196
  197
  198
  199
  200
  201
  202
  203
  204
  205
  206
  207
  208
  209
  210
  211
  212
  213
  214
  215
  216
  217
  218
  219
  220
  221
  222
  223
  224
  225
  226
  227
  228
  229
  230
  231
  232
  233
<rss version='2.0'>
<channel><title>mcksp.com</title><link>https://mcksp.com</link><description>mcksp.com</description>
<item>
    <guid>https://mcksp.com/tech/gituwa.html</guid>
    <title>gituwa: static git web frontend generator</title>
    <link>https://mcksp.com/tech/gituwa.html</link>
    <description>&lt;h1&gt;gituwa: static git web frontend generator&lt;/h1&gt;

&lt;p&gt;
&lt;b&gt;&lt;code&gt;gituwa&lt;/code&gt;&lt;/b&gt; is static git web frontend generator.
You can find it self-hosted &lt;a href=&#39;https://git.mcksp.com/gituwa&#39;&gt;here&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
It lets you browse file tree, display file content,
and also prepare nice repo main page with file tree,
photo of your project and README.
&lt;/p&gt;

Usage of gituwa:
&lt;p&gt;&lt;code&gt;gituwa [repo_path] [output_path] [repository_description]&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;
where &lt;code&gt;repo_path&lt;/code&gt; can be a path to &lt;code&gt;bare&lt;/code&gt; repository, and
&lt;code&gt;repository description&lt;/code&gt; is a short text that will be displayed next to
name of the repository.
&lt;/p&gt;

&lt;p&gt;
To update files automatically on &lt;code&gt;git push&lt;/code&gt; I recommend updating &lt;code&gt;post-receive&lt;/code&gt;
hook of repositories to include call of &lt;code&gt;gituwa&lt;/code&gt;.
&lt;/p&gt;

&lt;p&gt;
I was looking for something like that for my site, and I found &lt;a href=&#39;https://git.codemadness.org/stagit/files.html&#39;&gt;stagit&lt;/a&gt;,
which is great software, but I decided to implement something simpler by myself.
So in terms of features &lt;code&gt;gituwa&lt;/code&gt; is definitely a subset of &lt;code&gt;stagit&lt;/code&gt;
except directory structure in file tree and added image on the main page of repository.
&lt;/p&gt;

&lt;p&gt;
I think that image makes a lot of difference when looking at repositories of strangers
on the internet, as it removes barrier of cloning and compiling a thing to see what it
is really about
&lt;/p&gt;

&lt;img class=&#39;center&#39; src=&#39;/assets/tech/gituwa/gituwa.png&#39;&gt;

    </description>
    <pubDate>Wed, 23 Aug 2023 12:00:00 +0000</pubDate>
</item><item>
    <guid>https://mcksp.com/blog/choose_direction.html</guid>
    <title>Productivity is for choosing direction</title>
    <link>https://mcksp.com/blog/choose_direction.html</link>
    <description>&lt;h1&gt;Productivity is for choosing direction&lt;/h1&gt;

&lt;p&gt;
I&#39;m getting bombarded with productivity tips from everywhere. To be honest,
sometimes it&#39;s me who is searching for some productivity porn.
&lt;/p&gt;

&lt;p&gt;
It seems that productivity is pervasive theme of our lives.
With all these techniques, habits, and strategies is easy to lose sight
of the &quot;why&quot; behind our pursuit of productivity. &lt;i&gt;Getting more done&lt;/i&gt;
is the obvious one, nevertheless shouldn&#39;t be the only one, as your
to-do list probably will never be emptied.
&lt;/p&gt;

&lt;p&gt;
I believe that one of the biggest gains of being productive is that 
finally, after completing all necessary daily hustle occupying your mind,
you can pause to think about &lt;i&gt;where&lt;/i&gt; you want to direct your productivity,
what are your goals.
&lt;/p&gt;

&lt;p&gt;
Maybe even it&#39;s not about being productive, but peace of mind,
escaping constant sense of urgency. And for me, this feeling often comes
from completing a task. And when I am productive it&#39;s often
also the time packed with reflections on directions of my actions and goals.
&lt;/p&gt;
    </description>
    <pubDate>Tue, 15 Aug 2023 12:00:00 +0000</pubDate>
</item><item>
    <guid>https://mcksp.com/blog/gardens.html</guid>
    <title>Digital gardens</title>
    <link>https://mcksp.com/blog/gardens.html</link>
    <description>&lt;h1&gt;Digital gardens&lt;/h1&gt;
&lt;p&gt;
Recently I came across the term &lt;i&gt;digital gardens&lt;/i&gt;.
It encapsulates a concept that has long been present on the web but was coined only recently.
&lt;/p&gt;

&lt;p&gt;
In my words, &lt;i&gt;digital garden&lt;/i&gt; is a way to play with and grow your ideas,
organized as an interconnected set of evergreen notes. Unlike chronological/hierarchical
organizational systems popular today it emphasise non-linear nature of thinking.
It&#39;s often closely tied with &lt;i&gt;thinking&lt;/i&gt; in public, sharing your ideas, &lt;a href=&#39;https://notes.andymatuschak.org/zCMhncA1iSE74MKKYQS5PBZ&#39;&gt;working with garage door up&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
In short, it&#39;s probably your CS professor&#39;s website. Or a wiki with backlinks.
&lt;/p&gt;

Here are some blog posts that explore this topic far better than I do:
&lt;ul&gt;
    &lt;li&gt;&lt;a href=&#39;https://tomcritchlow.com/2019/02/17/building-digital-garden/&#39;&gt;https://tomcritchlow.com/2019/02/17/building-digital-garden/&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&#39;https://jzhao.xyz/posts/networked-thought&#39;&gt;https://jzhao.xyz/posts/networked-thought&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

And more examples of &lt;i&gt;digital gardens&lt;/i&gt;:
&lt;ul&gt;
    &lt;li&gt;&lt;a href=&#39;https://gwern.net&#39;&gt;https://gwern.net&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&#39;https://notes.andymatuschak.org&#39;&gt;https://notes.andymatuschak.org&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
I don&#39;t run my digital garden yet, but it feels like it can be a
good way to &lt;i&gt;think&lt;/i&gt;. Taking care of your garden sounds like it can
translate better to taking care of your mind than taking care of generating
new entries in your feed. But of course, either way, you still have to put in hard work
to get quality output.
&lt;/p&gt;

&lt;p&gt;
It&#39;s a shame that I find myself so hyped about this way of running my blog
just after I finish developing my own static site generator :D Don&#39;t want
to be one of these blogs, where posts revolve more around new tools used to run
a blog than the actual content. But I believe that where digital gardens
shine is blogs with an extensive collection of articles, mostly &lt;i&gt;researching&lt;/i&gt; 
new topics, While I may have some time before reaching that stage, I plan to
incorporate some ideas of digital gardening already.
&lt;/p&gt;

    </description>
    <pubDate>Wed, 19 Jul 2023 12:00:00 +0000</pubDate>
</item><item>
    <guid>https://mcksp.com/blog/elden.html</guid>
    <title>Elden Ring is really good</title>
    <link>https://mcksp.com/blog/elden.html</link>
    <description>&lt;h1&gt;Elden Ring is really good&lt;/h1&gt;
&lt;p&gt;
I will be just a short note,
but I have so much joy playing &lt;i&gt;Elden Ring&lt;/i&gt;.
I love the atmosphere and subtle way of leading the story.
Combat is satisfying, monster design is top-notch.
I often stop to just watch how beautiful the world in this game is.
&lt;/p&gt;

&lt;p&gt;
Open world is awesome, but also you will find linear,
carefully designed levels similar to those in &lt;i&gt;Dark Souls&lt;/i&gt;.
&lt;/p&gt;

&lt;p&gt;
And after around 50 hours I still didn&#39;t finish the game, cause
there is so much to explore (I hope this review
will be valid after beating the game too).
&lt;/p&gt;

&lt;p&gt;
My only remark will be that in my opinion upgrade system is not ideal.
There are so many weapons, spells and other gear in this game, and almost
nothing stops you from using it and experimenting (you can even respec your
character midgame multiple times). But in the end, you have to upgrade your gear
to fight with harder enemies, and upgrades are very resource hungry,
you can&#39;t aford to upgrade multiple weapons. Which leads to
less experimentation and less fun.
&lt;/p&gt;

&lt;p&gt;
It kinda forces you to check wiki for optimal builds (which I refuse to do),
because you can&#39;t afford to make mistakes,
and this is something that sucks. I believe that in gaming generally
using wikis takes half the fun away, but it&#39;s a topic for a different time.
&lt;/p&gt;

&lt;p&gt;
But even with this flaw this game is a masterpiece
and I recommend it to everyone.
&lt;/p&gt;

&lt;img class=&#39;center&#39; src=&#39;/assets/blog/elden/elden.jpg&#39;&gt;

    </description>
    <pubDate>Wed, 28 Jun 2023 12:00:00 +0000</pubDate>
</item><item>
    <guid>https://mcksp.com/blog/start_doing.html</guid>
    <title>You thought about it enough, start doing</title>
    <link>https://mcksp.com/blog/start_doing.html</link>
    <description>
&lt;h1&gt;You thought about it enough, start doing&lt;/h1&gt;

&lt;p&gt;
I believe most people spend too much time on theoretical exploration
rather than executing on their ideas. Of course, some areas need
big theoretical background, and there is some virtue
in coming &quot;prepared&quot; for the task.
But often times when it comes to starting new hobby
or that little project you have in mind,
I would recomend getting your hands dirty fast.
&lt;/p&gt;

&lt;p&gt;
For long time I was always dreaming about making my own music,
something around house / hip hop beats.
I have watched a ton of youtube videos,
read about stories of musicians I listen too,
but never actually tried to create something.
My firends sometimes share with me really exiting ideas,
however, more often than not, when we met again after few months,
those ideas are still only ideas.
It&#39;s hard to say what is the cause of that,
maybe analysis paralysis, maybe fear of failure or perfectionism.
&lt;/p&gt;

&lt;p&gt;
But I believe that there is also some kind of inertia - the longer
we stay in the theoretical realm, the harder it becomes
to start executing.
&lt;/p&gt;

&lt;p&gt;
One evening I bought music sampler (for too much money),
and suddenly all the things I read about making music before
make more sense. Things become a lot clearer, and finally
I could start actually &lt;i&gt;progressing&lt;/i&gt; in a way that can
only happen from &lt;i&gt;practise&lt;/i&gt;.
&lt;/p&gt;
    </description>
    <pubDate>Tue, 23 May 2023 12:00:00 +0000</pubDate>
</item></channel></rss>