index.md (5822B)
1 +++ 2 title = "I Wrote This #1" 3 date = 2020-06-13 4 updated = 2022-06-15 5 [extra] 6 type = "post" 7 +++ 8 9 So, I'm FIGBERT – I wrote this. ~~nailed that intro.~~ I'm a 10 highschooler working in the tech world, currently stuck at home like 11 pretty much everybody else who's not trying to die. I plan on using this 12 blog to writing mainly on my experiences in the tech world, either in 13 focused articles centered around one topic or more summary-style 14 roundups like this, the "I Wrote This" series. 15 16 <!-- more --> 17 18 I've always found statements like that kind of funny in their 19 generalness, and was thinking the other day that if I ever made a game 20 studio I would name it "I Made This Game." Then, when I was trying to 21 think of what to name this series (The Weekly Fig? Fig Talks?), I 22 thought it would be funny to do something similar. I plan to release 23 these once a week on Saturdays, if all goes to plan. Without further 24 ado, here's a brief summary of interesting things that happened this 25 week. 26 27 ## Releasing txtodo v2.0 28 29 Some people reading this may be familiar with my most recent project, 30 [txtodo] – you can read a full writeup of the project [here]. The point 31 of txtodo was to create a todo list application without any feature 32 bloat I found in other competing solutions – *every task deletes at 33 midnight*. This week I launched the MacOS companion app for txtodo, 34 completing my long-term "cross-platform" goal for the app. I went from 35 not knowing SwiftUI at all to having two published apps that talk to 36 each other! Making computers talk to each other is, like, the hardest 37 thing you can do with computers! ~~Ok, technically a lot of it is just 38 Apple APIs but still, let me have this.~~ I think there is probably one 39 more major change I could make to the app (moving the tasks from an 40 `@State` variable to an `@EnvironmentObject`), but after that it's 41 pretty much bugfixes and... the bank? I don't know. 42 43 ## Signing Git Commits 44 45 I while back I saw that when I editing my project README.md using the 46 GitHub web app, it got a little green "verified" badge next to the 47 commit message. I looked into it for a bit today, and found [this GitHub 48 help article]. One GPG install and Protonmail-key-download later, now 49 all my commits have a green badge! Neat! 50 51 ## The Meh vimrc 52 53 I made the switch from nano to vim a few months ago, but up until a few 54 days ago I was using the barebones default `macvim`. Not anymore! I 55 DuckDuckGo-ed "vim configuration," and downloaded what is supposedly 56 "The ultimate Vim configuration." from [amix]. It's a pretty good 57 configuration out-of-the-box: I'm using the Awesome version with the 58 fantastic [Jetbrains Mono] font. I'm still not that good at actually 59 using vim to its fullest potential but I'm confident that I'll improve 60 with a little practice and ascend to elite vim status in no time. 61 62 {{ image(sources=["chad.jpg"], fallback_path="chad.jpg", fallback_alt="The virgin classic developer vs the chad linux dev") }} 63 64 ## Maybe Rust? 65 66 Speaking of elite programmers: Rust! I've been thinking about learning 67 the language for a while, and now that I have no main project (other 68 than maintain my finished apps and sites), it's as good a time as any to 69 learn a new language. It's idiomatic syntax combined with low-level 70 abilities makes Rust seem a little bit like Python+ to me. It also helps 71 that it's skyrocketing in popularity – maybe I'll do the cliche Rust 72 developer thing and post about how much I love the language on [the 73 orange site] once I learn it. ~~ok so I was planning on linking a bunch 74 of posts like that here, but when I looked for them on HN I actually 75 couldn't find any, but I distinctly remember reading them so I stand by 76 this statement.~~ 77 78 ## From Brave to Firefox 79 80 I made the switch from [Brave] to [Firefox Developer Edition] this week, 81 after accumulating around 50 USD in BAT. I started using Brave almost 82 when it came out and loved it – the chromium feel with a powerful built 83 in adblocker? It sounded too good to be true – and perhaps it was: over 84 time the browsers performace began to slow down, they [hijacked links], 85 launched a [weird Zoom competitor] with no fanfare or announcement, and 86 refuse to get rid of their [required KYC]. Anyways, I dropped it. Now my 87 dock is all blue! 88 89 {{ image(sources=["dock.png"], fallback_path="dock.png", fallback_alt="My dock with all blue apps") }} 90 91 ## New Music 92 93 On a non-tech-related note, a bunch of good new music came out recently. 94 In no particular order, here are some good new songs (largely out of the 95 Middle East): 96 97 * [Coronavirus by Mohamed Ramadan](https://www.youtube.com/watch?v=L3e4UryXDo0) 98 * [Zot Ani – Ela Li Lahv](https://www.youtube.com/watch?v=F2ZLege5wF8) 99 * [Million Dollar – Noah Kirel and Shachar Saul](https://www.youtube.com/watch?v=oQbh5Kvet04) 100 * [Naughty – Tzagay Boi](https://www.youtube.com/watch?v=lcXUmCG-En8) 101 * [TROLLZ – 6ix9ine & Nicki Minaj](https://www.youtube.com/watch?v=oNg3M9IJJlY) 102 103 ## Wrapup 104 105 So, that's been this week's update. I've got some exciting ideas for my 106 next posts, so I hope you stick around for what's to come. Until then, 107 farewell! 108 109 -- 110 FIGBERT 111 112 [txtodo]: https://txtodo.app 113 [here]: @/projects/txtodo/index.md 114 115 [this GitHub help article]: https://docs.github.com/en/authentication/managing-commit-signature-verification 116 117 [amix]: https://github.com/amix/vimrc 118 [Jetbrains Mono]: https://www.jetbrains.com/lp/mono/ 119 120 [the orange site]: https://news.ycombinator.com/ 121 122 [Brave]: https://brave.com/ 123 [Firefox Developer Edition]: https://www.mozilla.org/en-US/firefox/developer/ 124 [hijacked links]: https://davidgerard.co.uk/blockchain/2020/06/06/the-brave-web-browser-is-hijacking-links-and-inserting-affiliate-codes/ 125 [weird Zoom competitor]: https://together.brave.com/ 126 [required KYC]: https://www.reddit.com/r/btc/comments/ck56zw/privacy_focused_brave_browser_now_requires_kyc/