Skip to content

Instantly share code, notes, and snippets.

View UltiRequiem's full-sized avatar
:shipit:
I ask not for a lighter burden, but for broader shoulders.

Eliaz Bobadilla UltiRequiem

:shipit:
I ask not for a lighter burden, but for broader shoulders.
View GitHub Profile
@UltiRequiem
UltiRequiem / main.rs
Created February 7, 2022 20:39
get env vars rust
use std::env;
const DEFAULT_PORT: u16 = 3000;
const DEFAULT_SERVER_MODE: &str = "DEV";
fn main() {
let server_port = env::var("SERVER_PORT").unwrap_or(DEFAULT_PORT.to_string());
let server_mode = env::var("SERVER_MODE").unwrap_or(DEFAULT_SERVER_MODE.to_string());
println!(
package main
import (
"bytes"
"context"
"encoding/json"
"errors"
"fmt"
"io/ioutil"
"log"
const size = 10.0;
const clr = 0.0;
const ps = 0.0;
rust
.then((canvas) => {
var nodes = document.getElementsByTagName("button");
for (var i = 0; i < nodes.length; i++) {
nodes[i].addEventListener(
@UltiRequiem
UltiRequiem / swc_tsx.rs
Created January 27, 2022 00:56
Got swc working for tsx, pogs
use std::{path::Path, sync::Arc};
use swc::{
self,
config::{JscConfig, Options},
};
use swc_common::{
errors::{ColorConfig, Handler},
SourceMap,
};
@UltiRequiem
UltiRequiem / server.rs
Created January 26, 2022 19:30
rust websockets (not working)
use colored::Colorize;
use open::that;
use std::{
io::prelude::*,
net::{TcpListener, TcpStream},
};
use tungstenite::{
accept_hdr,
handshake::server::{Request, Response},
};
use colored::Colorize;
use open::that;
use std::{io::prelude::*, net};
// TODO: Manage Request asynchronously
pub async fn serve(app: &str, addr: &str, open_on_browser: bool) {
let listener = net::TcpListener::bind(&addr)
.unwrap_or_else(|e| panic!("Port {} is already used: {}", &addr, e));
@UltiRequiem
UltiRequiem / cars_builder.js
Created January 13, 2022 20:40
Builder Patron JavaScript
class VehiclesFactory {
static build(builder) {
builder.addParts();
return builder.get();
}
}
class CarBuilder {
constructor() {
this.car = new Car();
@UltiRequiem
UltiRequiem / pizza.ts
Created January 13, 2022 20:31
The Builder patron, a pizza
export enum PizzaShapes {
square,
rectangular,
circular,
}
export type PizzaToppings = "sausage" | "mushrooms" | "cabanossi";
export type PizzaFlavor =
| "veggie"
| "meat"
@UltiRequiem
UltiRequiem / program.cs
Created December 16, 2021 16:18
Minimal API
var app = WebApplication.Create(args);
app.MapGet("/reverse/{text}", RouteHandlers.Reverse);
app.Run();
internal static class RouteHandlers
{
public static string Reverse(string text)
{
import re
def translate_g_language(text: str) -> str:
return re.sub(r"([aeiou])g\1", r"\1", text)
def main():
print(f"Result: {translate_g_language(input('Enter text: '))}")