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