Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

141 total results found

Classes

C++

Encapsulation is a concept that is used to protect member variables and ensure that the object is always in a certain state. Inheritance With Access Specifiers When creating classes in C++ we should use the access specifier below that best fits our scenario. B...

New Input System

Game Development Unity

Setup Using the default configuration for a keyboard&mouse / Gamepad Input Actions asset in unity, we can implement universal controls given various input devices. Issues getting an input device to work? Click Window->Analysis->Input Debugger and at the to...

Solidity

Blockchain

This page will cover setting up a local environment for working with Solidity. This is not required to deploy an ERC20 token, but it is a good learning experience to set up these environments yourself instead of using a provided service like Remix. That said, ...

VirtualBox Networks

Security

TLDR - If you are working in a VirtualBox VM, you should check that your VM's network settings are using the bridged option before trying to perform any pentesting or reconnaissance on your local network. To do this, right click the VM in VirtualBox and naviga...

XPS 9310

Linux

I intalled my own SSD after purchasing a model from dell with a small SSD installed. This was mostly because I wanted to store the SSD from dell as-is in a box so if I had to submit a claim or sell the laptop later I could reinstall it and it would be as it ar...

Yakuake

Linux Customization

Yakuake is a drop-down terminal application that i've used for years and may one day consider contributing to. This page is a collection of notes for the application. sudo apt install yakuake I set yakuake as a startup application so it's always available whe...

Submodules

Git Usage

Submodules are a useful feature of git, and allow us to nest projects within our own project. A good example of a project that would take advantage of this is a dotfiles repository - mine can be found on GitLab and has several submodules. I've recently been wo...

Wireless

Linux Interfaces

I didn't end up having luck with iw, but I'm sure it is very useful. It seems I just wasn't able to interactively enter a password, so in the end I couldn't connect to WiFi. Worth looking at iw though. sudo iw dev wlp0s20f3 scan sudo iw dev wlp0s20f3 scan | gr...

Mount Google Drive

Linux Customization

To mount your google drive as a network storage location on Linux, check out google-drive-ocamlfuse. It's a very useful cli tool to quickly mount your google drive to a local directory. I don't see why I should duplicate the official installation instructions,...

Bluetooth

Linux Interfaces

You can use bluetoothctl and bluetooth to control bluetooth devices To check the status of bluetooth rfkill ID TYPE DEVICE SOFT HARD 0 wlan phy0 unblocked unblocked 1 bluetooth hci0 blocked unblocked To turn bluetooth on (replace ...

Kernel Management

Linux

I encountered this bug While running 5.13.0-25-generic. The bug for me was related to the 5.11.0-46-generic Linux kernel. I have unfortunately lost the exact error message I recieved on my system due to a reboot, but in general the error message was the follow...

Linux Setup

Game Development Unreal Engine 5

The setup process for UE4 on Linux is pretty straight forward, and the official instructions are very well documented. Follow those steps, and return here once you're done. Below, I just outline some of the issues I encountered using UE4 on Linux post-installa...

Gameplay Ability System

Game Development Unreal Engine 5

Links and sources Example of using the GAS: GASShooter GitHub project Unofficial but detailed GAS Documentation Epic livestream in depth look at GAS Highly recommended: Setting up GAS youtube tutorial Notes Any Actor that wishes to use GameplayAbilities, have ...

Retarget Skeleton Animations

Game Development Unreal Engine 5

Mixamo to UE5 Animation Retargeting UE5 These systems have changed with the official release of UE5. See the links above for updated tutorials If you're not an animator, you might also get use out of sites like Mixamo that provide some free animations. To use ...

GRUB

Linux

Notes on grub, because it's grand :) To apply any of these changes, make sure to run the following command after saving the configurations. sudo update-grub When you open the /etc/defaults/grub file for editing in the next section, the header comment will rem...

Gitea

Self-Hosted Applications

This page doesn't intend to replace or improve existing documentation, but rather provides me with material to look back on in the future if I ever have to revisit this setup again. The information here may or may not help setting up your gitea, but in either ...

WebGL

JavaScript

Khronos: WebGL Specification I would highly recommend grabbing the Khronos reference card for WebGL, and any other related APIs you might be interested in. This WebGL reference is very useful, but unfortunately it's gated behind a 30-day trial leading to subsc...

VirtualBox

Linux

This page contains my personal notes on various issues and solutions for VirtualBox. These were mostly written while working on Kubuntu 20.04, but any Ubuntu derivative should be fine. Download your VirtualBox version from VirtualBox Linux Downloads cd ~/Downl...