website/blog/index.html

247 lines
11 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en"><head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="main.css" type="text/css">
<link rel="stylesheet" href="blog.css" type="text/css">
<link rel="alternate" type="application/rss+xml" title="subscribe to this page..." href="https://gruos.org/blog/feed.xml">
<title>GRU's Blog</title>
</head><body>
<div id="divbodyholder">
<div id="divbody"><div class="content">
<div id="header"><a href="/"><img src="../gru.png" style="width: 35%; height: 68px;"></a></div><hr>
<h3><a class="ablack" href="gru-devlog-36---olibc.html">
GRU Devlog 37 - olibc
</a></h3>
<!-- bashblog_timestamp: #202207171613.14# -->
<div class="subtitle">July 17, 2022 &mdash;
G1n
</div>
<!-- text begin -->
<p>This time I was working on olibc. I rewritten Makefile and restrustured the project a bit.
I have added some macros to sys headers, so olibc is on path of beign able to compile itself.</p>
<p>Currently I am working on adding other useful headers. I think we can add POSIX headers
to it, so it will have implemented not only C11 specifications, but also some more
UNIX-related things.</p>
<p>Hope you liked this post! If you would like to help us, contact me via email, xmpp or irc :)</p>
<p>tags: <a href='tag_gru.html'>gru</a>, <a href='tag_olibc.html'>olibc</a></p>
<!-- text end -->
<h3><a class="ablack" href="gru-devlog-36---coreutils.html">
GRU Devlog 36 - coreutils
</a></h3>
<!-- bashblog_timestamp: #202207031549.44# -->
<div class="subtitle">July 03, 2022 &mdash;
G1n
</div>
<!-- text begin -->
<p>Last week I wasn&rsquo;t online for weekends, so decided to write devlog this week.
Also, last 2 weeks I was mostly working on one of my admin projects
(<a href="https://hextilde.xyz">hextilde.xyz</a>), so haven&rsquo;t done anything in that period of time.</p>
<p>This week I was working on coreutils. It wasn&rsquo;t maintained for a long time, so I decided to
add some utilities to it.</p>
<p>I have restructured it, rewrote cat and added some utilities - head and wc.</p>
<p>Hope you liked this post! If you would like to help us, contact me via email, xmpp or irc :)</p>
<p>tags: <a href='tag_gru.html'>gru</a>, <a href='tag_coreutils.html'>coreutils</a></p>
<!-- text end -->
<h3><a class="ablack" href="gru-devlog-35---deertree.html">
GRU Devlog 35 - deertree
</a></h3>
<!-- bashblog_timestamp: #202206121600.17# -->
<div class="subtitle">June 12, 2022 &mdash;
G1n
</div>
<!-- text begin -->
<p>This 2 weeks I was working on deertree specifications. They are
avalible on <a href="https://gruos.org/deertree">https://gruos.org/deertree/</a>, but weren&rsquo;t
published on git because I think that they are not done yet.</p>
<p>Also I was working on compiler. First several days I was trying lex/yacc and even implemented
basic syntax tree. But then I changed to python (I named this compiler pydtc), because I don&rsquo;t
fully understand syntax trees yet, so I hope in python it will be a bit easier.</p>
<p>So far with python I made some progress and it can already output syntax tree for very basic code
and convert it to C or Assembler (yes, I added support for both).</p>
<p>Hope you liked this post! If you would like to help us, contact me via email, xmpp or irc :)</p>
<p>tags: <a href='tag_gru.html'>gru</a>, <a href='tag_deertree.html'>deertree</a></p>
<!-- text end -->
<h3><a class="ablack" href="gru-devlog-34---txtutils-deertree.html">
GRU Devlog 34 - txtutils, deertree
</a></h3>
<!-- bashblog_timestamp: #202205291554.16# -->
<div class="subtitle">May 29, 2022 &mdash;
G1n
</div>
<!-- text begin -->
<p>This 2 weeks I spent developing new programming language, called DeerTree.
It is going to be combination of C, Rust and Go to make low-level development a bit simpler.</p>
<p>I have written some parts of specifications for language and standart library,
but I think it is not ready for publishing yet.</p>
<p>But I have already started implementing compiler using lex and yacc. It already has lexer and
basic parser implemented, right now I am working on syntax tree.</p>
<p>Also I have published txtutils. It has just grep for now.</p>
<p>Hope you liked this post! If you would like to help us, contact me via email, xmpp or irc :)</p>
<p>tags: <a href='tag_gru.html'>gru</a>, <a href='tag_txtutils.html'>txtutils</a>, <a href='tag_deertree.html'>deertree</a></p>
<!-- text end -->
<h3><a class="ablack" href="gru-devlog-33---yemu-txtutils.html">
GRU Devlog 33 - yemu, txtutils
</a></h3>
<!-- bashblog_timestamp: #202205151520.10# -->
<div class="subtitle">May 15, 2022 &mdash;
G1n
</div>
<!-- text begin -->
<p>This 2 weeks I spend implementing new yemu features. I implememented CMP ocpu instruction
and added very basic stack implementation and some instructions for it. I will need to
add more description about stack and stack manipulation instructions to ocpu specifications.</p>
<p>Also I started coding txtutils. I am planning it for text manipulation programs (grep, sed,
awk). Started to develop grep utility, it already can find text in input, but not supports
some &ldquo;regex commands&rdquo; that I would like it to support. Also I want to add support for
multiple files there.</p>
<p>Hope you liked this post! If you would like to help us, contact me via email, xmpp or irc :)</p>
<p>tags: <a href='tag_gru.html'>gru</a>, <a href='tag_yemu.html'>yemu</a>, <a href='tag_txtutils.html'>txtutils</a></p>
<!-- text end -->
<h3><a class="ablack" href="gru-devlog-32---yemu.html">
GRU Devlog 32 - yemu
</a></h3>
<!-- bashblog_timestamp: #202205011541.43# -->
<div class="subtitle">May 01, 2022 &mdash;
G1n
</div>
<!-- text begin -->
<p>This 2 weeks I was coding yemu. I added handling for flags, so now after any operation ZF and
NF flags changed to correct values. Also I added opcodes for CF manipulations, so carry flag
can be set and unset. Also I was fixing and detalizing specs, because I needed it to implement
other commands. I added logical instructions - AND, OR, NOT, XOR.</p>
<p>This week I was mostly researching about something that can be interesting, but don&rsquo;t have
enough information for a project yet. It is pretty complicated sphere, so I don&rsquo;t know when
I will do something interesting there.</p>
<p>Hope you liked this post! If you would like to help us, contact me via email, xmpp or irc :)</p>
<p>tags: <a href='tag_gru.html'>gru</a>, <a href='tag_yemu.html'>yemu</a>, <a href='tag_ocpu.html'>ocpu</a></p>
<!-- text end -->
<h3><a class="ablack" href="gru-devlog-31---yemu.html">
GRU Devlog 31 - yemu
</a></h3>
<!-- bashblog_timestamp: #202204171606.47# -->
<div class="subtitle">April 17, 2022 &mdash;
G1n
</div>
<!-- text begin -->
<p>This week I restructured yemu and its Makefile. I think that our projects will need some structure “standard” to not complicate them.</p>
<p>I was working on adding new instructions to ocpu. I added ADC, SUB, MUL, DIV. Also some duplicated code was removed.</p>
<p>Hope you liked this post! If you would like to help us, contact me via email, xmpp or irc :)</p>
<p>tags: <a href='tag_gru.html'>gru</a>, <a href='tag_yemu.html'>yemu</a>, <a href='tag_ocpu.html'>ocpu</a></p>
<!-- text end -->
<h3><a class="ablack" href="gru-devlog-30---libweb-orth-fosshost.html">
GRU Devlog 30 - libweb, orth, fosshost
</a></h3>
<!-- bashblog_timestamp: #202204031552.57# -->
<div class="subtitle">April 03, 2022 &mdash;
G1n
</div>
<!-- text begin -->
<p>Last week I found why title tag wasn&rsquo;t working - I haven&rsquo;t implemented one of cases, so it is
failing on them. I am still trying to make it working.</p>
<p>This week I started to make own forth implementation called orth. Currently it can do very little
amount of things: tokenize input, get numbers. Trying to implement token stack right now.</p>
<p>Also, I have received email from fosshost. So they accepted our application and requested details
about what VM we need. We decided to go with x86_64 CPU, 5G RAM and 50G disk.
I think everything should be fine.</p>
<p>I am a bit lazy last few weeks, but I guess it is fine and I will get back on track soon.</p>
<p>Hope you liked this post! If you would like to help us, contact me via email, xmpp or irc :)</p>
<p>tags: <a href='tag_gru.html'>gru</a>, <a href='tag_libweb.html'>libweb</a>, <a href='tag_orth.html'>orth</a>, <a href='tag_fosshost.html'>fosshost</a></p>
<!-- text end -->
<h3><a class="ablack" href="gru-devlog-29---libweb.html">
GRU Devlog 29 - libweb
</a></h3>
<!-- bashblog_timestamp: #202203201715.34# -->
<div class="subtitle">March 20, 2022 &mdash;
G1n
</div>
<!-- text begin -->
<p>This 2 weeks were not very productive I think. I published libweb. I think it already can
support the most basic web 1.0 pages, because it has support of headers (h1, h2, &hellip;)
and paragraphs tags (p). This week I tryed to implement title tag but had troubles with it,
will publish it when it will be done&hellip;</p>
<p>Also I had requested fosshost vps. They haven&rsquo;t answered to request yet, but seems they are busy,
so waiting.</p>
<p>Hope you liked this post! If you would like to help us, contact me via email, xmpp or irc :)</p>
<p>tags: <a href='tag_gru.html'>gru</a>, <a href='tag_libweb.html'>libweb</a>, <a href='tag_fosshost.html'>fosshost</a></p>
<!-- text end -->
<h3><a class="ablack" href="gru-devlog-28---orion-e-libweb.html">
GRU Devlog 28 - orion, E, LibWeb
</a></h3>
<!-- bashblog_timestamp: #202203061653.11# -->
<div class="subtitle">March 06, 2022 &mdash;
G1n
</div>
<!-- text begin -->
<p>I think this weeks were productive. Last week I have accessed initrd on orion and printed
tar archive files. Currently VFS is needed to be implemented and for that I need kmalloc.</p>
<p>Also several more functions were added to EGG E - set background color, drawing rectangles,
lines, circles and maybe some other ones. Currently I don&rsquo;t know how it will be made into
real display server, but I hope that we will see.</p>
<p>I think the coolest project I was working this days is LibWeb. It is going to be library
where web things will be implemented. Currently I am working on HTML tokenizer and parser.
It already can tokenize and parse very simple page with head and body, but it is already
very cool, because i started it just several days ago. Also I would like to implement CSS
and maybe JavaScript (ECMAScript) there.</p>
<p>Also I thought about some other ideas - LibImage and LibJSON. I think after HTML it won&rsquo;t
be very hard to parse them, and they could help us in future when we will be making more
GUI things.</p>
<p>Hope you liked this post! If you would like to help us, contact me via email, xmpp or irc :)</p>
<p>tags: <a href='tag_gru.html'>gru</a>, <a href='tag_orion.html'>orion</a>, <a href='tag_egg.html'>egg</a>, <a href='tag_e.html'>e</a>, <a href='tag_libweb.html'>libweb</a></p>
<!-- text end -->
<div id="all_posts"><a href="all_posts.html">archive</a> &mdash; <a href="all_tags.html">all tags</a> &mdash; <a href="https://gruos.org/blog/feed.xml">rss</a></div>
<div id="footer">CC by-nc-nd <a href="https://gruos.org/">G1n</a> &mdash; <a href="mailto:g1n&#64;ttm&#46;sh">g1n&#64;ttm&#46;sh</a><br>
generated with <a href="https://tildegit.org/team/bashblog">bashblog</a>, a single bash script to easily create blogs like this one</div>
<hr>
</div>
</div></div>
</body></html>