figbert.com-website

[ACTIVE] the website and home of figbert on the clearnet
git clone git://git.figbert.com/figbert.com-website.git
Log | Files | Refs | README | LICENSE

index.md (8612B)


      1 +++
      2 title = "I Wrote This #2"
      3 date = 2020-06-27
      4 updated = 2022-06-15
      5 [extra]
      6 type = "post"
      7 +++
      8 
      9 Hi! So, I just started this series and I already missed a week. Oh well.
     10 This week was a crazy week for Apple and their operating systems, as
     11 they announced iOS 14 and macOS 11 Big Sur at this year's [WWDC]. I've
     12 also started working on a new game project, another little side project,
     13 and finding a good alternative to [Keybase] now that it's [owned by
     14 Zoom].
     15 
     16 <!-- more -->
     17 
     18 ## Jailbreaking my iPhone
     19 
     20 When I was a kid – or at least, a younger child than I am now – I had a
     21 friend who jailbroke his phone. I thought it was super cool, and wanted
     22 to do the same. At around the same time I was watching [TechSource], I
     23 got deep into those [Top 10 Amazing Jailbreak Tweaks] compilations.
     24 However, I wasn't allowed to jailbreak my phone because my parents said
     25 it wasn't allowed, and that was the end of that.
     26 
     27 Until last week, when I decided to jailbreak my iPhone 7 running iOS
     28 13.5.1 using the [checkra1n] hardware exploit. To do this, I couldn't
     29 use my [USB-C to Lightning cable] due to [a known issue] and instead
     30 swapped to a USB-A to Lightning cable with a USB-A to USB-C adapter.
     31 After jailbreaking the phone, I began to install a host of tweaks. One
     32 of the most interesting things I learned about the jailbreaking
     33 community is that charging upfront for apps is quite common for premium
     34 and well-known tweaks, which stands in high contrast to the iOS App
     35 Store's ubiquitous freemium payment model (a free download followed by a
     36 monthly subscription) especially in the light of the [Apple-Hey.com
     37 controversy] of recent weeks.
     38 
     39 All in all, I spent around USD$21 on tweaks, which is infinitely more
     40 than I have spent on the App Store – so maybe charging upfront does
     41 work. Huh.
     42 
     43 {{ gif(sources=["jailbreak.webm", "jailbreak.mp4"]) }}
     44 
     45 ## Updating my iDevices to Developer Betas
     46 
     47 Soon after completing the jailbreak, [WWDC] happened and new developer
     48 betas were released. Never one to miss jumping on a hype train, I
     49 updated both of my main devices to the [new software]. These new betas
     50 come with a whole host of bugs, as is to be expected, which I plan to
     51 write about in a blog post coming soon. So far, however, I'm liking
     52 these updates – the PiP on iOS is *incredible*, and the new design on
     53 macOS is growing on me.
     54 
     55 Some interesting resources:
     56 * [An interview of Craig Federighi by MKBHD]
     57 * [These] [three] [issues] on GitLab for iTerm2 users
     58 * [These][t2] [two] posts for Firefox
     59 * [This Github issue] for Homebrew users. ~~so basically everybody.~~
     60 
     61 Interestingly, I was having a bunch of issues with brew (`curl` was
     62 broken?) after updating to Big Sur but now it seems to be working
     63 flawlessly. Very nice.
     64 
     65 ## Making a Doughnut in Blender
     66 
     67 For my next medium-large project, I'm going to need to make some 3D art
     68 and models. One problem: I don't know how to do that, or rather, I
     69 didn't. Thanks internet! I powered through the incredible [Blender
     70 Beginner Tutorial Series] by the [Blender Guru]. Here's my final
     71 animation:
     72 
     73 {{ gif(sources=["doughnut.webm", "doughnut.mp4"]) }}
     74 
     75 ## Replacing Keybase
     76 
     77 Now that [Keybase is compromised][owned by Zoom], I thought it would be
     78 good to seek out an alternative. Initially, I thought that [keys.pub]
     79 would be perfect – I thought it was a slightly-tweaked fork. However,
     80 this does not appear to be the case. Instead, it seems kinda like garbo
     81 – it doesn't have the budget Keybase had, and as a result, is majorly
     82 lacking in features. However, I've replaced Keybase completely, and am
     83 happier with this setup than I ever was with Keybase. My new setup uses
     84 [Matrix] and [Riot] for messaging, [Jitsi] for video chat, [Syncthing]
     85 for file storage, and an [Indieweb] h-card for identity verification. I
     86 plan on writing more about this at a later date, but I'm really pleased
     87 with the results so far.
     88 
     89 ## Future Projects
     90 
     91 I've got a few interesting projects in the pipeline at the moment, not
     92 counting the few articles that I've already promised to write: *Glitches
     93 in macOS Big Sur and How to Fix Them* and *How to Replace Keybase in 4
     94 Easy Steps*. My next major project is a dreidel game/simulator for
     95 mobile devices – I plan to code it with [Godot], make the models with
     96 [Blender], and do any music/sound stuff in [FLStudio]. Naturally, I'll
     97 keep you all updated on any progress there.
     98 
     99 I'm also working on a much smaller project that should take around a day
    100 or two to complete. The working title is "howmanyisraels.com" –
    101 essentially, it's a website that takes the size of the State of Israel,
    102 and compares it to the size of a given location and tells you how many
    103 times Israel could fit inside it. All I need to do is find a suitable
    104 mapping API (preferably not by Google) that will tell me the size of
    105 different locations and I can whip it into a static site!
    106 
    107 I'm also planning on revamping the txtodo macOS app with Mac Catalyst,
    108 which I feel I haven't properly explored. I've also discovered a bug in
    109 the app that causes issues when tasks are modified by CloudKit instead
    110 of the user, so I'm going to have to work on that as well. Shouldn't be
    111 hard!
    112 
    113 {{ image(sources=["rick-and-morty.jpg"], fallback_path="rick-and-morty.jpg", fallback_alt="Let's go. In and out. Twenty-minute adventure.") }}
    114 
    115 ## Interesting Blog Tidbits
    116 
    117 I'm not sure what tense to write my headers in – I currently write them
    118 in [present continuous] tense but I am considering writing them like I
    119 do Git commits. Huh. I'm also committing to writing more non-update blog
    120 posts (i.e. the two I mentioned above), but we'll see how that goes.
    121 Writing is hard, and you shouldn't make false promises. I'm also working
    122 on implementing webmentions to the site, which is a little difficult
    123 with a static site but I'm going to give it a try. Lastly, I really need
    124 to learn how to use vim but it's so goddamn hard. I'm writing this blog
    125 post with it but I'm definitely not using it to its full potential at
    126 all.
    127 
    128 ## New Music
    129 
    130 Wow, these have been a great two weeks for the Israeli music scene. In
    131 no particular order, here are some good new songs (basically in the
    132 order they appear on the trending tab):
    133 
    134 * [Habib Albi – Static and Ben El](https://www.youtube.com/watch?v=lYfrKmEYpdA)
    135 * [Rak Banot – Itay Levi and Stephane Legar](https://www.youtube.com/watch?v=0WU9CXeJ5Mk)
    136 * [Shvuaim – Eden Hason](https://www.youtube.com/watch?v=zSsaDRNHWtk)
    137 * [Yom Huledet – Eliad](https://www.youtube.com/watch?v=2g6dIytgOpc)
    138 * [Hatzi Madleket – Dudu Faruk](https://www.youtube.com/watch?v=FkC9jkgspZM)
    139 * [Hayde – Peled](https://www.youtube.com/watch?v=E6IGYJgw5SY)
    140 * [Ze Mi She Ani – Peled](https://www.youtube.com/watch?v=3jqID99mCyo)
    141 
    142 I know music isn't tech, but I like it and now it's a recurring section.
    143 
    144 ## Wrapup
    145 
    146 So, that's been this week's update. I'm really enjoying writing updates
    147 on this blog, and I hope you stick around. Until then, farewell!
    148 
    149 --
    150 FIGBERT
    151 
    152 [WWDC]: https://web.archive.org/web/20201105203007/https://developer.apple.com/wwdc20/
    153 [Keybase]: https://keybase.io/
    154 [owned by Zoom]: https://keybase.io/blog/keybase-joins-zoom
    155 
    156 [TechSource]: https://www.youtube.com/TechSource
    157 [Top 10 Amazing Jailbreak Tweaks]: https://www.youtube.com/results?search_query=top+ten+jailbreak+tweaks
    158 [checkra1n]: https://checkra.in
    159 [USB-C to Lightning cable]: https://www.apple.com/shop/product/MM0A3AM/A/usb-c-to-lightning-cable-1-m
    160 [a known issue]: https://github.com/checkra1n/BugTracker/issues/1#issue-519574712
    161 [Apple-Hey.com controversy]: https://hey.com/apple
    162 
    163 [new software]: https://developer.apple.com/download
    164 [An interview of Craig Federighi by MKBHD]: https://www.youtube.com/watch?v=Q2aaCDNjWEg
    165 [These]: https://gitlab.com/gnachman/iterm2/-/issues/8964
    166 [three]: https://gitlab.com/gnachman/iterm2/-/issues/8975
    167 [issues]: https://gitlab.com/gnachman/iterm2/-/issues/8969
    168 [t2]: https://www.reddit.com/r/firefox/comments/hg6cy8/gifs_and_video_on_reddit_wont_play_on_macos_big
    169 [two]: https://bugzilla.mozilla.org/show_bug.cgi?id=1647816
    170 [This Github issue]: https://github.com/Homebrew/brew/issues/7803
    171 
    172 [Blender Beginner Tutorial Series]: https://www.youtube.com/playlist?list=PLjEaoINr3zgEq0u2MzVgAaHEBt--xLB6U
    173 [Blender Guru]: https://www.youtube.com/channel/UCOKHwx1VCdgnxwbjyb9Iu1g
    174 
    175 [keys.pub]: https://keys.pub
    176 [Matrix]: https://matrix.org
    177 [Riot]: https://about.riot.im
    178 [Jitsi]: https://jitsi.org
    179 [Syncthing]: https://syncthing.net
    180 [Indieweb]: https://indieweb.org
    181 
    182 [Godot]: https://godotengine.org
    183 [Blender]: https://www.blender.org
    184 [FLStudio]: https://www.image-line.com/flstudio
    185 
    186 [present continuous]: https://en.wikipedia.org/wiki/Present_continuous