Skip to content

Instantly share code, notes, and snippets.

View guilt's full-sized avatar
🎯
Focusing

Karthik Kumar Viswanathan guilt

🎯
Focusing
View GitHub Profile
@guilt
guilt / RESETDMA.VBS
Last active April 21, 2025 21:36
Windows Script to reset DMA mode on Optical Drives
' Visual Basic Script program to reset the DMA status of all ATA drives
' Copyright © 2006 Hans-Georg Michna
' Version 2006-03-14
' Works in Windows XP, probably also in Windows 2000 and NT.
' Does no harm if Windows version is incompatible.
If MsgBox("This program will now reset the DMA status of all ATA drives with Windows drivers." _
@guilt
guilt / oper.py
Last active December 13, 2023 13:56
Combinatorial Operator Interleaver
from itertools import product, permutations
"""
if __name__ == '__main__':
for expr in generateOperators([2,3,4], ['+','-']):
print(expr)
"""
def alternateBetween(items, operators):
lenItems = len(items)
@guilt
guilt / client.tsx
Last active December 28, 2022 22:26
Deno React App
import React from "https://esm.sh/react@17.0.2";
const App = () => {
return (
<h1>Hello Deno Land!</h1>
);
};
export default App;
@guilt
guilt / .wslConfig
Last active October 27, 2023 00:32
WSL Build Scripts
[wsl2]
kernel=C:\\Users\\Karthik\\WSL2\\vmlinux-5.4.91-microsoft-release
swap=0
localhostForwarding=true
@guilt
guilt / p2j.go
Last active December 28, 2022 22:28
Parquet to JSON CLI
//p2j: Parquet to JSON
package main
import (
"encoding/json"
"flag"
"fmt"
log "github.com/sirupsen/logrus"
"os"
@guilt
guilt / jar-verify.sh
Last active December 13, 2023 14:01
Java Archive Verifier
#!/bin/sh
# Usage: jar-verify FILE-OR-DIR-TO-VERIFY
#
# Histogram: ./jar-verify test.jar | cut -d: -f 2 | uniq -c | sort -rn
which which 2>&1 >/dev/null || { echo "Ensure Which is Installed."; exit 1; }
which file 2>&1 >/dev/null || { echo "Ensure File Type Detector - file is Installed."; exit 1; }
which unzip 2>&1 >/dev/null || { echo "Ensure Unzip is Installed."; exit 1; }
[ -z "$TMPDIR " ] && { TMPDIR=/tmp; echo "Temporary Directory is now: $TMPDIR"; }
@guilt
guilt / build-logstash.sh
Last active December 13, 2023 13:58
Build your own Logstash to test Logstash Plugins
#!/bin/sh
exec ./gradlew build \
-x :logstash-core:javaTests \
-x :logstash-core:rubyTests \
-x logstash-integration-tests:integrationTests \
-x benchmark-cli:test \
"$@"
@guilt
guilt / nsf-ctf.c
Last active December 13, 2023 13:59
NSF hosted CTF ca. 2007
//Centralized password authentication server.
//Written by clever kid.
#include <netlib.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#define PASSFILE "password.txt"
@guilt
guilt / socks-kio-slave.diff
Last active December 13, 2023 14:00
Allows KDE3 to actually use Socks Proxy correctly
--- kdelibs-3.5.7/kioslave/http/http.cc 2007-05-14 13:22:34.000000000 +0530
+++ kdelibs-3.5.7/kioslave/http/http.cc 2007-08-03 03:44:27.000000000 +0530
@@ -2048,13 +2048,19 @@
kdDebug(7113) << "(" << m_pid << ") HTTPProtocol::httpOpenConnection" << endl;
setBlockConnection( true );
- // kio_http uses its own proxying:
- KSocks::self()->disableSocks();
if ( m_state.doProxy )
@guilt
guilt / bgrep.c
Last active December 13, 2023 14:02
Binary Grep and Binary Pattern Replace
#include <stdio.h>
#include <string.h>
void usage(char* progname) {
fprintf(stderr, "%s pattern [files]\n", progname);
}
void search(char* pattern, FILE* in, char* prefix) {
int c;
unsigned long long offset = 0;