Reddit Programming
207 subscribers
1.22K photos
123K links
I will send you newest post from subreddit /r/programming
Download Telegram
Curiosity-Driven Encryption: A Collatz Conjecture-Inspired Block Cipher with Real-Time Visualizations
https://www.reddit.com/r/programming/comments/1lw4xpg/curiositydriven_encryption_a_collatz/

<!-- SC_OFF -->I am pleased to announce the release of the Collatz Chaos Cipher, an experimental encryption algorithm inspired by the Collatz Conjecture and informed by principles from chaos theory and signal processing. This project introduces a reversible block cipher that employs: Chaotic iteration mechanisms to enhance unpredictability Non-linear key transformations to increase cryptographic strength A synthesis of classical 3x+1 logic with novel signal spiral dynamics -The resulting ciphertext exhibits strong avalanche characteristics and complex diffusion behavior. In addition to the core cryptographic implementation, the repository includes a suite of visualization tools designed to illustrate bit-level diffusion and waveform transformations across encryption rounds. These tools provide valuable insights into the internal behavior and structure of the cipher. This work is intended as a theoretical and educational exploration at the intersection of mathematics and cryptography. It is not recommended for production environments or security-critical applications. I invite researchers, cryptographers, and mathematicians to review, analyze, and contribute to this open-source project. Your feedback and collaboration would be most welcome. Access the full project and documentation here: https://github.com/Eb0nyR0se/Collatz_Chaos_Cipher <!-- SC_ON --> submitted by /u/Altered_Sentience (https://www.reddit.com/user/Altered_Sentience)
[link] (https://github.com/Eb0nyR0se/Collatz_Chaos_Cipher) [comments] (https://www.reddit.com/r/programming/comments/1lw4xpg/curiositydriven_encryption_a_collatz/)
You ever looked at a JSON file and thought, "this should run"? Now it does.
https://www.reddit.com/r/programming/comments/1lw5goh/you_ever_looked_at_a_json_file_and_thought_this/

<!-- SC_OFF -->So, I built a programming language where the code is written in JSON. It’s called JPL (JSON Programming Language). Yeah, I know. Completely unnecessary. But also fun. Yes, it's a binding written in Java, but it runs download an exe. Project’s up here if you wanna mess with it: 👉 https://github.com/W1LDN16H7/JPL Releases: https://github.com/W1LDN16H7/JPL/releases Examples: https://raw.githubusercontent.com/W1LDN16H7/JPL/master/images/help.png,https://raw.githubusercontent.com/W1LDN16H7/JPL/master/images/carbon%20(1).png (https://raw.githubusercontent.com/W1LDN16H7/JPL/master/images/carbon%20(1).png) Would love thoughts, jokes, roasts, or PRs. Also, give it a star if you use GitHub. Also, yeah: if curly braces scare you, this ain't for you. <!-- SC_ON --> submitted by /u/I_4m_knight (https://www.reddit.com/user/I_4m_knight)
[link] (https://github.com/W1LDN16H7/JPL) [comments] (https://www.reddit.com/r/programming/comments/1lw5goh/you_ever_looked_at_a_json_file_and_thought_this/)
Vanilla JavaScript: The Difference Between Plain JS, JavaScript Frameworks, and When to Use Them
https://www.reddit.com/r/programming/comments/1lwa6i0/vanilla_javascript_the_difference_between_plain/

<!-- SC_OFF -->The best explanation you've ever seen <!-- SC_ON --> submitted by /u/rikkiviki (https://www.reddit.com/user/rikkiviki)
[link] (https://blog.webix.com/vanillajs-vs-framework-when-using-js-libraries/) [comments] (https://www.reddit.com/r/programming/comments/1lwa6i0/vanilla_javascript_the_difference_between_plain/)
bitchat Technical Whitepaper -- "bitchat is a decentralized, peer-to-peer messaging application that operates over Bluetooth Low Energy (BLE) mesh networks. . . . This whitepaper details the technical architecture, protocols, and privacy mechanisms that enable secure, decentralized communication."
https://www.reddit.com/r/programming/comments/1lwh7s5/bitchat_technical_whitepaper_bitchat_is_a/

submitted by /u/throwaway16830261 (https://www.reddit.com/user/throwaway16830261)
[link] (https://github.com/permissionlesstech/bitchat/blob/main/WHITEPAPER.md) [comments] (https://www.reddit.com/r/programming/comments/1lwh7s5/bitchat_technical_whitepaper_bitchat_is_a/)
Modular Automation Core in Go Inspired by Apache/nginx Architecture
https://www.reddit.com/r/programming/comments/1lwi3ur/modular_automation_core_in_go_inspired_by/

<!-- SC_OFF -->My main inspiration for building visions-core was to create a modular foundation for automation, similar to the architectural philosophy behind Apache and nginx in the web server world. These projects have always impressed me with their extensibility—modules can be added or replaced without affecting the stable core. I wanted to bring this approach to automation tools, focusing on the following principles: Modularity: The goal is to let anyone build and plug in their own modules for automation tasks, just like you can with modules in Apache or nginx. Right now, the repo is just the core, but it's designed so developers can easily contribute new modules without changing the core code. Efficiency: I chose Go because it's a lightweight language with strong support for concurrency and low resource usage. This makes it ideal for running automation services that need to be scalable and fast. Clear Interfaces: The project exposes simple interfaces for extension, keeping the system decoupled and easy to maintain. If you're interested in modular architecture for automation or have experience with designing extensible systems in Go, I'd be interested in your thoughts on the interface patterns and architectural choices. You can check out the project here: https://github.com/Visions-Lab/visions-core What are some best practices for designing plugin systems in Go, or things I should watch out for as the ecosystem grows? <!-- SC_ON --> submitted by /u/BaseballTechnical139 (https://www.reddit.com/user/BaseballTechnical139)
[link] (https://github.com/Visions-Lab/visions-core) [comments] (https://www.reddit.com/r/programming/comments/1lwi3ur/modular_automation_core_in_go_inspired_by/)