Skip to content

Instantly share code, notes, and snippets.

@marciol
marciol / Application.java
Created March 24, 2023 14:25
Zalando Logbook Request-Response in one line configuration.
package com.acme
import org.zalando.logbook.DefaultHttpLogWriter;
@EnableFeignClients
@SpringBootApplication
public class Application {
@Generated
public static void main( String[] args ) {
@marciol
marciol / socket.rs
Created September 8, 2023 15:03 — forked from leandronsp/socket.rs
A UNIX socket server written in Rust
// A UNIX socket server written in pure Rust
use std::io::Read;
use std::os::unix::net::{UnixListener, UnixStream};
use std::path::Path;
fn main() {
let socket = Path::new("/tmp/echo.sock");
if socket.exists() {
@marciol
marciol / background_job.rs
Created September 8, 2023 15:03 — forked from leandronsp/background_job.rs
A dead simple background job processor written in Rust, using a double-ended queue and primitives sich as Arc and Mutex
use std::sync::{Arc, Mutex};
use std::sync::Condvar;
use std::thread;
use std::collections::HashMap;
use std::time::Duration;
struct Node<T> {
value: T,
next: Option<Arc<Mutex<Node<T>>>>,
previous: Option<Arc<Mutex<Node<T>>>>,
@marciol
marciol / linux-packages
Created April 3, 2024 16:04 — forked from reloxx13/linux-packages
Backup and restore installed packages inside Linux Debian
# Backup your packages list
# Get a packages list
dpkg --get-selections > ~/Package.list
# Copy list of repositories
sudo cp /etc/apt/sources.list ~/sources.list
# Export repo keys
sudo apt-key exportall > ~/Repo.keys