about.sxml 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. '((article (@ (class "basic-section-padding"))
  2. (p "Hi! I'm Joshua Branson. I'm a tinker with a passion for "
  3. (a (@ (href "http://local.gnucode.me/about.html") (target "_blank")) "libre software")
  4. ". GNUcode.me is my journey towards aiding the "
  5. (a (@ (href "https://gnu.org")) "GNU project."))
  6. (p "My git repositories are available at "
  7. (a (@ (href "https://notabug.org/jbranso")) "notabug.org/jbranso")
  8. ". You'll find my .emacs.d there, my guix config that runs this
  9. site, and the souce code for this site. It uses Haunt, which is a
  10. static site generator!")
  11. (p "I have been uploading some of my hacking videos online. You can view them "
  12. (a (@ (href "https://video.hardlimit.com/accounts/joshua_branson/video-channels")) "here")
  13. ". I've got videos about guile, emacs, guix, etc.")
  14. (p "My irc nick is jab or gnucode. I usually hang out in
  15. the #guix irc chatroom in libera.chat. I'm still on freenode too. My
  16. freenode nick is joshuaBPMan. Feel free to say hello sometime.")
  17. (p "I am particularly interested in the software below."))
  18. (section (@ (class "section-background"))
  19. (article (@ (class "basic-section-padding"))
  20. (img (@ (width "300px") (src "./images/guix.svg") (guix logo)))
  21. (p
  22. (a (@ (href "https://guix.gnu.org") (target "_blank")) "GNU Guix")
  23. " is the official GNU Operating system and universal package
  24. manager. It supports declarative system configuration, atomic updates,
  25. reverting to previous versions of packages and system state! With it
  26. you can declare developmental environments with packages from
  27. programming languages like javascript, python, ruby, rust, R,
  28. guile, etc. GNU Guix lets you declare your entire operating system
  29. environment as scheme code. It is super awesome. I use it on my
  30. laptop, and it powers this website!")))
  31. (section
  32. (article (@ (class "basic-section-padding"))
  33. (img (@ (width "300px") (src "./images/emacs.svg") (alt "emacs logo")))
  34. (p (a (@ (href "https://www.gnu.org/savannah-checkouts/gnu/emacs/emacs.html")
  35. (target "_blank"))
  36. "GNU Emacs")
  37. " is the world's best operating system. It also includes a
  38. fabulous text editor, email client, task manager, web browser, etc.
  39. There are people that open up their computer, and the only program
  40. they use is Emacs! You can do literate devops, play games, edit
  41. remote files, program in any programming language. It is a fabulous
  42. and extremely customize text editor.")))
  43. (section (@ (class "section-background"))
  44. (article (@ (class "basic-section-padding"))
  45. (img (@ (width "300px") (src "./images/guile.svg") (alt "guile logo")))
  46. (p (a (@ (href "https://www.gnu.org/software/guile/")
  47. (target "_blank")) "GNU Guile")
  48. " is the GNU Ubiquitous Intelligent Language
  49. for Extensions, the official extension language of the GNU system. It
  50. allows one to extend their application in what is perhaps the best
  51. programming language in the world: scheme. It supports most
  52. programming paradigms, is reasonably fast, has numerous features that
  53. many languages lack, and is famously flexible in the things that it
  54. can do.")
  55. (p "GNU Guile is an implementation of scheme, with the goal of
  56. helping programmers create flexible applications. If bits of your
  57. application need to be preferment, then you can write those bits in
  58. C. Guile has great support for inter operating with C.")))
  59. (section
  60. (article (@ (class "basic-section-padding"))
  61. (img (@ (width "300px") (src "./images/hurd.svg") (alt "hurd logo")))
  62. (p (a (@ (href "https://www.gnu.org/software/hurd/")
  63. (target "_blank")) "The GNU Hurd")
  64. " is the GNU project's official kernel (of course I've
  65. saved the best for last). It is currently not as feature-complete as
  66. it ought to be, but it has a ton of amazing features like the
  67. possibility of extending the kernel with high level languages like
  68. scheme or python. It is based on the design of a microkernel. It's
  69. kernel is only about 90,000 lines of code, whereas the Linux kernel is
  70. approaching 30 million lines of code. The GNU/Hurd wants to support
  71. an extensible operating system, where the user is free to securely
  72. change virtually any aspect about their system."))) )