Change domain from git.minhas.io to git.devvul.com
This commit is contained in:
parent
9f44e3e40d
commit
03ad816693
5 changed files with 6 additions and 6 deletions
|
@ -39,7 +39,7 @@ ignoreFiles = [".html$"]
|
|||
[[params.social]]
|
||||
name = "personal git server"
|
||||
weight = 1
|
||||
url = "https://git.minhas.io/Asara"
|
||||
url = "https://git.devvul.com/Asara"
|
||||
[[params.social]]
|
||||
name = "github"
|
||||
weight = 2
|
||||
|
|
|
@ -32,7 +32,7 @@ url = "https://matrix.to/#/@Asara:devvul.com"
|
|||
[[params.socialLinks]]
|
||||
icon = "fa fa-gitea"
|
||||
title = "personal git"
|
||||
url = "https://git.minhas.io/Asara"
|
||||
url = "https://git.devvul.com/Asara"
|
||||
|
||||
[[params.socialLinks]]
|
||||
icon = "fa-brands fa-github-alt"
|
||||
|
|
|
@ -7,9 +7,9 @@ This is the latest revision of my blog.
|
|||
|
||||
The v1 of this was run using [Pelican](https://getpelican.com/), and the archived code can be found on [Github](https://github.com/asara/ampx). Originally it was running on a raspberry pi in my parent's house, on a domain long gone.
|
||||
|
||||
The v2 of the website was created to learn Go and JavaScript. It is technically the first version of sudoscientist. The [backend](https://git.minhas.io/Asara/sudoscientist-go-backend) was written using go-chi, and the [frontend](https://git.minhas.io/Asara/sudoscientist-js-frontend) was written using the React/Redux framework.
|
||||
The v2 of the website was created to learn Go and JavaScript. It is technically the first version of sudoscientist. The [backend](https://git.devvul.com/Asara/sudoscientist-go-backend) was written using go-chi, and the [frontend](https://git.devvul.com/Asara/sudoscientist-js-frontend) was written using the React/Redux framework.
|
||||
|
||||
This is [v3](https://git.minhas.io/asara/sudoscientist.com) of my blog, which is powered by [Hugo](https://gohugo.io/), and uses a modified version of [risotto](https://risotto.joeroe.io/) as its theme. It has been extended to include [forkawesome](https://forkaweso.me) and some small cleanup. I made the decision to return to using a static site generator as I have mostly forgotten React/Redux. Along with this, using Go in multiple other projects, I do not feel like I need to run my blog with golang anymore.
|
||||
This is [v3](https://git.devvul.com/Asara/sudoscientist.com) of my blog, which is powered by [Hugo](https://gohugo.io/), and uses a modified version of [risotto](https://risotto.joeroe.io/) as its theme. It has been extended to include [forkawesome](https://forkaweso.me) and some small cleanup. I made the decision to return to using a static site generator as I have mostly forgotten React/Redux. Along with this, using Go in multiple other projects, I do not feel like I need to run my blog with golang anymore.
|
||||
|
||||
The inspiration for this theming, and returning to a static site generator was in part due to the awesome community over at [Ctrl-C](https://ctrl-c.club). The `tildeverse` in general is a great reminder that minimalism is not only useful, but sometimes more fulfilling.
|
||||
|
||||
|
|
|
@ -109,7 +109,7 @@ JavaScript has always been a language I avoided. Between the hellhole that is `n
|
|||
|
||||
Learning React/Redux, even now, feels very much like learning React/Redux and not learning JavaScript. There is a ton of knowledge I now have that very specific to one framework. I don't think I would feel comfortable working with any other framework, and I don't even feel comfortable with React itself yet. Regardless, the project’s goals were set to be straight forward. I would go public with the site once I was able to display the posts from my previous blog, and a v1.0.0 would be cut once I was able to post from the blog's UI itself. This meant I would leave authentication until the end, and just work on getting RESTful interactions working with the backend, and displaying markdown.
|
||||
|
||||
While working with the frontend, I employed a similar pattern for building out the application. I first focused on getting the appropriate libraries installed, and then working with the browser console to figure out what would be needed to make REST requests against the backend. Once this was completed, the next task was actually displaying posts in the browser. This would become a challenging task because it involves understanding the difference between the states of React, and Redux, along with understanding the event loop of rendering in React. This lead me to a lot of confusion, between the commits of [I have no idea what i'm doing :(](https://git.minhas.io/Asara/sudoscientist-js-frontend/commit/fabf06b8a6a53a39e7812fcc5eb4f47f634e33cf) and [It makes more sense now](https://git.minhas.io/Asara/sudoscientist-js-frontend/commit/922299010c3853d59c8af29bd151bb4a4d864934), I finally understood the difference between states, and how to merge JavaScript Objects together to push them to the state and have React rerender the web page.
|
||||
While working with the frontend, I employed a similar pattern for building out the application. I first focused on getting the appropriate libraries installed, and then working with the browser console to figure out what would be needed to make REST requests against the backend. Once this was completed, the next task was actually displaying posts in the browser. This would become a challenging task because it involves understanding the difference between the states of React, and Redux, along with understanding the event loop of rendering in React. This lead me to a lot of confusion, between the commits of [I have no idea what i'm doing :(](https://git.devvul.com/Asara/sudoscientist-js-frontend/commit/fabf06b8a6a53a39e7812fcc5eb4f47f634e33cf) and [It makes more sense now](https://git.devvul.com/Asara/sudoscientist-js-frontend/commit/922299010c3853d59c8af29bd151bb4a4d864934), I finally understood the difference between states, and how to merge JavaScript Objects together to push them to the state and have React rerender the web page.
|
||||
```javascript
|
||||
const initialState = {
|
||||
entities: {},
|
||||
|
|
|
@ -30,6 +30,6 @@ The next step for me was moving from Django to Flask. Another Python framework,
|
|||
## Enter sudoscientist
|
||||
I began writing the back-end to sudoscientist in Python. Flask-restful is a fun tool, but I decided quickly that I wanted to move past Python for larger projects. Python is a great scripting tool, and I wanted to use it in that context. The decision to learn React was similar to that of choosing Go. Go has been gaining steam over the past few years and has a very mature HTTP standard library. While I didn't write sudoscientist with only the standard library, go-chi, the routing framework used, is a very simple one, and is fairly easy to read and understand. I have also over time come to avoid, and possibly dislike object oriented programming. Golang's hands off approach felt smooth. Along with this, many tools in my `${DAY_JOB}`` are built in Go. It made it a compelling language to work with. The focus on a low level of external dependencies when building, and the ethos of using the standard library for as much as you can also piqued my interest. With the tools chosen, I began working.
|
||||
|
||||
I [started](https://git.minhas.io/Asara/sudoscientist-go-backend/commit/b7132ce2dc631f1b30c7f0e95b1f46ec6626081e) with the back-end in February, and hacked around with learning the language, the tools, and using curl to make requests. Once I had something I thought I could work with, I [began](https://git.minhas.io/Asara/sudoscientist-js-frontend/commit/79ca8e12975d4c2a8d61ec00d7a71f3987e6bc68) the frontend, with a read me stating `FML`. About 9 months after starting this project, I am now able to say Hello World!
|
||||
I [started](https://git.devvul.com/Asara/sudoscientist-go-backend/commit/b7132ce2dc631f1b30c7f0e95b1f46ec6626081e) with the back-end in February, and hacked around with learning the language, the tools, and using curl to make requests. Once I had something I thought I could work with, I [began](https://git.minhas.io/Asara/sudoscientist-js-frontend/commit/79ca8e12975d4c2a8d61ec00d7a71f3987e6bc68) the frontend, with a read me stating `FML`. About 9 months after starting this project, I am now able to say Hello World!
|
||||
|
||||
Thanks for being here, and I hope to catch you on the next one!
|
||||
|
|
Loading…
Reference in a new issue