For face or fingerprint unlock methods that log in but don't unlock the keyring
This works on Pop OS and probably any Ubuntu based distro
Uses https://codeberg.org/umglurf/gnome-keyring-unlock and https://github.com/tpm2-software/tpm2-tools
For face or fingerprint unlock methods that log in but don't unlock the keyring
This works on Pop OS and probably any Ubuntu based distro
Uses https://codeberg.org/umglurf/gnome-keyring-unlock and https://github.com/tpm2-software/tpm2-tools
#!/usr/bin/env bash | |
set -e | |
# Configure Fedora PAM to use Howdy for facial recognition | |
# Configured sudo and GDM login. | |
# SELinux is also configured to allow Howdy to access necessary resources. | |
# Notes: | |
# - This script is tested on Fedora 39. | |
# - This script is for howdy-beta version, which provides pam_howdy.so | |
# Reference: https://copr.fedorainfracloud.org/coprs/principis/howdy-beta/ |
World (Node3D) | |
|- RTSController (Node3D) | |
|- Elevation (Node3D) | |
|- MainCamera (Camera3D) |
// Windows | |
// g++ *.cpp -o vulkan -lSDL2main -lSDL2 -lvulkan-1 | |
// Linux | |
// g++ *.cpp -o vulkan -lSDL2main -lSDL2 -lvulkan | |
// https://vulkan-tutorial.com/ | |
#include <iostream> | |
using namespace std; | |
#include <SDL2/SDL.h> |
macOS has ncurses version 5.7 which does not ship the terminfo description for tmux. There're two ways that can help you to solve this problem.
Instead of tmux-256color
, use screen-256color
which comes with system. Place this command into ~/.tmux.conf
or ~/.config/tmux/tmux.conf
(for version 3.1 and later):
In honor of the 30th anniversary of the web, I wanted to share a few thoughts about what a better web could aspire to be, and challenge us to move toward it.
It's tempting to frame "better" simply in terms of improvement and progress, as in how far the web has come over the last 20+ years. As a developer, I like many others get all too excited about fancy new features like Service Workers, WebRTC, and yes, even CSS Grids. The pace of change is dizzying, but it feels like a great problem to have too many awesome features to learn and use!
So in one practical respect, a better web is one that empowers developers and users alike to express themselves and connect with others more fluently.
class Frame extends Component { | |
componentDidMount() { | |
this.iframeHead = this.node.contentDocument.head | |
this.iframeRoot = this.node.contentDocument.body | |
this.forceUpdate() | |
} | |
render() { | |
const { children, head, ...rest } = this.props | |
return ( |
# Instructions for 4.14 and cuda 9.1 | |
# If upgrading from 4.13 and cuda 9.0 | |
$ sudo apt-get purge --auto-remove libcud* | |
$ sudo apt-get purge --auto-remove cuda* | |
$ sudo apt-get purge --auto-remove nvidia* | |
# also remove the container directory direcotory at /usr/local/cuda-9.0/ | |
# Important libs required with 4.14.x with Cuda 9.X | |
$ sudo apt install libelf1 libelf-dev |
# Put me in ~/.atom/snippets.cson | |
'.source.js': | |
'import connect': | |
'prefix': 'cn' | |
'body': "import {connect} from 'react-redux';" | |
'export connect': | |
'prefix': 'ecn' | |
'body': "export default connect(mapStateToProps)(${1:MyComponent});" | |
'import React + Component': |