July 22, 2025
some progress has been done to flesh out the networking package imported from old project. Plan is to have that fleshed out hoping for restfull api support with cookies and everything. its going nice. i have cookie and make it more easier to create endpoints and such using AddRoute function. its going well
INSTALLING DONE you can now download packages easier than i though ima make it more robust and better.
Built a server a rough little thing and some small commands to fetch some example packages. its little rough and needs ton more work but liking it so far
the start of something
Manage libs and function with holy c. goal to make holy c much more easer to manage. with this i plan on also flesh out my network lib and i/o lib to include them in this project
set up on the server side so it should be working and running smoothly permenently/
heads up wifi been spotty and my friend running zmap :)
Tribute to the man
SHOUT OUT TO Youssef FOR FINDING A BUG THAT TOOK 28 mins to fix kinda 28 did spend 10 or less in slack WOOP WOOP
headers are fixed demo is live and readme will be written soon and shipped soon
i think i should make a speech or something. big big big thanks to to James barford for the holy c compiler. could not do it with out it. HUGE HUGE thanks to SoM slack for the idea for turning it in to boy kisser status codes and everyone that helped.
PUBLISHED TO GIT DID SOME rate limiting and finalised the home page see bellow
ALRIGHTYY SO IM DOING SOME SECURITY UPDATES. so function to validate file paths is first step
NEXT ON THE LIST IS BUUUUUUUUUUUUFFFFFFFFFFFFEEEEEEEERRRRRR OVERFLOW PROTECTION LETS GOOOO
and thats all i want to fix for now
I have really good news. i made 2 steps forward so far. okay so im look for any security issues and ship it soon or at somepoint
I WISSH I WSHH I PRAY AND PRAY I COULD GIVE A GOOD UPDATE BUT NOoooooooooooooo. so i went back 2 steps foward on step back so i need so all of last 55m of work was for nothing
issue now found with editing html and css we have the issue of the server now crashing with lots of request lets gooooooooooo
so uploaded all the status images and changed it so it goes to that dir that was alot harder than i thought but yeah
I'm finally announce this project is a boy kisser status code site built in HOLYC, the divine language. i have made all 63 status codes and public RN https://github.com/harrycraft44/boykisser-status-code/tree/main
yes so i made it work and i also added something funny ehhehehe.
SO the code i shown did not work lol but so the file lib just seems to not send full file well i should of saw it comming but i didnt so im working on that. see bellow my struggle with holy c
Built the lib so you can now just use SendFile() and such functions to make life easier to send data. i also in the server set up code to dynamicly show images because im going to doe something cooooooooooool i mean the slack gave me the idea so you will have to wait and see
okay so i lost time. hacker time has not logged all my time :(((((( but i have built a network lib and now i have built a file lib using asm.
BUILT WITH HOLY C!!!! everyone like boy kisser why dont you add to your status page its cool hip and amazing :)
File Preview ONNLYYY FORRR images rn but i want support for all type of media.
Lets welcome the user :)
ssh harryprogers.co.uk
now works oh my
SORRY FOR NO DEV LOGS I WAS LOCKED IN AN ON SLACK
I HAVE DONE SOME REsearch and now i'm annoyed i have to build a custom ssh daemon to achieve what i want. WELLL ITS NOT TOO BAD ITS QUITE SIMPLE BUT ANNOYING.
look its ascii meeeeeeeeee
Done projects tab that was whole justifying my life moment lol. looking back i havent done to much in my life but i did kinda. this is all thats available on the internet i worked on a lot more.
I feel like im justify my whole life rn
i looked through all my github projects and just listed everything i have done so its true i have worked on ip/network utilities and it was like a simple ue4 plugin. that currently broken and it was written in c++.
contact section done. it took a bit as i had to remember my linked in password lol
starting off with a basic ui. all i have done i also set up so you can rn
ssh portfolio@harryprogers.co.uk -p 2222
making a Portfolio that you have to ssh into.
so file encryption working. so can upload a file and type your password for the encryption and the file is stored on the server and encrypted
database. so the files are stored in db. currently the passwords stored in plain text of course thats not secure so im gonna use argon 2 encryption
idk if this looks good but does to meeeeeeeeeeeee
im a slow css coder oh my so this is the update
some ui and got the data base done aswell
TIMEE FOR THE START OF A NEW PROJECT HYPE AM I RIGHT
Unlimited secure file storage with encryption tech. unlimited to a degree as my server only have 18tb :(
code clean up. plus a readme and pushed to github
Time to clean the mess of my project structure
Fix error when vpn the maxmind cant get the city name witch caused error for the weathers so just now says the country name. also news feeds worrrrkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk.
https://github.com/yavuz/news-feed-list-of-countries/ good git repo and i have now added news sources for each country
FUN story for this one so i created a boosting algo it would boost if it has domain like if searched facebook you would get facebook.com well it wasnt working if you could see in past posts buttt i had a bad Index Desynchronization bug there is a bm25 file that listed all bm25 indexs and also line index file stored all the index for the file but it was off. why was it off line endings are two characters (\r\n) when i had one (\n) so it would of worked on linux or mac but on windows nooooooooooooooooooooo. so okay now it works :)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
I did something okay so i put BM25 formula. Score = sum over terms of [inverse document frequency × (term frequency × (saturation + 1)) ÷ (term frequency + saturation × (1 − normalization + normalization × (document length ÷ average document length)))]. honsetly its so confusing. and now has some more issues so il have to work on it.
IT WORKS. okay okay has some issues like the algo needs to be better and such. like Wikipedia is higher up when you search google but yeah. another issue is that the data on lines is greater than 1mb and having issues with then loading them as its big. but i did it. will keep you updated as i go. but enjoy a little demo i made
The data can be empty and ughhhhhhhhhhhhhhh thats why i was trying to parse metatags and such but its emptyyyyyy.
fun little gif to show how amazingly its going
okay so I got searching done. well its very basic but i hateee how slow it is so most search engines use Inverted Index. well so lets do that but it would have to go through all the code again. woop woop time to script. well so first i want to remove any failed scraping. expect alot more devlogs
Haven't shown some code in while so here's the latest and greatest python scraper. its moves fast about 60 sites a second.
scraping taking wayyy to long so i have made the script wayyy faster and better
The scraping taking while i been updating and working on scraper while it does its thing i worked on ui. So the news is getting though rss feeds and market through npm package to get yahoo finance. i been working on not relying on api and rate limits so i have to get location for news i using maxmind GeoLite2-City.mmdb. to get the users country and location for weather and news.
Step one of building a search engine is getting data. i have got a list of top 10 million sites. i built a simple python bot to scrape the meta data for each site.
pre google style search engine.
Hours of headaches later I HAVE DONE IT.
I spent a lot of time just thinking and working it out. I'm just so annoyed. it felt like it was gonna be a simple project. it ended up being way harder than I expected.
It was about 5 hours of coding, but so much more time just spent bashing my head against a wall.
Okay so I ditched my own algo as its was insanely incorrect and I'm and working on it being better but for now but now look at this. THIS TOOK WAY TO LONGG
Another dev log time. i have set up a node server to stream the json data and i finally rendered all the satellites
red dot is my calculations and green is the real data. i can see how far off my calcs are. its insane :(
I did something.
Math is messed up somewhere idk whats going on and what i did wrong but its progress
okay now works for json. and il work on the map after i sleep this was some real 3 am coding work and it was pain.
Well so what is J2. so earth is not a perfect round its fatter around the middle. Earths chubbiness ig is the j2 and it makes orbits wobble. so for better estimates I needed to calculate it. also needed to calculate drag for low earth sats. so i did that. this has effort reaffirmed what i know in school I'm good at maths if i have the equations anway enjoy more code :)))))
UPDATE LETS GOO so i got the lip down it taking wayyyy to long imo.
so im hating maths now but i love how this works next on the list is to get real geo cords and then put them on a map butt progress is going. anway enjoy some more of the 3 am code
OKAY MATHS I HATE IT. after research i needed a SGP4 Library and i thought im good at physics il make it my self. annnnnndddd the answer is why did i do this to myself. anyway here a code snippet from my lib for now
Ima write a step by step how I'm building this ig. Well I thought about using and API but then rate limiting and how certain sites use APIs like Space-Track.org use cookies and CelesTrak has no API, N2YO API only has objects above you. I'm going to get data from CelesTrak and then use TLE data (i just learnt about) and build my own js lib to use the TLE data to get the current pos in the sky. enjoy my project structure :)
a simple site to track satellite using open apis
This was widely regarded as a great move by everyone.