Activity

SeradedStripes

Updates

  • This devlog shoulda been done yesterday but im going to now because I forgot.
  • We have an absured amount of types now
  • So much so that I can show pictures of the whole csv file that shows it all. So that attachement is the bottom of it
Attachment
0
SeradedStripes

Updates

  • Refactor function signatures to remove type annotations for parameters and return types
  • Updates Docs to match this and did some fixes in it

Bugs

  • Aware that floats are broken
Attachment
0
SeradedStripes

Updates Windows Compiling works except for one single test. Im going to ignore that test exists

Changelog

Attachment
Attachment
0
SeradedStripes

Updates

  • Implemented a memory leak that crashed my pc
Attachment
0
SeradedStripes

Updates

  • We found a working nounce but submission logic failed
  • Now AI is used only to ehance search
Attachment
Attachment
0
SeradedStripes

Changelog

Updates

  • Proof of Concept

Next Up

  • change to .conf file for config
  • make the ouput reliable-ish
  • cleanup warnings
Attachment
0
SeradedStripes

Changelog

Updates

  • Start of project
  • Done HackAI integration
  • Working on normal provider integration like solopool.org
Attachment
0
SeradedStripes

Updates

  • Yesterday spent work on slack bot (decided not to release it), so no, this is not time inflation.
  • Also this devlog is includes some time spent fixing more clippy warnings I missed
Attachment
0
SeradedStripes

Updates

  • Fixed all clippy warnings
Attachment
0
SeradedStripes

Updates

  • Bunch of fixes
  • Added Todo section to readme
  • Tests should work
  • Fixed the whole language not having proper support for arrays and other stuff

What next?

  • a Static Translation Layer (~a lot of hours)
  • more libraries (~less hours but still alot)
  • Clear up warnings in rust code (~way less hours)
Attachment
0
SeradedStripes

Updates

  • I messed up linux compiler so gotta reroll git
Attachment
0
SeradedStripes

Updates

  • Worked on Windows Compiling
  • Attachment Creds: rupnil.codes
Attachment
0
SeradedStripes

Updates

  • Pushed all my uncommited code to git
  • Net and fs libs still need more work
  • Docs need more work but website is better now
    https://shiden.arson.dev/
  • Shiden is very fast
Attachment
0
SeradedStripes

I didnt feel like doing work today but I did this just to update scrapbook

Updates

  • Began work on personal clap reimplementation
Attachment
Attachment
0
SeradedStripes

Updates

  • Some idiot (me) didnt do half the networking library
  • doing that
Attachment
2

Comments

rupnil.codes
rupnil.codes 17 days ago

LMAO-

stunt
stunt 17 days ago

That must be fun. Good luck

SeradedStripes

Updates

  • Rust tests are not updates
  • Pushed libraries to git
  • Updated their readmes
  • Updated gh workflows

Next

  • Either I will do some docs
    Or
  • I will add whatever the first person to dm me wants me to
  • Up to if I get dmed with a new feature or not
Attachment
0
SeradedStripes

Updates

  • Netoworking/http implemenation is done
  • Filesystem fixes are done
  • Gonna update tests next
  • Expect git commit soon
Attachment
0
SeradedStripes

30hr mark (missed it slightly)

Attachment
0
SeradedStripes

Updates

  • Networking library done
  • Found bugs in filesystem library so fixing now
Attachment
0
SeradedStripes

Updates

  • File system library works
  • Networking library is being made
  • Tests are going to be updated soon
  • After networking library im going to add windows compiling support
Attachment
0
SeradedStripes

Updates

  • Fixes to some thngs
  • Better error handling

Bugs

  • Tests arent updated
  • Seg fault at the end of the program but this does not effect anything, just displays it had a segfault so its not top priority

Next

  • Probably Networking
Attachment
0
SeradedStripes

Updates

  • Added imports (forgot to rewrite tests)
  • Update examples/ with an example of the import system (the bf interpreter)
Attachment
0
SeradedStripes

Updates

  • Banner and logo designs
Attachment
Attachment
0
SeradedStripes

Updates

  • rewrite of shiden in shiden is a work in progress
Attachment
0
SeradedStripes

Updates

  • Linux compiling works with no issues
  • working on cool browser extension
Attachment
0
SeradedStripes

Updates

  • Segmentation Fault in running compiled program
  • All tests pass atleast
  • Anyone wanna make me a cool logo 😭 I dont want to do it
Attachment
0
SeradedStripes

Updates

  • Trying to fix compiler (I was wrong about it working)
Attachment
0
SeradedStripes

Updates

  • Backend almost done just need to host it (too much work rn)
  • Auth down on website temporarily
Attachment
0
SeradedStripes

Updates

  • Working on backend (in rust)
  • Yeah…
Attachment
0
SeradedStripes

Updates

  • Added Community Flavortown docs

  • It has links to both extensions (Spicetown and FT Utils)

  • Quick Links to common links

  • More soon

  • Also I know I attached wrong image, mb

Attachment
1

Comments

sabio (USE SPICETOWN)

WHERE THE LINKS AT

SeradedStripes

Updates

  • Linux Compiler works
  • We still need windows and Mac compilers
  • We also need to fix warnings in code
  • ofc feel free to contribute

Next Up

  • Windows and or Mac Compiler
  • Or whatever I think about in the moment tbh
  • Also need new logo so maybe that
Attachment
0
SeradedStripes

Updates

  • 10hr mark
  • still working on compiler
  • aparently porting an interpreter to a compiler is difficult, who knew…
  • also I need a website for this soon so any contributions towards one is appreciated
Attachment
0
SeradedStripes

Updates

  • Working on compiler
  • It can compile prinln(“your text here”)
  • thats something right? right?
Attachment
0
SeradedStripes

Updates

  • Worked on settings menu,

    • Can now delete your account
    • Avatar upload work in progress
  • added more optimizations via cloudflare

  • remove image alt so it not longer ruins ui if no avatar

  • We have more users

Attachment
0
SeradedStripes

Updates

  • Added Filesystem (fs) library
Attachment
0
SeradedStripes

Updates

  • Semi-Finished vscode extension updates
  • Fixed vscode extension compile issues
  • new release (0.0.4)
Attachment
0
SeradedStripes

Updates

  • Added Terms
  • Added About Us
  • Added a footer
  • better dashboard
  • Settings menu
  • instead of code.org donations its now hackclub
  • added contact page
  • fixed missing on donations page
Attachment
1

Comments

rupnil.codes
rupnil.codes 27 days ago

YAYY HACKCLUBBB! <3

SeradedStripes

Updates

  • Added Docs
  • Worked a bunch on styling and trying to make the dashboard good
  • Decided im making a server for this as gh pages is not enough
Attachment
1

Comments

rupnil.codes
rupnil.codes 27 days ago

NAHHHHHHH

SeradedStripes

Updates

  • Did some work to get extension to match current features (theres a long way to go)
  • Theres more problems in my code now lol
Attachment
1

Comments

chefpenguino
chefpenguino 28 days ago

what on earth 😭

SeradedStripes

Updates

  • Syntax & core: Lexer, recursive-descent parser, AST, and a tree-walk interpreter.
  • Types & values: i64, f64, char, string, array, unit, bool.
  • Expressions & operators:
    • Arithmetic: +, -, *, /.
    • Comparisons: ==, !=, <, <=, >, >=.
    • Logical: &&, ||, unary !.
    • Unary negation: -.
    • Indexing: a[index].
    • Function calls and arguments.
  • Statements & control flow:
    • let (with optional mut), assignments, return.
    • if / else, while, for <var> in <iterable>.
    • break, continue.
  • Collections & builtins:
    • Arrays and array operations: push, pop, len, range.
    • Builtins: println, print, file read_file/write_file (where available).
  • Additional details:
    • Typed terminators like /i64 or a plain / are used to end many statements and declarations.

Thats basically the whole language so far lol, but I have way to much warnings in my code, gonna focus on that and then im going to implement libraries like filesystem, windows, inputs, audios, ect.

Oh also I didnt not update the vscode extension yet
Also debugging took too long 💀
If hackatime extension recorded my terminal it would be way more hours as this is just a summary of everything ive done so far

The attachment is what vscode sees as problems, it probably didnt catch everything but its a crazy amount

Attachment
0
SeradedStripes

Updates

  • added for loops
  • added recursion
  • changing package files from jsonc to toml
  • we have vscode extension (here)
  • Working on libraries like filesystem, audio, cli (built in)
Attachment
0
SeradedStripes

Updates

  • Added Github and Google Signin
  • Added Google Indexing (just added so gonna take a while before its in the results)
  • Working on domain alias register system (hard bcz I dont want to do a backend)
Attachment
1

Comments

rupnil.codes
rupnil.codes 27 days ago

HEH!!?!?!

SeradedStripes

Updates

  • Working on VSCode extension rn
  • decided to license project under MIT
  • gonna work on language more after extension
Attachment
0
SeradedStripes

Updates

  • Added WIP Auth System
  • Now dynamic header
  • Updated Donate page and I did my github sponsers profile

Next

  • More on Auth
  • Add a footer
  • Work on developer docs
Attachment
3

Comments

seven
seven 29 days ago

I love the photo always being the same

rupnil.codes
rupnil.codes 29 days ago

HUH???

rupnil.codes
rupnil.codes 29 days ago

imma comment on every devlog just for the comedic effects

SeradedStripes

Updates

  • Basic CLI made and baisc interpreter
  • Hello World is now possible
Attachment
2

Comments

Sevastipol
Sevastipol 30 days ago

nice

Saif
Saif 30 days ago

this is dope! I tried this and tried adding syntax highlighting. something broke so now that project is collecting dust lol

SeradedStripes

Updates

  • Made a basic design and formatting plan

format:
fn main/
fn greet()/
fn/

fn new greet/
let name = “SeradedStripes”/
println(“Hello {}”, name)/
fn/

thats just an eg

Attachment
0
SeradedStripes

Updates

  • Updated Curiosity to be proper curiosity instead of llm curiosity (I was stupid in my implementation)
  • Added logging
  • Actually followed HackClub AI docs to better do curiosity answers
Attachment
0
SeradedStripes

Updates

  • We got a pretty good curiosity system going
  • Apparently theres like 99 comments in my code which is crazy
  • Im actually commit to git now. crazy right?
    🩵 Trust in RAI (fr fr)

Curiosity Loop Diagram is AI Made

Attachment
0
SeradedStripes

Updates

  • it has basic curiosity now
  • it goes crazy on hackclub ai for verifying thoughts
    yes ive only done those, its very difficult apparently
Attachment
0
SeradedStripes

Updates

  • New project Logo but it still needs some work
  • RAI has no major updates but I will list some minor ones
  • RAI is better at detecting things it does not know, before if it knew “what is rust” = “rust is a programming language” it would classify “what is” as “rust is a programming language”
  • RAI does need some optimizations

Also I put the 64x64, 128x128 and 512x512 logos as attachments for testing quality and it appears 512x512 is best for uploads

Attachment
Attachment
Attachment
0
SeradedStripes

Updates

  • RAI can learn
  • I still havent fixed the logo
  • RAI has a db
  • RAI has probabilities
  • RAI still sucks
Attachment
0
SeradedStripes

Updates

  • RAI now has a scrape function to scrape the internet (set to wikipedia right now)
  • RAI now has a custom db implementation
  • Trust in RAI
Attachment
1

Comments

SeradedStripes
SeradedStripes about 1 month ago

I just realised the logo is wrong 😭

SeradedStripes

Updates

  • Made a REPL
  • Made a Basic CLI
  • RAI can do maths
  • RAI cannot think yet
  • The logo is now upscaled
Attachment
0
SeradedStripes

We have added releases to github!

Attachment
0
SeradedStripes

Updates

Made a version that is the server and client in one for the demo.
Releasing Demo in releases page in a few mins

Attachment
0
SeradedStripes

After quite a while of trying to fix a bug of not being able to press 2 notes in a certain amount of time, I have given up. Im going to work on the web client for the game next and hopefully I dont have the same issue.

Attachment
0
SeradedStripes

Updates

  • Setting menu works
  • I had an FPS cap on, the current fps is like 60k average

Bugs

  • Notes where you have to hold dont display differently
  • You cant double press in collumns sometimes
Attachment
0
SeradedStripes

Updates

  • Made a better charter system, still needs some improvements tho
  • Working on Settings Menu and a save system
  • Added (a not in use right now) difficulty, (expert) with 5 collumns

Bugs

  • Settings menu does not work properly/display
  • Note hit area is seperate from where notes are so its hard to hit
Attachment
0
SeradedStripes

Updates

  • Made UI Work
  • Audio Streaming/Chart Streaming Works
  • Working on better chart generator now
  • Main Menu sucks but its works
Attachment
0
SeradedStripes

At this point what is a git commit, gonna do that now tho,

Updates

Made some UI imrpovements
Busy Fixing audio streaming, the issue is I have an http format error which should be pretty easy to fix
Gonna do github repo now

Attachment
0
SeradedStripes

News

We actually cooking with the UI this time

Updates

  • non really

Next

  • Audio Streaming
  • Chart Rendering
  • Actually adding to git 💀
  • Being happy that Devlogs support Emojis
  • Ignoring the clear issues in my code when I close the program
Attachment
0
SeradedStripes

Updates

  • Hopefully final change of Client stack
  • Client now uses Slint, Cpal and rodio
Attachment
0
SeradedStripes

Updates

Been struggling with audio streaming and so it now downloads the file and plays it
also new logo, not really new as its the first logo so logo

Attachment
0
SeradedStripes

Updates

  • Tauri is way better
  • I implemented my own audio streaming into tauri as I didnt want to use external dependencies
  • Currently implementing the playback for it and a working notes system

Bugs

  • The Charts are inacurate
  • There is like 8 clippy warnings in my server code which probably isnt
  • Streaming does not work properly
  • Notes dont load

Fixes

  • Changed from winit to Tauri as I cleary suck as making a GUI
  • Fixed the server not having CORS support
  • Added an env file to decide where the database is stored
Attachment
0
SeradedStripes

Switching Client Framework to Tauri as will make the gui easier

Attachment
0
SeradedStripes

Fixes

  • Fixed the Charts not streaming
  • Fixed volume controls

Updates

  • Updated the GUI to make it look better
  • Added rendering for charts
  • Added 2 songs for testing
  • Added Instrument/Difficulty Controls to match Chart Generation. There is currently 3 difficultys (Easy, Normal, Hard) and 4 instruments (Vocals, Bass, Lead, Drums) Toatling to 12 charts/song
Attachment
0
SeradedStripes

Alright, got a very very Simple GUI working, a very very simple CLI working and it kinda runs. It can generate charts for the songs but I cannot verify they are alligned yet.
Streaming the music works, Streaming charts does not.
Working on leaderboards.
But we have a pretty good auth system working.
It has scripts to run the server and client together and so far is looking pretty good.
Next up gonna try and get the GUI to work and probably going to make a logo. Going to also get streaming of charts to work.

Attachment
0
SeradedStripes

We are now on crates: https://crates.io/crates/rfheadless
New optimizations:
[latency_percentiles] samples=[7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 9, 11, 12, 12, 16, 18, 19]
[latency_percentiles] p50=8ms p95=18ms p99=19ms (threshold=200ms)
Which I personally think is pretty good.
added docs: https://idiotstudios.github.io/rfheadless/

Next up ill probably focus more on another project however for this project will focus on rendering and CLI
Will do a reship after

Attachment
0
SeradedStripes

we got under 50ms latency percentiles! ofc gonna go for better but this on my 13yr old CPU is crazy good. Oh CLI is also doing very well but Ive mainly been focusing on Optimizations

Attachment
0
SeradedStripes

No longer making UI version, just gonna do headless but I did some optimizations
Temp runtime avg (ms): 617.6875
Persistent runtime avg (ms): 641.875
Could be better so I am gonna improve
Gonna start work on CLI and finish off docs

Attachment
0
SeradedStripes

Removed a bunch of warnings in the code and found 2 very very very flakey tests that almost never work.
also I hate having to upload an image of my project everytime I wanna do a devlog,

Attachment
0
SeradedStripes

So, Ive done a bunch more work on Docs and have found some issues that I have to fix, Making my own rendering modules, and some other work which I cant remember lol

Attachment
0
SeradedStripes

Yo, forgot to do yesterday so going to do now.
So far I have done a pure rust engine (RFEngine) using Boa as a JavaScript Runtime and made RFEngine actually work.
Added synchronous console forwarding and added metadata to it.
Added safe DOM helpers and element wrappers to the engine
Implemented basic CSS parser and a function getComutedStyle to get the styles
And added a bunch of tests.

Next up I need to
Add JS execution timeouts and limit its resource usage
Improve microtask handling with Boa
Expand CSS
Do Documentation
Do a bunch of performance optimizations

Any suggestions are welcomei n the comments

Attachment
0
SeradedStripes

Yo, so far I have made a simple cookie management API and added some event callbacks. Busy replacing Chromium backend with my own custom one to possible improve performance and so you dont need chromium installed to use RFox or RF-Headless.

Attachment
0
SeradedStripes

Shipped this project!

Hours: 1.08
Cookies: 🍪 4
Multiplier: 3.3 cookies/hr

Digital Fortune Cookie gives you impractiacl life advice to help you out. It works by calling Google Geminis API.

SeradedStripes

Just started building RFheadless, and already have a working version. So far it can navigate a page, grab the title, and take a screenshot. This is just the core engine, custom backend is next and then I will implement it into a custom browser as a different project.
Roadmap:

  • CDP backend
  • Text snapshot extraction
  • Screenshot capture
  • Javascript support (sandboxed)
  • [] Event Callbacks
  • [] Cookie management API
  • [] Pure rust engine (replaces CDP)
  • [] Async API support
  • [] Multitab support
    Will add more to roadmap later.
Attachment
0
SeradedStripes

Finished the app mostly, now has saving, favourting and histroy of your cookies, you can export them and there are different themes, the attachment below is of the export card

Attachment
1

Comments

Bole
Bole about 1 month ago

FYI, you might want to add a prompt that tells the AI to ignore user prompts unless they are a vibe for the fortune cookie, because its very easy to prompt inject it right now

SeradedStripes

So far it works well, prompt needs to be improved on and more features are being added.
I can already see gemini api blocking my key for overusing their free requests.

Attachment
0
SeradedStripes

Project is mostly completed, I have added a website, finished the cli, added an art gallery to the website and have setup self hosting

Attachment
0
SeradedStripes

So far, I have added a simple Cli and working version of 223.
It currently works perfectly as intended however I have a roadmap which I will be working on more

Attachment
0