{"@attributes":{"version":"2.0"},"channel":{"title":"Sarad Gaihre","link":"https:\/\/gsarad.com.np\/","description":"Recent content on Sarad Gaihre","generator":"Hugo -- gohugo.io","language":"en-us","lastBuildDate":"Tue, 27 May 2025 01:23:40 -0500","item":[{"title":"timetrack: File Usage Instrumentation Utility","link":"https:\/\/gsarad.com.np\/projects\/timetrack-file-usage-instrumentation-utility\/","pubDate":"Tue, 27 May 2025 01:23:40 -0500","guid":"https:\/\/gsarad.com.np\/projects\/timetrack-file-usage-instrumentation-utility\/","description":"See @github\/timetrack\ntimetrack is a utility to log file changes&mdash;particularly file open and file close and derive meaning usage statistics. It operates using a daemon-client model, where a daemon watches a pre-defined list of directories for changes and logs time difference between certain, connected events.\nWritten in: c"},{"title":"torain: A Bittorrent Client in Rust","link":"https:\/\/gsarad.com.np\/projects\/torain-a-bittorrent-client-in-rust\/","pubDate":"Tue, 27 May 2025 01:19:22 -0500","guid":"https:\/\/gsarad.com.np\/projects\/torain-a-bittorrent-client-in-rust\/","description":"See @github\/torain\n&rsquo;torain&rsquo; is a bittorrent client built from scrath. It aims to be a complete torrent client with custom implementation of all useful libraries and tools. So far, torain contains a bencode serializer\/deserializer, a sha1 hash library, a URL library, a HTTP\/UDP request library, and a Psuedo-Random Number Generator.\nWritten in: Rust"},{"title":"Newari Masks","link":"https:\/\/gsarad.com.np\/posts\/newari-masks\/","pubDate":"Mon, 03 Jun 2024 21:01:46 +0545","guid":"https:\/\/gsarad.com.np\/posts\/newari-masks\/","description":"Summary This general introduction serves as a primer for further analysis and forms a solid foundation by providing general introduction to masquerade tradition in Nepal and the greater Himalayan region. Masks have a very long history, spanning multiple culture and tradition. Masks seems to have emerged originally in native Shamanism and then gradually assimilated into high culture. In Nepal too, masks play a critical role in spiritual performance and religious mystery."},{"title":"jwst_echoes: Space-audio Visualizer","link":"https:\/\/gsarad.com.np\/projects\/jwst_echoes-space-audio-visualizer\/","pubDate":"Mon, 03 Jun 2024 17:56:23 +0545","guid":"https:\/\/gsarad.com.np\/projects\/jwst_echoes-space-audio-visualizer\/","description":"See @github\/jwst_echoes\njwst_echoes converts images&mdash;specifically that of space&mdash;to sound. Instruments are configurable, ranging from Violin and guitar to drums. It analyses bright and dim pixels in a image, and assigns a comparative metric to every group of pixels (configurable). It can also generate video with progress bar. An ode to James Webb Space Telescope (JWST) and Pink Floyd&rsquo;s echoes.\nWritten in: python"},{"title":"openlipi: Font System for Endangered Nepali Scripts","link":"https:\/\/gsarad.com.np\/projects\/openlipi-font-system-of-endangered-nepali-scripts\/","pubDate":"Mon, 03 Jun 2024 17:51:20 +0545","guid":"https:\/\/gsarad.com.np\/projects\/openlipi-font-system-of-endangered-nepali-scripts\/","description":"open-sourcing soon\nopenlipi is my on-going initiative to digitize all of Nepal&rsquo;s endagered scripts. Fonts for the Pre-lichchhavi script has been developed; currently working on others. This is a very involved project which needs support from governmental authorities. Certified by the National Archives of Nepal. email for donation. The ultimate goal is to submit all these script to the Unicode Consortium.\nDesigned @saalik"},{"title":"vault: Implementation of Various Cryptographic and Hash Functions","link":"https:\/\/gsarad.com.np\/projects\/vault-implementation-of-various-cryptographic-and-hash-functions\/","pubDate":"Mon, 03 Jun 2024 17:48:22 +0545","guid":"https:\/\/gsarad.com.np\/projects\/vault-implementation-of-various-cryptographic-and-hash-functions\/","description":"See @github\/vault\nvault is an all-in-one library which defines cryptographic and hash functions like the SHA family of hash functions, AES encryption system, MD5 and CRC checksum, and more. A project to learn and implement cryptography.\nWritten in Rust"},{"title":"bake: A Custom cpp make System","link":"https:\/\/gsarad.com.np\/projects\/bake-a-custom-cpp-make-system\/","pubDate":"Mon, 03 Jun 2024 17:44:30 +0545","guid":"https:\/\/gsarad.com.np\/projects\/bake-a-custom-cpp-make-system\/","description":"See @github\/bake\nbake is a command-line make system which automatically compiles .cpp files based on pre-defined criteria. You can configure whether to run after compilation, define template to automatically generate regular .cpp files. I created it to deal with the frustration while solving USACO and other competitive programming problems.\nWritten in: Rust"},{"title":"Rave: iCloud Bypass","link":"https:\/\/gsarad.com.np\/projects\/rave-icloud-bypass\/","pubDate":"Mon, 03 Jun 2024 17:37:38 +0545","guid":"https:\/\/gsarad.com.np\/projects\/rave-icloud-bypass\/","description":"See @github\/rave\nrave is a a tethered iCloud bypass tool for iOS 15. It uses the checkm8 exploit under the hood and replaces default IPSW with custom ones. A variant of palera1n for setupapp. It first creates a fakeroot environment for jailbreak, then delivers the bypass payload through ssh.\nWritten in: bash"},{"title":"Eva: ELF Parser and decompiler","link":"https:\/\/gsarad.com.np\/projects\/eva-elf-parser-and-reverse-engineering\/","pubDate":"Mon, 03 Jun 2024 17:34:29 +0545","guid":"https:\/\/gsarad.com.np\/projects\/eva-elf-parser-and-reverse-engineering\/","description":"See @github\/eva\neva is an ELF-parser, visualizer, part-time linker, and part-time binary decompiler. It specializes in the ELF specification, and thus its primary target is linux program (though any ELF file can be parsed). The ultimate goal of eva is to be a linker and decompiler&mdash;decompiling bin -&gt; asm -&gt; c.\nWritten in: Rust"},{"title":"Chip8: Minimal Emulator","link":"https:\/\/gsarad.com.np\/projects\/chip8-minimal-emulator\/","pubDate":"Mon, 03 Jun 2024 17:29:31 +0545","guid":"https:\/\/gsarad.com.np\/projects\/chip8-minimal-emulator\/","description":"See @github\/chip-8\nchip-8 is a interpreted language used on COSMAC VIP and the likes. add, jmp, return, multiply, and put opcodes supported. Finite memory.\nWritten in: Rust"},{"title":"Obf: Brainfuck Interpreter","link":"https:\/\/gsarad.com.np\/projects\/obf-brainfuck-interpreter\/","pubDate":"Mon, 03 Jun 2024 17:25:05 +0545","guid":"https:\/\/gsarad.com.np\/projects\/obf-brainfuck-interpreter\/","description":"See @github\/obf\nobf is a simple brainfuck interpreter. It supports all of the original brainfuck features. Implemented using an array of bytes which is treated as an infinite tape. Using pointers and +\/- operations, one can practically implement anything in brainfuck. Turing Complete\u2122.\nWritten in: Rust"},{"title":"ring: Like ping, but Rust","link":"https:\/\/gsarad.com.np\/projects\/ring-like-ping-but-rust\/","pubDate":"Mon, 03 Jun 2024 17:19:45 +0545","guid":"https:\/\/gsarad.com.np\/projects\/ring-like-ping-but-rust\/","description":"See @github.com\/ring\nring is a command-line tool to send ICMPv4 and ICMPv6 echo requests to a remote origin. ring is pure, and doesn&rsquo;t delegate task to other ICMP libraries: it&rsquo;s implemented purely through raw sockets. P.S. it also supports colors.\nWritten in: Rust"},{"title":"ronto: Minimal Text Editor","link":"https:\/\/gsarad.com.np\/projects\/ronto-minimal-text-editor\/","pubDate":"Mon, 03 Jun 2024 17:12:11 +0545","guid":"https:\/\/gsarad.com.np\/projects\/ronto-minimal-text-editor\/","description":"See @github\/ronto\nronto is a minimal text editor, which provides essential text-editor functionalities. It can open, edit, and save files. It also supports many vim commands. A true ssh editor for the 21st century.\nWritten in: c"},{"title":"hexer: A Colorful Hexdump","link":"https:\/\/gsarad.com.np\/projects\/hexer-a-color-ful-hexdump\/","pubDate":"Mon, 03 Jun 2024 16:45:07 +0545","guid":"https:\/\/gsarad.com.np\/projects\/hexer-a-color-ful-hexdump\/","description":"See @github\/hexer\nhexer is a tool for binary (or octal and decimal) analysis of any file. hexer provides many of the facilities of hexdump, but add further &ldquo;super-powers&rdquo;, including colors, dynanmic base-n selection, and a binary visualization tool on a Cartesian plane.\nWritten in: Rust"},{"title":"Tinker v. Des Moines","link":"https:\/\/gsarad.com.np\/posts\/tinker-v.-des-moines\/","pubDate":"Mon, 03 Jun 2024 00:26:07 +0545","guid":"https:\/\/gsarad.com.np\/posts\/tinker-v.-des-moines\/","description":"Summary This is a landmark case establishing the boundaries of free speech in school. It sets a precedence that peaceful protest, without distracting the learning environment, is covered by the First Amendment, and that students have a right to protest which institutions can\u2019t infringe. In the wake of Vietnam war, this proved to be a very important case, dictating the limits of what institutions can and can\u2019t allow. It covers fashion statements and wearing of armbands, and that students don\u2019t lose their First Amendment rights on school premises."}]}}