This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# $PROFILE | |
# shall be named as $PROFILE | |
# check with echo $profile | |
New-Alias v nvim | |
New-Alias c clear | |
function pyvenv { | |
if (Test-Path .venv) { | |
Write-Host "Activating virtual environment" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[alias] | |
ps = push | |
pl = pull | |
st = status | |
ci = commit | |
co = checkout | |
br = branch | |
lg1 = "log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(auto)%d%C(reset)' --all" | |
lg2 = "log --graph --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ai)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(auto)%d%C(reset)' --all" | |
lg = lg1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Build Structure of this project | |
cmake_minimum_required(VERSION 3.10) | |
project(algorithm_cpp) | |
set(CMAKE_CXX_STANDARD 11) | |
set(CMAKE_CXX_STANDARD_REQUIRED True) | |
set(CMAKE_CXX_FLAGS "-Wall -Wextra -Wpedantic -Wconversion -Wshadow -Wunused-variable -Wuninitialized -Wsign-compare -Wfloat-equal -Wformat=2 -Wmissing-include-dirs -Wredundant-decls -Wreturn-type -Wswitch -Wswitch-enum -Wunused-parameter -Wunused-function -Wmissing-noreturn -Wnull-dereference -Wduplicated-cond -Wduplicated-branches -Wlogical-op -Wdouble-promotion -Wformat-overflow=2 -Wformat-truncation=2 -Wstack-protector -Wstrict-overflow=5 -Wvla -Wvolatile-register-var") | |
add_library(util SHARED util.cc) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
use std::sync::{Arc, Mutex}; | |
// dummy struct for simplicity | |
struct LinkedList { | |
next: Option<Arc<Mutex<LinkedList>>>, | |
val: u32, | |
} | |
fn main() { | |
let vec_int: Vec<u32> = vec![1, 2, 3, 4, 5]; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// [dependencies] | |
// actix-web = "4" | |
// serde = "1.0.202" | |
// serde_derive = "1.0.202" | |
use actix_web::{get, post, web, App, HttpRequest, HttpResponse, HttpServer, Responder}; | |
use serde_derive::Deserialize; | |
#[derive(Deserialize)] | |
struct Info { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// cargo.toml | |
// [dependencies] | |
// tokio = { version = "1", features = ["full"] } | |
// sqlx = { version = "0.7", features = ["runtime-tokio", "postgres"] } | |
use sqlx::postgres::PgPoolOptions; | |
use sqlx::{Column, Executor, Row, TypeInfo, ValueRef}; | |
struct Data { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
use std::fmt; | |
/// representing each term of the polynomial | |
struct Nomial { | |
coefficient: f64, | |
power: f64, | |
} | |
impl Nomial { | |
fn new(coefficient: f64, power: f64) -> Self { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
** showip.c -- show IP addresses for a host given on the command line | |
** showip google.com | |
** Credit: Beej's Guide to Network Programming | |
*/ | |
#include <stdio.h> | |
#include <string.h> | |
#include <sys/types.h> | |
#include <sys/socket.h> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// cargo add lettre | |
use lettre::address::Address; | |
use lettre::message::header::ContentType; | |
use lettre::message::Mailbox; | |
use lettre::transport::smtp::authentication::Credentials; | |
use lettre::{Message, SmtpTransport, Transport}; | |
struct EmailInfo { | |
credential_username: String, | |
credential_password: String, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package execBash | |
import ( | |
"bytes" | |
"os/exec" | |
) | |
func Execute(command string) (string, string, error) { | |
const ShellToUse = "bash" | |
var stdout bytes.Buffer |
NewerOlder