Got into my terminal, got a nice meme as always but it's unusual long... read it once, do no understand the heck is going on, read it twice hmm something seems to make sense, read it the third time found out that I have just wasted 10 minutes of my life :ripparrot:
Hey there everyone 👋,
Also please suggest me what to make changes
got my event to be announced in #announcements on friday and on the events hack club page :partyparrot: also, ctf is getting announced this thursday so watch out 👀 anyway, i gotta get back working to my personal website cuz i kinda put it on hold for OSF and OSF Live. got an internship w a company today!
heres a grin 😁
Still working on the nixie clock firmware and... today there's a lot of changes in the code!
It was time to code the "modes" to switch between time and date displays, thermometer, configuration, etc. And it was a bit complicated to implement that in an easy and working way.
Also, display centering for huge number of nixie tubes is fun.
But now the modes are represented by classes with an update method and timeout to fall back to the default mode if no interaction was done for a certain amount of seconds.
I also added a code for the RTC module in case it losts power (but it shouldn't with its battery), in the case it lost power it will restore the last time and date the firmware knew which is its compilation time & date! I also had to search for an algorithm to determine the day of week from year, month and day of month; and I found the answer on the website of a Canadian university with a C code from 1993.
If anyone wants to see the changes: github.com/LambdAurora/nixie_clock/commit/22cac8b004324ba2eb293c8547379e5909bbe7e3
wrote a dummy simple Go function that I deployed to Vercel because i n s t a n t g r a t i f i c a t i o n. earlier today i had a research project team meeting, stretched outside, ported over some components in a site unification project at work, and had two meetings.