www/blog/feed.rss

373 lines
18 KiB
XML

<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel><title>~g1n's blog</title><link>https://xhec.one/~g1n/index.html</link>
<description>~g1n's blog</description><language>en</language>
<lastBuildDate>Sun, 15 Aug 2021 17:11:44 +0000</lastBuildDate>
<pubDate>Sun, 15 Aug 2021 17:11:44 +0000</pubDate>
<atom:link href="https://xhec.one/~g1n/feed.rss" rel="self" type="application/rss+xml">
<item><title>
GRU DevLog 3 - Orion and dreams about GRU software future
</title><description><![CDATA[
<p>This week I was trying to make interrupts, paging and other memory things working in Orion.
I found this guide and tried to follow it without rewriting the whole project:
<a href="http://www.jamesmolloy.co.uk/index.html">http://www.jamesmolloy.co.uk/index.html</a></p>
<p>For now only Global Descriptor Table maybe working.</p>
<p>My current goals/dreams:</p>
<ul>
<li><p>make filesystem (the coolest would be make Ext2 driver)</p></li>
<li><p>build GCC hosted compiler (this will help GCC understand our OS better)</p></li>
</ul>
<p>My very future dreams:</p>
<ul>
<li><p>make kernel, libs, ports and soft in different repos</p></li>
<li><p>make proper way to make &ldquo;distros&rdquo; on our kernel</p></li>
<li><p>make some website with mirror of ports scripts (like in Serenity OS but not in one repo with
everything and tool for searching and downloading ports from that mirror)</p></li>
<li><p>maybe (if i will work a lot on this projects) I&rsquo;ll make one more account on tilde.team
for our organisation (domain name - gru.ttm.sh, is cool), but i&rsquo;ll ask admins about that</p></li>
</ul>
<p>Also I think Orion need new name because i found several projects with this name :)</p>
<p>Some ideas about the GRU name:</p>
<ul>
<li><p>GRU rocks (or rocking) UNIX</p></li>
<li><p>GloRious UNIX</p></li>
<li><p>GloRious Union</p></li>
</ul>
<p>If you can help me or have some ideas (name/names or anything else) contact me via email
or any other type of contact (irc: g1n on tilde.chat, xmpp: g1n@hmm.st)</p>
<p>tags: <a href='tag_gru.html'>gru</a>, <a href='tag_orion.html'>orion</a>, <a href='tag_dreams.html'>dreams</a></p>
<!-- text end -->
]]></description><link>https://xhec.one/~g1n/gru-devlog-3---orion-and-dreams-about-gru-software-future.html</link>
<guid>https://xhec.one/~g1n/./gru-devlog-3---orion-and-dreams-about-gru-software-future.html</guid>
<dc:creator>G1n</dc:creator>
<pubDate>Sun, 15 Aug 2021 17:11:33 +0000</pubDate></item>
<item><title>
GRU DevLog 2 - Orion
</title><description><![CDATA[
<p>This week I was developing new OS - Orion.</p>
<p>I don&rsquo;t understand very basic osdev thing so I decided to make OS on C and Asm.
Currently that can just output text (with printf arguments) on screen and serial.
Now gros is much cooler than Orion - it has input, interupts and a lot of else.
But maybe I&rsquo;ll understand OSdev better.
Currently working on GDT (global descriptor table) and than will work on
interrupts and exceptions.</p>
<p>Of course if you can help me contact me throught email or in other ways!</p>
<p>tags: <a href='tag_gru.html'>gru</a>, <a href='tag_orion.html'>orion</a></p>
<!-- text end -->
]]></description><link>https://xhec.one/~g1n/gru-devlog-2---orion.html</link>
<guid>https://xhec.one/~g1n/./gru-devlog-2---orion.html</guid>
<dc:creator>G1n</dc:creator>
<pubDate>Sun, 08 Aug 2021 14:11:43 +0000</pubDate></item>
<item><title>
GRU DevLog 1 - gros sources published and add wc to grutils
</title><description><![CDATA[
<p>I didn&rsquo;t make a lot work this week, so i think this devlogs should be renamed from &ldquo;week number&rdquo; to just &ldquo;number&rdquo;
Ok, so what i did this week:
- Add wc to grutils
- Published gros
- Add basic shell and some commands for gros</p>
<p>I know that is not a lot, but i was reading some osdev articles and books.
Currently I would like to implement basic filesystem but i don&rsquo;t know what to do.</p>
<p>Some goals for gros (I will add that to gros readme):
- Filesystem (FAT or Ext2)
- ELF or other executable formats
- LibC (for compiling C programs)
- Maybe basic networking but after all of that</p>
<p>All code in osdev wiki is for C so I need to implement it myself (or port existing rust code)</p>
<p>If you can help me somehow please contact me via email (g1n@ttm.sh) or in other ways (~chat irc, xmpp)</p>
<p>tags: <a href='tag_gru.html'>gru</a>, <a href='tag_grutils.html'>grutils</a>, <a href='tag_gros.html'>gros</a></p>
<!-- text end -->
]]></description><link>https://xhec.one/~g1n/gru-devlog-1---gros-sources-published-and-add-wc-to-grutils.html</link>
<guid>https://xhec.one/~g1n/./gru-devlog-1---gros-sources-published-and-add-wc-to-grutils.html</guid>
<dc:creator>G1n</dc:creator>
<pubDate>Sun, 01 Aug 2021 16:12:04 +0000</pubDate></item>
<item><title>
GRU DevLog Week 0 - grsh, grutils and start of gros
</title><description><![CDATA[
<p>So I have started new project this week - grsh! It is shell written on Rust. Also, for now, other rewrites of coreutils are there.</p>
<p>What grsh can do for this moment: echo some variables (pwd, user, home, status of previous command using $?) and text; true, false, : - set status; pwd shows current dir, also comments and cd working, basic piping (thanks to <a href="https://www.joshmcguigan.com/blog/build-your-own-shell-rust/">that article</a> and of course executing not builtin command also working.</p>
<p>Some grutils that I made: ls, touch, mkdir/rmdir, rm, grep, head/tail, yes, cat.</p>
<p>TODOs exist in grsh repo - so you can read there some of my plans.</p>
<p>Yesterday i have started GROS - OS on Rust! But I haven&rsquo;t published code yet because it not have that minimum of funcionality that i want. Thanks for that site for teaching how to make basics - <a href="https://os.phil-opp.com">https://os.phil-opp.com</a></p>
<p>So it was first of GRU Devlog! Thanks for reading! If you want to contribute to some of that project write me an email - <a href="mailto:g1n@ttm.sh">g1n@ttm.sh</a> , or contact me in other ways</p>
<p>tags: <a href='tag_gru.html'>gru</a>, <a href='tag_grsh.html'>grsh</a>, <a href='tag_grutils.html'>grutils</a>, <a href='tag_gros.html'>gros</a></p>
<!-- text end -->
]]></description><link>https://xhec.one/~g1n/gru-devlog-week-0---grsh-grutils-and-start-of-gros.html</link>
<guid>https://xhec.one/~g1n/./gru-devlog-week-0---grsh-grutils-and-start-of-gros.html</guid>
<dc:creator>G1n</dc:creator>
<pubDate>Sun, 25 Jul 2021 17:22:59 +0000</pubDate></item>
<item><title>
Spartan protocol
</title><description><![CDATA[
<p>I started exploring spartan protocol and currently making my own client for it in bash - <a href="https://tildegit.org/g1n/laconia">laconia</a>. It is very WIP, but can open <a href="https://spartan.mozz.us">spartan.mozz.us</a>, <a href="https://alexschroeder.ch">alexschroeder.ch</a>, and local server on ~team generated from mine gemini capsule.</p>
<p>tags: <a href='tag_spartan.html'>spartan</a>, <a href='tag_protocol.html'>protocol</a>, <a href='tag_gemini.html'>gemini</a></p>
<!-- text end -->
]]></description><link>https://xhec.one/~g1n/spartan-protocol.html</link>
<guid>https://xhec.one/~g1n/./spartan-protocol.html</guid>
<dc:creator>G1n</dc:creator>
<pubDate>Mon, 05 Jul 2021 17:56:57 +0000</pubDate></item>
<item><title>
Exploring BBSes
</title><description><![CDATA[
<p>I was exploring tomasino gopher capsule <a href="gopher://gopher.black">gopher.black</a> and found <a href="http://mono.org">monochrome</a> bbs and created account there.
I didn&rsquo;t use other BBSes so it is my first.
Maybe I will find that interesting.</p>
<p>tags: <a href='tag_bbs.html'>bbs</a>, <a href='tag_monochrome.html'>monochrome</a></p>
<!-- text end -->
]]></description><link>https://xhec.one/~g1n/exploring-bbses.html</link>
<guid>https://xhec.one/~g1n/./exploring-bbses.html</guid>
<dc:creator>G1n</dc:creator>
<pubDate>Tue, 29 Jun 2021 19:12:54 +0000</pubDate></item>
<item><title>
Moving to tilde.team
</title><description><![CDATA[
<p>I don&rsquo;t know what happend with xhec.one, so i moved my site to tilde.team</p>
<p>tags: <a href='tag_tilde.team.html'>tilde.team</a></p>
<!-- text end -->
]]></description><link>https://xhec.one/~g1n/moving-to-tildeteam.html</link>
<guid>https://xhec.one/~g1n/./moving-to-tildeteam.html</guid>
<dc:creator>G1n</dc:creator>
<pubDate>Tue, 29 Jun 2021 19:06:17 +0000</pubDate></item>
<item><title>
I successufully installed Linux from Scratch
</title><description><![CDATA[
<p>It took a long time. But it boots! I also setupped internet (using dhcpcd), installed lynx, certificates, ssh, wget, curl, git. <br>
Now I am trying to setup smaller fonts in tty and choosing between wayland and xorg </p>
<p>Tags: <a href='tag_linuxfromscratch.html'>linuxfromscratch</a>, <a href='tag_lfs.html'>lfs</a></p>
<!-- text end -->
]]></description><link>https://xhec.one/~g1n/i-successufully-installed-linux-from-scratch.html</link>
<guid>https://xhec.one/~g1n/./i-successufully-installed-linux-from-scratch.html</guid>
<dc:creator>G1n</dc:creator>
<pubDate>Tue, 08 Jun 2021 13:17:53 +0000</pubDate></item>
<item><title>
Learning programing
</title><description><![CDATA[
<p> Yesterday I started learning Go. Today: Rust. Tommorow I will improve Python. Going to program everyday! </p>
<p>Tags: <a href='tag_programing.html'>programing</a>, <a href='tag_learning.html'>learning</a>, <a href='tag_go.html'>go</a>, <a href='tag_rust.html'>rust</a>, <a href='tag_python.html'>python</a></p>
<!-- text end -->
]]></description><link>https://xhec.one/~g1n/learning-programing.html</link>
<guid>https://xhec.one/~g1n/./learning-programing.html</guid>
<dc:creator>G1n</dc:creator>
<pubDate>Tue, 01 Jun 2021 11:37:34 +0000</pubDate></item>
<item><title>
<b>mpd</b> and <b>mpc</b> - play music on your machine in command line
</title><description><![CDATA[
<p>I setup mpd and mpc for playing <a href="https://tilderadio.org">tilderadio</a><br>
Now going to setup emms (emacs music player). One more thing that I can do without browser</p>
<p>Tags: <a href='tag_mpd.html'>mpd</a>, <a href='tag_mpc.html'>mpc</a>, <a href='tag_tilderadio.html'>tilderadio</a>, <a href='tag_music.html'>music</a>, <a href='tag_command-line.html'>command-line</a></p>
<!-- text end -->
]]></description><link>https://xhec.one/~g1n/bmpdb-and-bmpcb---play-music-on-your-machine-in-command-line.html</link>
<guid>https://xhec.one/~g1n/./bmpdb-and-bmpcb---play-music-on-your-machine-in-command-line.html</guid>
<dc:creator>G1n</dc:creator>
<pubDate>Fri, 21 May 2021 11:45:54 +0000</pubDate></item>
<item><title>
notmuch - mail in emacs
</title><description><![CDATA[
<p><b>notmuch</b> is an email system. But I use emacs as frontend for it</p>
<p>Tags: <a href='tag_notmuch.html'>notmuch</a>, <a href='tag_email.html'>email</a>, <a href='tag_emacs.html'>emacs</a>, <a href='tag_emacs-for-everything.html'>emacs-for-everything</a></p>
<!-- text end -->
]]></description><link>https://xhec.one/~g1n/notmuch---mail-in-emacs.html</link>
<guid>https://xhec.one/~g1n/./notmuch---mail-in-emacs.html</guid>
<dc:creator>G1n</dc:creator>
<pubDate>Thu, 20 May 2021 12:04:07 +0000</pubDate></item>
<item><title>
Exploring Plan 9
</title><description><![CDATA[
<p>I have just installed plan 9 on virtual machine. It had graphical installer. But when image was extracting it was very long for me (I gived it 2 gigabytes of space).
Connected to the internet and finding something that I can do there</p>
<p>Main site: <a href="https://9p.io/plan9/">https://9p.io/plan9/</a>
<p>Tags: <a href='tag_plan9.html'>plan9</a>, <a href='tag_qemu.html'>qemu</a>, <a href='tag_virt-manager.html'>virt-manager</a></p>
<!-- text end -->
]]></description><link>https://xhec.one/~g1n/exploring-plan-9.html</link>
<guid>https://xhec.one/~g1n/./exploring-plan-9.html</guid>
<dc:creator>G1n</dc:creator>
<pubDate>Sun, 09 May 2021 09:40:37 +0000</pubDate></item>
<item><title>
Using suckless programs
</title><description><![CDATA[
<p>I started using suckless programs, for example: dwm, st, dmenu, surf. <br>
I use dwm and exwm (both). Also I use st as my default terminal emulator (used alacritty before)<br>
Trying surf but firefox still my default browser</p>
<p>Tags: <a href='tag_suckless.html'>suckless</a>, <a href='tag_dwm.html'>dwm</a>, <a href='tag_st.html'>st</a>, <a href='tag_surf.html'>surf</a>, <a href='tag_dmenu.html'>dmenu</a></p>
<!-- text end -->
]]></description><link>https://xhec.one/~g1n/using-suckless-programs.html</link>
<guid>https://xhec.one/~g1n/./using-suckless-programs.html</guid>
<dc:creator>G1n</dc:creator>
<pubDate>Thu, 06 May 2021 02:48:49 +0000</pubDate></item>
<item><title>
Setting up exwm
</title><description><![CDATA[
<p>I setuped main global keybindings, now I can use firefox in emacs (used swaywm before). Writing this text in vim in ssh session, but going to setup ssh file access from emacs and improve orgblog (maybe I'll write a script for exporting to html from org and pushing to git repository) </p>
<p>Tags: <a href='tag_emacs.html'>emacs</a>, <a href='tag_emacs-for-everything.html'>emacs-for-everything</a>, <a href='tag_exwm.html'>exwm</a></p>
<!-- text end -->
]]></description><link>https://xhec.one/~g1n/setting-up-exwm.html</link>
<guid>https://xhec.one/~g1n/./setting-up-exwm.html</guid>
<dc:creator>G1n</dc:creator>
<pubDate>Mon, 03 May 2021 09:07:04 +0000</pubDate></item>
<item><title>
Elpher - gopher and gemini client in emacs
</title><description><![CDATA[
<p>Web homepage - <a href="https://thelambdalab.xyz/elpher/">https://thelambdalab.xyz/elpher/</a><br>
Gopher homepage - <a href="gopher://thelambdalab.xyz/1/projects/elpher/">gopher://thelambdalab.xyz/1/projects/elpher/</a></p>
<p>Tags: <a href='tag_gemini.html'>gemini</a>, <a href='tag_gopher.html'>gopher</a>, <a href='tag_emacs.html'>emacs</a>, <a href='tag_emacs-for-everything.html'>emacs-for-everything</a>, <a href='tag_elpher.html'>elpher</a></p>
<!-- text end -->
]]></description><link>https://xhec.one/~g1n/elpher---gopher-and-gemini-client-in-emacs.html</link>
<guid>https://xhec.one/~g1n/./elpher---gopher-and-gemini-client-in-emacs.html</guid>
<dc:creator>G1n</dc:creator>
<pubDate>Sun, 02 May 2021 09:48:39 +0000</pubDate></item>
<item><title>
Magit - git in emacs
</title><description><![CDATA[
<p>Official site - <a href="https://magit.vc">magit.vc</a><br>
Getting started guide - <a href="https://magit.vc/manual/magit/Getting-Started.html#Getting-Started">https://magit.vc/manual/magit/Getting-Started.html#Getting-Started</a></p>
<p>Tags: <a href='tag_emacs.html'>emacs</a>, <a href='tag_emacs-for-everything.html'>emacs-for-everything</a>, <a href='tag_magit.html'>magit</a></p>
<!-- text end -->
]]></description><link>https://xhec.one/~g1n/magit---git-in-emacs.html</link>
<guid>https://xhec.one/~g1n/./magit---git-in-emacs.html</guid>
<dc:creator>G1n</dc:creator>
<pubDate>Sun, 02 May 2021 09:38:27 +0000</pubDate></item>
<item><title>
elfeed - feed reader in emacs
</title><description><![CDATA[
<p>Tags: <a href='tag_emacs.html'>emacs</a>, <a href='tag_emacs-for-everything.html'>emacs-for-everything</a>, <a href='tag_elfeed.html'>elfeed</a></p>
<!-- text end -->
]]></description><link>https://xhec.one/~g1n/elfeed---feed-reader-in-emacs.html</link>
<guid>https://xhec.one/~g1n/./elfeed---feed-reader-in-emacs.html</guid>
<dc:creator>G1n</dc:creator>
<pubDate>Sat, 01 May 2021 09:19:20 +0000</pubDate></item>
<item><title>
EXWM - X.org window manager but in emacs
</title><description><![CDATA[
<p>You can use emacs even as window manager</p>
<p>Tags: <a href='tag_emacs.html'>emacs</a>, <a href='tag_emacs-for-everything.html'>emacs-for-everything</a>, <a href='tag_exwm.html'>exwm</a></p>
<!-- text end -->
]]></description><link>https://xhec.one/~g1n/exwm---xorg-window-manager-but-in-emacs.html</link>
<guid>https://xhec.one/~g1n/./exwm---xorg-window-manager-but-in-emacs.html</guid>
<dc:creator>G1n</dc:creator>
<pubDate>Sat, 01 May 2021 09:15:19 +0000</pubDate></item>
<item><title>
Creating OrgBlog
</title><description><![CDATA[
<p><b>OrgBlog</b> - simple blog on emacs org-mode</p>
<p>Tags: <a href='tag_orgblog.html'>orgblog</a>, <a href='tag_emacs.html'>emacs</a>, <a href='tag_orgmode.html'>orgmode</a>, <a href='tag_org-mode.html'>org-mode</a></p>
<!-- text end -->
]]></description><link>https://xhec.one/~g1n/creating-orgblog.html</link>
<guid>https://xhec.one/~g1n/./creating-orgblog.html</guid>
<dc:creator>G1n</dc:creator>
<pubDate>Fri, 30 Apr 2021 11:16:14 +0000</pubDate></item>
<item><title>
Published this tilde page on Codeberg
</title><description><![CDATA[
<p><a href="https://codeberg.org/g1n/www">Sources</a></p>
<p>Tags: <a href='tag_git.html'>git</a>, <a href='tag_codeberg.html'>codeberg</a></p>
<!-- text end -->
]]></description><link>https://xhec.one/~g1n/published-this-tilde-page-on-codeberg.html</link>
<guid>https://xhec.one/~g1n/./published-this-tilde-page-on-codeberg.html</guid>
<dc:creator>G1n</dc:creator>
<pubDate>Fri, 30 Apr 2021 11:14:56 +0000</pubDate></item>
<item><title>
Wttr.in
</title><description><![CDATA[
<p><a href="http://wttr.in">wttr.in</a> - text-only site for weather forecast</p>
<p>Tags: <a href='tag_cli.html'>cli</a>, <a href='tag_sites.html'>sites</a>, <a href='tag_text-only.html'>text-only</a></p>
<!-- text end -->
]]></description><link>https://xhec.one/~g1n/wttrin.html</link>
<guid>https://xhec.one/~g1n/./wttrin.html</guid>
<dc:creator>G1n</dc:creator>
<pubDate>Sat, 24 Apr 2021 14:31:32 +0000</pubDate></item>
<item><title>
My first post on xhec.one
</title><description><![CDATA[
<p>Hello everyone. First post on tilde by one of the first user here. </p>
<p>Tags: <a href='tag_first-post.html'>first-post</a>, <a href='tag_test.html'>test</a>, <a href='tag_hello.html'>hello</a>, <a href='tag_bashblog.html'>bashblog</a></p>
<!-- text end -->
]]></description><link>https://xhec.one/~g1n/my-first-post-on-xhecone.html</link>
<guid>https://xhec.one/~g1n/./my-first-post-on-xhecone.html</guid>
<dc:creator>G1n</dc:creator>
<pubDate>Sat, 24 Apr 2021 12:40:43 +0000</pubDate></item>
</channel></rss>