Skip to content

Instantly share code, notes, and snippets.

View AlfredDobradi's full-sized avatar

Alfred Dobradi AlfredDobradi

  • Fidelity Investments
  • Dublin, Ireland
  • 19:12 (UTC +01:00)
View GitHub Profile
@AlfredDobradi
AlfredDobradi / main.rs
Created November 9, 2022 10:22
basic TCP proxy
use std::io::Read;
use std::io::Write;
use std::net::TcpStream;
use tokio::io::{AsyncReadExt, AsyncWriteExt};
use tokio::net::TcpListener;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let listener = TcpListener::bind("127.0.0.1:8080").await?;
@AlfredDobradi
AlfredDobradi / basic.go
Created June 8, 2022 11:05
Custom ResponseWriter
type MyResponseWriter struct {
http.ResponseWriter
}
func (m MyResponseWriter) Header() Header {
return m.ResponseWriter.Header()
}
func (m MyResponseWriter) Write(d []byte) (int, error) {
return m.ResponseWriter.Write(d)
@AlfredDobradi
AlfredDobradi / i3.config
Created February 4, 2019 14:57
dotfiles
set $mod Mod4
exec_always --no-startup-id cadence-session-start -s && cadence-pulse2jack
font pango:Hack 8
floating_modifier $mod
bindsym $mod+Return exec termite
@AlfredDobradi
AlfredDobradi / default.json
Last active August 29, 2015 14:14
Vim Powerline bar
{
"segments": {
"left": [
{
"function": "mode",
"exclude_modes": ["nc"]
},
{
"function": "visual_range",
"include_modes": ["v", "V", "^V", "s", "S", "^S"],