https://askubuntu.com/questions/831216/how-can-i-reinstall-grub-to-the-efi-partition
[Desktop Entry] | |
Name=Emacs | |
GenericName=Text Editor | |
Comment=Edit text | |
MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++; | |
Exec=sh -c "if [ -n \\"\\$*\\" ]; then exec emacsclient -a emacs -n \\"\\$@\\"; else exec emacs; fi" dummy %F | |
Icon=emacs | |
Type=Application | |
Terminal=false | |
Categories=Development;TextEditor; |
sudo apt build-dep emacs | |
sudo apt install libgnutls28-dev \ | |
libgtk-3-dev libwebkit2gtk-4.1-dev gnutls \ | |
libgccjit0 libgccjit-10-dev libjansson4 libjansson-dev \ | |
gnutls-bin libtree-sitter-dev gcc-10 imagemagick libmagick++-dev \ | |
libwebp-dev webp libxft-dev libxft2 | |
export CC=/usr/bin/gcc-10 && export CXX=/usr/bin/gcc-10 && ./autogen.sh && ./configure --with-native-compilation=aot && \ | |
make -j$(proc) && / |
Elixir is a versatile programming language known for its unique features and capabilities. Here are some key areas where Elixir truly shines:
-
Concurrency and Parallelism: Elixir's concurrency model is based on lightweight processes that are isolated and can run concurrently. These processes communicate through message passing, allowing developers to build highly concurrent and scalable systems.
-
Fault Tolerance: Elixir is built on the Erlang virtual machine (BEAM), which is known for its robust fault tolerance features. Processes can crash independently without affecting the overall system, thanks to supervision trees and supervisors that automatically restart failed processes.
-
Scalability: Elixir's processes are lightweight, making it easy to scale applications horizontally. This scalability is crucial for building systems that can handle a large number of concurrent connections, such as web servers and real-time applications.
Left truncate on long pathnames in an llvm-cov HTML report.
Usage: $0 report_root_path source_starts_at_dir
For example the absolute, root path to a file.
/Long/pathname/that/eventually/gets/to/Source/app/module/something.ext
Will left truncate with a leading elipsis:
Inputs: Two strings s
and t
.
Goal: Calculate the minimum number of single-character edits (insertions, deletions, or substitutions) required to transform string s
into string t
.
- Initialize the Matrix:
- Create a matrix
dp
with dimensions(len(s) + 1) x (len(t) + 1)
. - Initialize the first row with values
0
tolen(t)
and the first column with values0
tolen(s)
.
- Create a matrix
Inputs: A graph or grid where each node represents a location and has associated costs, and a start node and a goal node.
Goal: Find the shortest path from the start node to the goal node while considering the associated costs and heuristics.
- Initialize Open and Closed Sets:
- Create an open set containing the start node. This set represents nodes to be evaluated.
- Create an empty closed set. This set represents nodes that have already been evaluated.
Inputs: Two sequences, often represented as strings, let's call them A
and B
.
Goal: Find the shortest edit script that transforms sequence A
into sequence B
. An edit script is a sequence of operations like insertions, deletions, and substitutions.
- Initialize the Matrix:
- Create a matrix with rows representing the characters of sequence
A
and columns representing the characters of sequenceB
. - The matrix will have dimensions
(M+1) x (N+1)
, whereM
is the length of sequenceA
, andN
is the length of sequenceB
.
- Create a matrix with rows representing the characters of sequence
;;; github-actions-mode --- Minor mode for github-actions | |
;;; | |
;;; Commentary: | |
;;; Used to add actionlint flycheck checker and github environment var names | |
;;; | |
;;; Code: | |
(require 'flycheck) | |
(require 'company-dabbrev) |