Skip to content

Instantly share code, notes, and snippets.

View sangelxyz's full-sized avatar
🎯
Focusing

sAngelxyz sangelxyz

🎯
Focusing
View GitHub Profile
@sangelxyz
sangelxyz / gist:29a2395cf609aa469219a162f9379e90
Last active April 25, 2024 12:14
rust-optimised-sccache-mold-cranelift
[unstable]
codegen-backend = true
[build]
rustc-wrapper = '/home/sangel/.cargo/bin/sccache'
rustflags = ["-Z", "threads=16"]
[target.x86_64-unknown-linux-gnu]
linker = "clang"
rustflags = ["-C", "link-arg=-fuse-ld=/usr/local/bin/mold"]
// Server-Sent Events (SSE) with tokio broadcast channel - with cors
// Note: seems to be cors error still while connecting.
use async_stream::stream;
use axum:: {
extract::State, response::{sse::{Event, KeepAlive, Sse}, IntoResponse}, routing::get, Json, Router
};
use std::{
convert::Infallible, sync::Arc, time::Duration
};
// Server-Sent Events (SSE) with tokio broadcast channel
// Update: removed arc/mutex.
use async_stream::stream;
use axum:: {
extract::State, response::{sse::{Event, KeepAlive, Sse}, IntoResponse}, routing::get, Json, Router
};
use std::{
convert::Infallible, sync::Arc, time::Duration
};
open Donald
open System.Data.Common
open System.Data.SQLite
open System.Threading.Tasks
open Giraffe
open Giraffe.ViewEngine
open FsToolkit.ErrorHandling
open Microsoft.AspNetCore.Builder
[<RequireQualifiedAccess>]
@sangelxyz
sangelxyz / gist:f73b1f7581318979275322dc13094e19
Last active April 25, 2024 16:19
Insomnia and Postman Alternatives
Updated list / April 25 - 2024
ATAC - https://github.com/Julien-cpsn/ATAC
Rest.nvim - https://github.com/rest-nvim/rest.nvim
Slumber - (uses tui client) https://slumber.lucaspickering.me/
Restfox https://restfox.dev/
fn main() {
let json_str = std::fs::read_to_string("../posts.json").unwrap();
let posts: Vec<Post> = from_str(&json_str).unwrap();
let start = Instant::now();
let mut post_tags_map: FxHashMap<&str, Vec<u16>> = FxHashMap::default();
for (post_idx, post) in posts.iter().enumerate() {
for tag in post.tags.iter() {
import http from 'https';
import sharp from 'sharp';
import fs from 'fs';
const
remoteImageUrl = 'https://s2.coinmarketcap.com/static/img/coins/64x64/1.png',
outputPath = 'resized.jpg',
urlParts = new URL(remoteImageUrl),
options = {
hostname: urlParts.hostname,