Skip to content

Instantly share code, notes, and snippets.

View Creativty's full-sized avatar

Abderrahim Indjaren Creativty

  • Morocco, Agadir
View GitHub Profile
@Creativty
Creativty / x11_clipboard.odin
Created March 6, 2025 00:11
Reading X11's clipboard in Odin
package clipboard
import "core:c"
import "core:fmt"
import "core:strings"
import "vendor:x11/xlib"
clipboard_get :: proc() -> (clipboard: string, ok: bool) {
display := xlib.OpenDisplay(nil)
if display == nil do return clipboard, false
@Creativty
Creativty / main.odin
Created December 14, 2024 17:43
A very basic http client in Odin using only the core library
package main
import "core:fmt"
import "core:log"
import "core:mem"
import "core:net"
import "core:os"
main :: proc() {
args := os.args
#!/usr/bin/env bash
set +xe
test_cases=',1 3 5 4 6 "3 2" 7,8 1h 3,96 966 9666 99999999999999999999999999999999'
IFS=','; for test_case in ${test_cases[@]}
do
actual="$(timeout 1 ./push_swap $test_case 2>&1)"
expected="$(timeout 1 ./checker_OS $test_case 2>&1)"
if [[ $actual != $expected ]]