diff --git a/_drafts/2021-05-01-Ludum-Dare-48.md b/_drafts/2021-05-01-Ludum-Dare-48.md index 07e64de..08a3daa 100644 --- a/_drafts/2021-05-01-Ludum-Dare-48.md +++ b/_drafts/2021-05-01-Ludum-Dare-48.md @@ -19,4 +19,6 @@ redirect_from: - Tech Demo - Fixing raylib bugs - cargo-web bug - - packaging \ No newline at end of file + - packaging + - 1 Day before + - Building a template app \ No newline at end of file diff --git a/_posts/2019-06-16-Graphing-w2a.md b/_posts/2019-06-16-Graphing-w2a.md index 1b4d875..85bcbaa 100644 --- a/_posts/2019-06-16-Graphing-w2a.md +++ b/_posts/2019-06-16-Graphing-w2a.md @@ -8,7 +8,7 @@ tags: frc I was scrolling through reddit the other day, and came across [this great post](https://www.reddit.com/r/FRC/comments/byzv5q/i_know_what_im_doing/) by u/[MasterQuacks](https://www.reddit.com/user/MasterQuacks/). -![My insporation](/assets/images/w2ainspo.jpg) +![My insporation](/assets/images/posts/wheels-to-awards/w2ainspo.jpg) I thought to myself "ha. Thats funny", and moved on. But that thought had stuck with me. @@ -59,4 +59,4 @@ with plt.xkcd(): ## The result Here is the resulting image. From left, to right: 5024, 254, 1114, 5406, 2056 -![Thr result](/assets/images/w2a.png) \ No newline at end of file +![Thr result](/assets/images/posts/wheels-to-awards/w2a.png) \ No newline at end of file diff --git a/_posts/2019-07-15-MindMap.md b/_posts/2019-07-15-MindMap.md index 2ee782c..35c3141 100644 --- a/_posts/2019-07-15-MindMap.md +++ b/_posts/2019-07-15-MindMap.md @@ -11,7 +11,7 @@ While working on an assignment with [Coggle](https://coggle.it) today, I noticed ## What is a .mm file? It turns out, a `.mm` file is just some XML describing the mind map. Here is a simple mind map: -![Simple Mind Map](/assets/images/mindmap-simple.png) +![Simple Mind Map](/assets/images/posts/mindmap/mindmap-simple.png) And again as a `.mm` file: diff --git a/_posts/2019-08-11-Setting-up-JA.md b/_posts/2019-08-11-Setting-up-JA.md index 315b329..3cadfa3 100644 --- a/_posts/2019-08-11-Setting-up-JA.md +++ b/_posts/2019-08-11-Setting-up-JA.md @@ -25,12 +25,12 @@ I am currently running a stock Ubuntu [18.04]() base, which means that everythin env XDG_CURRENT_DESKTOP=GNOME gnome-control-center ``` -![Gnome language settings](/assets/images/language-settings.png) +![Gnome language settings](/assets/images/posts/japanese-input/language-settings.png) Next, go to *Settings > Language and Region > Input Sources*, and click on *Manage Installed Languages*. This will bring up a window where you can select a new language to install. From here, I clicked on *Install / Remove Language*. -![Language installation panel](/assets/images/language-installation.png) +![Language installation panel](/assets/images/posts/japanese-input/language-installation.png) In this list, I just selected the languages I wanted (English and Japanese), and applied my changes. You may be asked to enter your password while installing the new languages. Once installation is complete, log out, and in again. @@ -54,12 +54,12 @@ Now that `ibus` is installed, run the setup script: ibus-setup ``` -![Ibus settings](/assets/images/ibus-general.png) +![Ibus settings](/assets/images/posts/japanese-input/ibus-general.png) From here, set your shortcut to something not used by I3 (I chose `CTRL+Shift+Space`, but most people prefer `Alt+Space`), and enable the system tray icon. Now, go to the *Input Method* settings. -![Ibus input settings](/assets/images/ibus-input.png) +![Ibus input settings](/assets/images/posts/japanese-input/ibus-input.png) From here, press the `+`, and add your language(s). diff --git a/_posts/2019-09-11-Buildingimgfrombin.md b/_posts/2019-09-11-Buildingimgfrombin.md index 7118d27..d0bd1e8 100644 --- a/_posts/2019-09-11-Buildingimgfrombin.md +++ b/_posts/2019-09-11-Buildingimgfrombin.md @@ -48,9 +48,9 @@ I also looked at other file types. Binaries are very interesting because they fo Back to executable data, these are small segments of a `dll` file: -![Segment 1](/assets/images/dll.png) +![Segment 1](/assets/images/posts/bin-images/dll.png) -![Segment 2](/assets/images/dll2.png) +![Segment 2](/assets/images/posts/bin-images/dll2.png) ## Check out the script This script is hosted [on my GitHub account](https://github.com/Ewpratten/binmap) as a standalone file. Any version of python3 should work, but the following libraries are needed: diff --git a/_posts/2020-04-20-LudumDare46.md b/_posts/2020-04-20-LudumDare46.md index ca36ae2..7fe3154 100644 --- a/_posts/2020-04-20-LudumDare46.md +++ b/_posts/2020-04-20-LudumDare46.md @@ -41,7 +41,7 @@ After task allocation, I took on the job of handling sounds and sound loading fo Day 1 started with @exvacuum developing a heartrate monitor system for the game: -![Heartrate monitor](/assets/images/ld46-heartrate.png) +![Heartrate monitor](/assets/images/posts/ludum-dare-46/ld46-heartrate.png) *Demo image showing off his algorithm* @@ -63,19 +63,19 @@ soundAssets.debug_ding.play(); This rewrite also added integration with the volume control sliders in the game settings menu: -![Settings menu](/assets/images/ld46-settings-screen.png) +![Settings menu](/assets/images/posts/ludum-dare-46/ld46-settings-screen.png) *Audio Settings screen* Later on in the day, a basic HUD was designed to incorporate the game elements. A bug was also discovered that causes Firefox-based clients to not render the background fill. We decided to replace the background fill with an image later. -![V1 HUD](/assets/images/ld46-hud-v1.png) +![V1 HUD](/assets/images/posts/ludum-dare-46/ld46-hud-v1.png) *V1 of the game HUD* While developing the sound backend, and tweaking UI, I added sound assets for heartbeats, and footsteps. World assets were also added, and the walking system was improved. -![World Mockup](/assets/images/ld46-world-assets-v1.png) +![World Mockup](/assets/images/posts/ludum-dare-46/ld46-world-assets-v1.png) *The game with basic world assets loaded* @@ -90,11 +90,11 @@ While developing the sound backend, and tweaking UI, I added sound assets for he Day 2 started with a new background asset, and a new HUD design: -![Background](/assets/images/ld46-new-game-bg.png) +![Background](/assets/images/posts/ludum-dare-46/ld46-new-game-bg.png) *The game's new background* -![HUD](/assets/images/ld46-hud-v2.png) +![HUD](/assets/images/posts/ludum-dare-46/ld46-hud-v2.png) *The game's new HUD* @@ -112,6 +112,6 @@ From then on, development time was just spent tweaking things such as: Micromanaged Mike is free to play on [@rsninj722's website](https://rsninja.dev/LudumDare46/). -![Game screenshot](/assets/images/ld46-final.png) +![Game screenshot](/assets/images/posts/ludum-dare-46/ld46-final.png) *Final game screenshot* \ No newline at end of file diff --git a/_posts/2020-08-23-Notetaking-with-LaTeX.md b/_posts/2020-08-23-Notetaking-with-LaTeX.md index a67b080..407c45b 100644 --- a/_posts/2020-08-23-Notetaking-with-LaTeX.md +++ b/_posts/2020-08-23-Notetaking-with-LaTeX.md @@ -35,7 +35,7 @@ In terms of workflow, I write all my notes as markdown files with [embedded LaTe -![](/assets/images/hs_notes_workflow.png) +![](/assets/images/posts/latex-notes/hs_notes_workflow.png) *A screenshot of my workspace* Now, the question came up of *"how do you easily distribute notes and assignments to classmates and professors?"*. That question got me stuck for a while, but here is the system I have come up with: diff --git a/_posts/2020-09-10-CodeSpaces-For-FRC.md b/_posts/2020-09-10-CodeSpaces-For-FRC.md index e4f1fc9..4349e17 100644 --- a/_posts/2020-09-10-CodeSpaces-For-FRC.md +++ b/_posts/2020-09-10-CodeSpaces-For-FRC.md @@ -96,11 +96,11 @@ Notice the line `"image":"ewpratten/frc_devcontainer:2020.3.2",`. This is tellin With a minimal amount of work, I got everything needed to develop and test FRC robotics code running in the browser via Codespaces. -![](/assets/images/codespaces-menu.png) +![](/assets/images/posts/frc-codespaces/codespaces-menu.png) *Launching Codespaces from a GitHub repository* -![](/assets/images/codespaces-code.png) +![](/assets/images/posts/frc-codespaces/codespaces-code.png) *Editing code in the browser* diff --git a/_posts/2020-11-6-Vortex-Core.md b/_posts/2020-11-6-Vortex-Core.md index c49706e..3969569 100644 --- a/_posts/2020-11-6-Vortex-Core.md +++ b/_posts/2020-11-6-Vortex-Core.md @@ -26,7 +26,7 @@ That being said, since the keyboard has so many shortcuts and combinations to ge The keyboard's baseplate is made of aluminum, and is CNC-cut, so it both looks and feels very nice. For a keyboard that I can wrap my (admittedly large) hand around, it is fairly heavy too (I seem to remember the FedEx shipment coming in at around 3lbs). In this case, heavy is not at all a bad thing. The weight of this keyboard makes it feel... expensive. Also, it never feels like the board is sliding away when I'm typing. -![The keyboard](/assets/images/core.jpg) +![The keyboard](/assets/images/posts/vortex-core/core.jpg) One downside though, in terms of connectivity, the keyboard unfortunately uses USB micro connector instead of the newer (and nicer) USB type C connector. As someone who connects his life with USB-C, I am not the biggest fan of this choice, but at least I had a right-angle USB-micro cable lying around that I can use with it. Alongside the USB-micro connection, removing the backplate will reveal a [JTAG](https://en.wikipedia.org/wiki/JTAG) connector that allows you to flash custom firmware to the keyboard if you want. @ChaoticEnigma has forked the popular [QMK](https://github.com/qmk/qmk_firmware) keyboard firmware as [`qmk_pok3r`](https://github.com/pok3r-custom/qmk_pok3r), and added support for many Vortex boards including the Core, if you are looking to load something more custom. @@ -51,13 +51,13 @@ The first could be done simply by performing a firmware upgrade to the latest ve This process unfortunately requires access to a computer that runs Windows (or VirtualBox). On windows, the setup process is really quite easy. You go to [this link](http://www.vortexgear.tw/db/upload/webdata4/6vortex_201861271445393.exe), which will download the firmware upgrade tool. Running the tool, and plugging in the keyboard will provide you with some options. -![Vortex Core firmware upgrade tool](/assets/images/core-mpc-tool.png) +![Vortex Core firmware upgrade tool](/assets/images/posts/vortex-core/core-mpc-tool.png) The "bin group" selection provides two options. Selecting `Core by MPC` will flash the re-programmable firmware to the keyboard, and the other option will restore the keyboard to factory firmware. Vortex provides a programming tool, but I am not a huge fan of it. I plan to write a Java app that can program the keyboard (and load saved profiles from it), but for now, I am using a great tool made by @tsfreddie called [Much Programming Core](https://tsfreddie.github.io/much-programming-core/). This tool allows you to configure keybindings and remap keys through his website, and there are easy-to-follow instructions on how to download the correct file, and flash your keyboard. -![Much Programming Core website](/assets/images/core-mpc-webapp.png) +![Much Programming Core website](/assets/images/posts/vortex-core/core-mpc-webapp.png) Speaking of flashing the board, with the MPC firmware, the process for loading custom keybindings (which works on any OS) is really easy and simple. Just unplug the keyboard, then plug it back in while holding fn+D. This will cause the keyboard to mount as a USB drive, and you can drop configuration files on to it. diff --git a/_posts/2020-12-19-Vanilla-plus-mods.md b/_posts/2020-12-19-Vanilla-plus-mods.md index 40c03be..5d46f4b 100644 --- a/_posts/2020-12-19-Vanilla-plus-mods.md +++ b/_posts/2020-12-19-Vanilla-plus-mods.md @@ -36,7 +36,7 @@ This can also be set up on the client instead of the server, allowing a single c On the rendering side of the game, I run a few specialized mods to improve or replace various functions of Minectaft's built-in game renderer. Starting with the largest change, I use the [Sodium](https://github.com/jellysquid3/sodium-fabric) renderer, which includes a large number of rendering improvements, and opens up some extra customizability to the user.
-![Screenshot of Sodium settings](/assets/images/sodium_settings.jpeg) +![Screenshot of Sodium settings](/assets/images/posts/vanilla-plus/sodium_settings.jpeg)
The developer of Sodium, @jellysquid3, has a few other rendering or rendering-related projects I use. Mainly: [Phosphor](https://github.com/jellysquid3/phosphor-fabric), which makes large improvements to the game lighting engine, and [Lithium](https://github.com/jellysquid3/lithium-fabric) which makes all-around improvements to the game. @@ -63,7 +63,7 @@ In my inventory, I use [Roughly Enough Items](https://github.com/shedaniel/Rough
-![Screenshot of Roughly Enough Items](/assets/images/rei.png) +![Screenshot of Roughly Enough Items](/assets/images/posts/vanilla-plus/rei.png)
In terms of HUD "extras", I use [Here's What You're Looking At](https://www.curseforge.com/minecraft/mc-mods/hwyla) to show basic information about the block I am looking at. This is very helpful for me, as I am still learning what all the new `1.9+` blocks are. I also extend HWYLA with [Hwyla Addon Horse Info](https://www.curseforge.com/minecraft/mc-mods/hwyla-addon-horse-info) to show me the stats of any horse I look at, and [cAn i MiNe thIS bLOCk?](https://www.curseforge.com/minecraft/mc-mods/can-i-mine-this-block) to tell me the needed tool to harvest a specific block. I also use [Game Info](https://www.curseforge.com/minecraft/mc-mods/gameinfo) to tell me the world time in the upper left of my screen. @@ -79,7 +79,7 @@ There are a few small mods that I have installed to provide some nice-to-have in I hate writing down coordinates of various things, so I use Xaero's [Minimap](https://www.curseforge.com/minecraft/mc-mods/xaeros-minimap) and [World Map](https://www.curseforge.com/minecraft/mc-mods/xaeros-world-map) mods. These both provide in-world waypoints, and generate a map of everywhere you travel in the world.
-![Xaero's Minimap](/assets/images/minimap_2020.png) +![Xaero's Minimap](/assets/images/posts/vanilla-plus/minimap_2020.png)
## Building utilities diff --git a/_posts/2020-12-4-GalliumOS.md b/_posts/2020-12-4-GalliumOS.md index 1c52c4f..6beac32 100644 --- a/_posts/2020-12-4-GalliumOS.md +++ b/_posts/2020-12-4-GalliumOS.md @@ -28,7 +28,7 @@ This step will void your device's warranty. Chromebooks are able to handle anyth Luckily, on the Acer R11, this process is very simple. Firstly, unscrew the laptop's bottom plate to expose the motherboard (some screws are hidden under rubber feet). With the backplate off, you will find a screw that looks like this: -![R11 write protect screw](/assets/images/arcer_r11_screw.jpg) +![R11 write protect screw](/assets/images/posts/galliumos/arcer_r11_screw.jpg) The screw is hard to miss, it is beside the WIFI card, an has an arrow pointing to it. Simply remove it, and put the laptop back together. You now have a fully unlocked device. @@ -45,7 +45,7 @@ sudo firmware-util.sh This will open up the `firmware-util` settings screen. -![firmware-util screen](/assets/images/fwutil_cros_wp-on.png) +![firmware-util screen](/assets/images/posts/galliumos/fwutil_cros_wp-on.png) You will want to select the `RW_LEGACY` option to load the `RW_LEGACY` / SEABIOS payload. The `UEFI` option is technically the better choice, but it will completely remove the device's ability to run ChromeOS again in the future. diff --git a/assets/images/buddy-auto.gif b/assets/images/posts/2020-wrapup/buddy-auto.gif similarity index 100% rename from assets/images/buddy-auto.gif rename to assets/images/posts/2020-wrapup/buddy-auto.gif diff --git a/assets/images/dll.png b/assets/images/posts/bin-images/dll.png similarity index 100% rename from assets/images/dll.png rename to assets/images/posts/bin-images/dll.png diff --git a/assets/images/dll2.png b/assets/images/posts/bin-images/dll2.png similarity index 100% rename from assets/images/dll2.png rename to assets/images/posts/bin-images/dll2.png diff --git a/assets/images/posts/frc-codespaces/codespaces-code.png b/assets/images/posts/frc-codespaces/codespaces-code.png new file mode 100644 index 0000000..e84f0ce Binary files /dev/null and b/assets/images/posts/frc-codespaces/codespaces-code.png differ diff --git a/assets/images/posts/frc-codespaces/codespaces-menu.png b/assets/images/posts/frc-codespaces/codespaces-menu.png new file mode 100644 index 0000000..d769d84 Binary files /dev/null and b/assets/images/posts/frc-codespaces/codespaces-menu.png differ diff --git a/assets/images/arcer_r11_screw.jpg b/assets/images/posts/galliumos/arcer_r11_screw.jpg similarity index 100% rename from assets/images/arcer_r11_screw.jpg rename to assets/images/posts/galliumos/arcer_r11_screw.jpg diff --git a/assets/images/fwutil_cros_wp-on.png b/assets/images/posts/galliumos/fwutil_cros_wp-on.png similarity index 100% rename from assets/images/fwutil_cros_wp-on.png rename to assets/images/posts/galliumos/fwutil_cros_wp-on.png diff --git a/assets/images/ibus-general.png b/assets/images/posts/japanese-input/ibus-general.png similarity index 100% rename from assets/images/ibus-general.png rename to assets/images/posts/japanese-input/ibus-general.png diff --git a/assets/images/ibus-input.png b/assets/images/posts/japanese-input/ibus-input.png similarity index 100% rename from assets/images/ibus-input.png rename to assets/images/posts/japanese-input/ibus-input.png diff --git a/assets/images/language-installation.png b/assets/images/posts/japanese-input/language-installation.png similarity index 100% rename from assets/images/language-installation.png rename to assets/images/posts/japanese-input/language-installation.png diff --git a/assets/images/language-settings.png b/assets/images/posts/japanese-input/language-settings.png similarity index 100% rename from assets/images/language-settings.png rename to assets/images/posts/japanese-input/language-settings.png diff --git a/assets/images/hs_notes_workflow.png b/assets/images/posts/latex-notes/hs_notes_workflow.png similarity index 100% rename from assets/images/hs_notes_workflow.png rename to assets/images/posts/latex-notes/hs_notes_workflow.png diff --git a/assets/images/ld46-final.png b/assets/images/posts/ludum-dare-46/ld46-final.png similarity index 100% rename from assets/images/ld46-final.png rename to assets/images/posts/ludum-dare-46/ld46-final.png diff --git a/assets/images/ld46-heartrate.png b/assets/images/posts/ludum-dare-46/ld46-heartrate.png similarity index 100% rename from assets/images/ld46-heartrate.png rename to assets/images/posts/ludum-dare-46/ld46-heartrate.png diff --git a/assets/images/ld46-hud-v1.png b/assets/images/posts/ludum-dare-46/ld46-hud-v1.png similarity index 100% rename from assets/images/ld46-hud-v1.png rename to assets/images/posts/ludum-dare-46/ld46-hud-v1.png diff --git a/assets/images/ld46-hud-v2.png b/assets/images/posts/ludum-dare-46/ld46-hud-v2.png similarity index 100% rename from assets/images/ld46-hud-v2.png rename to assets/images/posts/ludum-dare-46/ld46-hud-v2.png diff --git a/assets/images/ld46-new-game-bg.png b/assets/images/posts/ludum-dare-46/ld46-new-game-bg.png similarity index 100% rename from assets/images/ld46-new-game-bg.png rename to assets/images/posts/ludum-dare-46/ld46-new-game-bg.png diff --git a/assets/images/ld46-settings-screen.png b/assets/images/posts/ludum-dare-46/ld46-settings-screen.png similarity index 100% rename from assets/images/ld46-settings-screen.png rename to assets/images/posts/ludum-dare-46/ld46-settings-screen.png diff --git a/assets/images/ld46-world-assets-v1.png b/assets/images/posts/ludum-dare-46/ld46-world-assets-v1.png similarity index 100% rename from assets/images/ld46-world-assets-v1.png rename to assets/images/posts/ludum-dare-46/ld46-world-assets-v1.png diff --git a/assets/images/mindmap-simple.png b/assets/images/posts/mindmap/mindmap-simple.png similarity index 100% rename from assets/images/mindmap-simple.png rename to assets/images/posts/mindmap/mindmap-simple.png diff --git a/assets/images/minimap_2020.png b/assets/images/posts/vanilla-plus/minimap_2020.png similarity index 100% rename from assets/images/minimap_2020.png rename to assets/images/posts/vanilla-plus/minimap_2020.png diff --git a/assets/images/rei.png b/assets/images/posts/vanilla-plus/rei.png similarity index 100% rename from assets/images/rei.png rename to assets/images/posts/vanilla-plus/rei.png diff --git a/assets/images/sodium_settings.jpeg b/assets/images/posts/vanilla-plus/sodium_settings.jpeg similarity index 100% rename from assets/images/sodium_settings.jpeg rename to assets/images/posts/vanilla-plus/sodium_settings.jpeg diff --git a/assets/images/core-mpc-tool.png b/assets/images/posts/vortex-core/core-mpc-tool.png similarity index 100% rename from assets/images/core-mpc-tool.png rename to assets/images/posts/vortex-core/core-mpc-tool.png diff --git a/assets/images/core-mpc-webapp.png b/assets/images/posts/vortex-core/core-mpc-webapp.png similarity index 100% rename from assets/images/core-mpc-webapp.png rename to assets/images/posts/vortex-core/core-mpc-webapp.png diff --git a/assets/images/core.jpg b/assets/images/posts/vortex-core/core.jpg similarity index 100% rename from assets/images/core.jpg rename to assets/images/posts/vortex-core/core.jpg diff --git a/assets/images/w2a.png b/assets/images/posts/wheels-to-awards/w2a.png similarity index 100% rename from assets/images/w2a.png rename to assets/images/posts/wheels-to-awards/w2a.png diff --git a/assets/images/w2ainspo.jpg b/assets/images/posts/wheels-to-awards/w2ainspo.jpg similarity index 100% rename from assets/images/w2ainspo.jpg rename to assets/images/posts/wheels-to-awards/w2ainspo.jpg