about.html 6.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <!DOCTYPE html><head><meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" /><meta name="keywords" content="GNU, Emacs, Libre Software, Hurd, Guile, Guix" /><meta name="description" content="GNUcode.me is a website focusing on libre software projects, especially the GNU project." /><link type="application/atom+xml" rel="alternate" title="GNUcode.me -- Feed" href="/feed.xml" /><a rel="me" href="https://fosstodon.org/@thegnuguy"></a><link type="text/css" href="css/footer.min.css" rel="stylesheet"></link><link type="text/css" href="css/header.min.css" rel="stylesheet"></link><link type="text/css" href="css/main.min.css" rel="stylesheet"></link><title>About — GNUcode.me</title></head><body><header><nav><ul><li><a href="index.html">GNUcode.me</a></li><li><a href="services.html">Services</a></li><li><a href="about.html">About</a></li><li><a href="business-ideas.html">Business-ideas</a></li></ul></nav></header><h1>About</h1><main><article class="basic-section-padding"><p>Hi! I'm Joshua Branson. I'm a tinker with a passion for <a href="http://local.gnucode.me/about.html" target="_blank">libre software</a>. GNUcode.me is my journey towards aiding the <a href="https://gnu.org">GNU project.</a> I also occassionally <a href="https://writefreesoftware.org" target="_blank">write free software.</a> Wanna be my friend? Send me an email: joshua AT dismail DOT me</p><img width="300px" src="./images/joshua-branson.png" alt="picture of Joshua Branson" /><p>My git repositories are available at <a href="https://notabug.org/jbranso">notabug.org/jbranso</a>. You'll find my emacs' doom's configuration there, my guix config that runs
  2. this site, and the souce code for this site. It uses Haunt, which is a
  3. static site generator!</p><p>I have been uploading some of my hacking videos online. You can view them <a href="https://video.hardlimit.com/accounts/joshua_branson/video-channels">here</a>. I've got videos about guile, emacs, guix, etc.</p><p>My irc nick is jab or gnucode. I usually hang out in
  4. the #guix or #hurd irc chatroom in libera.chat.</p><p>I am particularly interested in the software below.</p></article><section class="section-background"><article class="basic-section-padding"><img width="300px" src="./images/guix.svg" alt="guix logo" /><p><a href="https://guix.gnu.org" target="_blank">GNU Guix</a> is the official GNU Operating system and universal package
  5. manager. It supports declarative system configuration, atomic updates,
  6. reverting to previous versions of packages and system state! With it
  7. you can declare developmental environments with packages from
  8. programming languages like javascript, python, ruby, rust, R,
  9. guile, etc. GNU Guix lets you declare your entire operating system
  10. environment as scheme code. It is super awesome. I use it on my
  11. laptop, and it powers this website!</p></article></section><section><article class="basic-section-padding"><img width="300px" src="./images/emacs.svg" alt="emacs logo" /><p><a href="https://www.gnu.org/savannah-checkouts/gnu/emacs/emacs.html" target="_blank">GNU Emacs</a> is the world's best operating system. It also includes a
  12. fabulous text editor, email client, task manager, web browser, etc.
  13. There are people that open up their computer, and the only program
  14. they use is Emacs! You can do literate devops, play games, edit
  15. remote files, program in any programming language. It is a fabulous
  16. and extremely customize text editor.</p></article></section><section class="section-background"><article class="basic-section-padding"><img width="300px" src="./images/guile.svg" alt="guile logo" /><p><a href="https://www.gnu.org/software/guile/" target="_blank">GNU Guile</a> is the GNU Ubiquitous Intelligent Language
  17. for Extensions, the official extension language of the GNU system. It
  18. allows one to extend their application in what is perhaps the best
  19. programming language in the world: scheme. It supports most
  20. programming paradigms, is reasonably fast, has numerous features that
  21. many languages lack, and is famously flexible in the things that it
  22. can do.</p><p>GNU Guile is an implementation of scheme, with the goal of
  23. helping programmers create flexible applications. If bits of your
  24. application need to be preferment, then you can write those bits in
  25. C. Guile has great support for inter operating with C.</p></article></section><section><article class="basic-section-padding"><img width="300px" src="./images/openbsd-textual-logo.svg" alt="hurd logo" /><p><a href="https://www.openbsd.org/" target="_blank">OpenBSD</a> is perhaps the most secure operating systems know to man. They refuse to sign
  26. any NDAs or allow proprietary software in their OS (though they do allow
  27. proprietary firmware, which is needed for various hardware to function). They
  28. design of OpenBSD is pretty slick, and the developers are really prolific
  29. software developers. They have developed httpd, opensmtpd, and quite a few bits
  30. of software. They support 14 different platforms including riscv64, amd64,
  31. arm64, powerpc, and some other ones. That's really quite impressive! They have
  32. designed new security features including pledge and unveil. If you want a really
  33. powerful safe-by-default OS, then OpenBSD is really worth your time.</p></article></section><section class="section-background"><article class="basic-section-padding"><img width="300px" src="./images/hurd.svg" alt="hurd logo" /><p><a href="https://www.gnu.org/software/hurd/" target="_blank">The GNU Hurd</a> is the GNU project's official kernel (of course I've
  34. saved the best for last). It is currently not as feature-complete as
  35. it ought to be, but it has a ton of amazing features like the
  36. possibility of extending the kernel with high level languages like
  37. scheme or python. It is based on the design of a microkernel. It's
  38. kernel is only about 90,000 lines of code, whereas the Linux kernel is
  39. approaching 30 million lines of code. The GNU/Hurd wants to support
  40. an extensible operating system, where the user is free to securely
  41. change virtually any aspect about their system.</p></article></section></main><footer><p>© 2020 Joshua Branson. The text on this site is free culture under the Creative Commons Attribution Share-Alike 4.0 International license.</p><p>This website is build with Haunt, a static site generator written in Guile Scheme. Source code is <a href="https://notabug.org/jbranso/gnucode.me">available.</a></p><p>The color theme of this website is based off of the famous <a href="#3f3f3f" target="_blank">zenburn</a> theme.</p></footer></body>