Skip to content

Instantly share code, notes, and snippets.

View akhildevelops's full-sized avatar
📺
Towards a greater vision

Akhil akhildevelops

📺
Towards a greater vision
View GitHub Profile
@akhildevelops
akhildevelops / main.rs
Last active August 8, 2025 19:16
Arrow vs Lance
// benchmark on  master [!] is 📦 v0.1.0 via 🦀 v1.88.0 took 3m22s
// ❯ cargo run --release
// Compiling benchmark v0.1.0 (/home/akhil/practice/benchmark)
// Finished `release` profile [optimized] target(s) in 17.35s
// Running `target/release/benchmark`
// Inital memory: 22581248 bytes
// ==========ARROW WRITE===========
// nth record batch: 0,n_rows:1, size:2147508784bytes, memory_consumed: 2171830272bytes, record_batch_generation_duration: 838.356722ms
// nth record: 0, rb_write_time: 1.001391512s
// nth record batch: 1,n_rows:1, size:2147508784bytes, memory_consumed: 2172235776bytes, record_batch_generation_duration: 836.583332ms

Here's my partial build.zig file of dependency containing the examples folder to build some test artifacts:

const examples_dir_lz = b.path("examples");
    const examples_path = examples_dir_lz.getPath2(b, null);
    var examples_dir = try std.fs.openDirAbsolute(examples_path, .{ .iterate = true });
    var examples_dir_iter = try examples_dir.walk(b.allocator);
    defer examples_dir_iter.deinit();

    while (try examples_dir_iter.next()) |entry| {
        switch (entry.kind) {
// Error output
@❯ zig build test
test
└─ run test
└─ zig test Debug native 1 errors
/home/akhil/.cache/zig/p/libxev-0.0.0-86vtc-zkEgB7uv1i0Sa6ytJETZQi_lHJrImu9mLb9moi/src/main.zig:1:1: error: file exists in multiple modules
/home/akhil/.cache/zig/p/libxev-0.0.0-86vtc-zkEgB7uv1i0Sa6ytJETZQi_lHJrImu9mLb9moi/src/main.zig:1:1: note: root of module xev0
/home/akhil/.cache/zig/p/libxev-0.0.0-86vtc-zkEgB7uv1i0Sa6ytJETZQi_lHJrImu9mLb9moi/src/main.zig:1:1: note: root of module xev
/home/akhil/.cache/zig/p/libxev-0.0.0-86vtc-zkEgB7uv1i0Sa6ytJETZQi_lHJrImu9mLb9moi/src/dynamic.zig:5:22: note: imported from module xev
const std = @import("std");
// Cache requires a function (lambda) to be called when there's no cache hit and an other function(args_to_u64) that can compute args
// of the function to u64 that becomes the identifier to compare same arguments.
pub fn Cache(lambda: anytype, args_to_u64: fn (anytype) u64) type {
const lambda_info = @typeInfo(@TypeOf(lambda));
if (lambda_info != .@"fn") {
@compileError("lambda should be a function type");
}
const return_type = lambda_info.@"fn".return_type orelse @compileError("No return type");
@akhildevelops
akhildevelops / uninstall_ghostty.py
Created December 28, 2024 06:52
Uninstall ghostty
#!/usr/bin/env python3
# Licensed under the MIT license.
# See https://opensource.org/licenses/MIT for license details.
import sys
import os
from pathlib import Path
def main():
if len(sys.argv)>1:
#!/usr/bin/env python3
from pathlib import Path
import subprocess
import os
import sys
import json
STARTUP_SH="start.sh"
REFID="4501dd11ea6060740fd764b2f6006173c68b28ae"
WORKDIR=Path("/workspace")
@akhildevelops
akhildevelops / mp4stream.rs
Created November 30, 2024 13:48
Stream graphic art to browser
use image::{Rgb, RgbImage};
use minimp4::Mp4Muxer;
use openh264::{
encoder::Encoder,
formats::{RgbSliceU8, YUVBuffer},
};
use std::io::{Cursor, Read, Seek, SeekFrom};
use std::time::Duration;
const WIDTH: u32 = 512;
@akhildevelops
akhildevelops / PokemonData.csv
Created June 22, 2021 16:42
PokemonData.csv
We can make this file beautiful and searchable if this error is corrected: Unclosed quoted field in line 8.
Name,Type,Total,HP,Attack,Defense,Sp. Atk,Sp. Def,Speed,url,icon
Bulbasaur,"['Grass', 'Poison']",318,45,49,49,65,65,45,https://pokemondb.net/pokedex/bulbasaur,https://img.pokemondb.net/sprites/sword-shield/icon/bulbasaur.png
Ivysaur,"['Grass', 'Poison']",405,60,62,63,80,80,60,https://pokemondb.net/pokedex/ivysaur,https://img.pokemondb.net/sprites/sword-shield/icon/ivysaur.png
Venusaur,"['Grass', 'Poison']",525,80,82,83,100,100,80,https://pokemondb.net/pokedex/venusaur,https://img.pokemondb.net/sprites/sword-shield/icon/venusaur.png
Charmander,"['Fire', '']",309,39,52,43,60,50,65,https://pokemondb.net/pokedex/charmander,https://img.pokemondb.net/sprites/sword-shield/icon/charmander.png
Charmeleon,"['Fire', '']",405,58,64,58,80,65,80,https://pokemondb.net/pokedex/charmeleon,https://img.pokemondb.net/sprites/sword-shield/icon/charmeleon.png
Charizard,"['Fire', 'Flying']",534,78,84,78,109,85,100,https://pokemondb.net/pokedex/charizard,https://img.pokemondb.net/sprites/sword-shield/icon/charizard.png
Squirtle,"['W