create me a svg of pelican riding a bike
<svg width="800" height="600" viewBox="0 0 800 600" xmlns="http://www.w3.org/2000/svg">
| require 'io/console' | |
| require 'ansi/terminal' | |
| require 'ansi/string' | |
| require 'pry' | |
| module Vinced | |
| class Keypress | |
| attr_reader :string, :parsed, :printable |
| { | |
| "Alt-/": "lua:comment.comment", | |
| "Alt-Left": "StartOfLine", | |
| "Alt-Right": "EndOfLine", | |
| "Alt-c": "Copy", | |
| "Alt-d": "DuplicateLine", | |
| "Alt-e": "command:format", | |
| "Alt-f": "Find", | |
| "Alt-g": "command:definition", | |
| "Alt-k": "lua:comment.comment", |
Coming up from the hackernews comment [1] on a hackernews post about systemd [2]
I think everyone in the linux community can somewhat agree that systemd gets a lot of hate.
Sure we can have some fair critisms of a project but there is a somewhat fair consensus among people that systemd is hated unfairly in the sense of a benefit to humanity ratio as that orginal comment pointed out.
The point of this gist or discussion which I am looking forward to isn't about systemd but rather trying to compile a list about what are some other softwares and why they are hated etc. as I felt like this was a really interesting topic.
So the question on everybody's mind should now be?
Hanging out in subtitling and video re-editing communities, I see my fair share of novice video editors and video encoders, and see plenty of them make the classic beginner mistakes when it comes to working with videos. A man can only read "Use Handbrake to convert your mkv to an mp4 :)" so many times before losing it, so I am writing this article to channel the resulting psychic damage into something productive.
If you are new to working with videos (or, let's face it, even if you aren't), please read through this guide to avoid making mistakes that can cost you lots of time, computing power, storage space, or video quality.
| #include <stdio.h> | |
| #include <stdlib.h> | |
| #include <string.h> | |
| #include <ctype.h> | |
| #include <openssl/sha.h> | |
| #define TARGET_PREFIX "20250327" | |
| #define MAX_WORDS 256 | |
| #define MAX_TEXT 2048 | |
| #define MAX_ATTEMPTS (1ULL << 32) // 2^32 attempts (~4.3B, enough for 8-char prefix) |
| """A pure Python implementation of Curve25519 | |
| This module supports both a low-level interface through curve25519(base_point, secret) | |
| and curve25519_base(secret) that take 32-byte blocks of data as inputs and a higher | |
| level interface using the X25519PrivateKey and X25519PublicKey classes that are | |
| compatible with the classes in cryptography.hazmat.primitives.asymmetric.x25519 with | |
| the same names. | |
| """ | |
| # By Nicko van Someren, 2021. This code is released into the public domain. |
| /** | |
| * cloudflare-worker-youtube-dl.js | |
| * Get direct links to YouTube videos using Cloudflare Workers. | |
| * | |
| * Usage: | |
| * GET /?v=dQw4w9WgXcQ | |
| * -> Returns a JSON list of supported formats | |
| * | |
| * GET /?v=dQw4w9WgXcQ&f=251 | |
| * -> Returns a stream of the specified format ID |
| #!/bin/bash | |
| PUBLIC_IP4_IFACE=eth2 | |
| LISTEN_IFACE=${PUBLIC_IP4_IFACE} | |
| listen_address=$(ip -f inet addr show dev ${LISTEN_IFACE} | grep -Po 'inet \K[\d.]+') | |
| listen_port=${1} | |
| target_host=${2} | |
| target_port=${3} |