Today I ran what I called the "The Great Race Across Singapore" with my Student Council friends as a team building activity! How it worked that there were teams placed in secret locations and they had to go through a series of challenges to reach the "final location" on the other side of the island which was the Merlion in Marina Bay but they didn't know that.
Here's how it worked:
Each team had 4 council members and one council leader. The council members were each given a store number that they had to go to in he Yishun Mall. Then the council leaders were all separated from their team together at Yishun Station. To come together they need to communicate through their location with only emoji.
Then once they have met, they receive a cryptic message: My name is TRY***PA, call me maybe? . When they type this word into their phone, it will call me. I then read out the following message: 1°21'53.2"N 103°50'27.8"E, but bigger.
If you head to 1°21'53.2"N 103°50'27.8"E, you will yourself in a random carpark in Ang Mo Kio (Singaporean outskirt-ish suburb, very residential). But what is special about this random carpark, is that it is the site of a small Merlion statue pictured below (where you wouldn't really expect one, they're rare). And remember we wanted "bigger". So they now have to travel down to the main Merlion statue in Marina Bay racing against each other. On the way they had some fun tasks as well such as taking selfies, learning more about each other!
First one there wins the race!!!! It went pretty well on the delay and despite some early hiccups the Academics Department team put their minds to it and won the race! How the completely skipped going into AMK by just use Google Street View 🤣 Diego got a big brain!!
Here's a photo of the winning team and that infamous mini merlion as well some screenshots from Sherlock Holmes my alt account on Slack plus a make do TikTok that me and Anjali (VP) made coz neither of us have TikTok lol
really nice to have some fun!
It's Arts Week next week at school and it'll be a lot different to normal :(
This week's theme, however, is collaboration. So I wanted to create a platform that let students share their artwork and take inspiration from other's artworks! Meet the Collaboration Hub: collab-hub.vercel.app!
It's going to be used next week for people to share their art, and for people to take a look at their art! People can "remix" art which is when they build on top of another person's art work or take inspiration from some art :))
built with next.js and geist-ui again lol... this was my first site using props (i actually built the above one after this but the Arts teachers took a while ahahahaha). also heavily inspired by scrapbook
Hello everyone!! I have spent this summer so far learning. I’ve played around with more advanced web dev concepts, tried my hand at python, but today I’m super excited to start my new journey - learning Swift w/ xcode. This summer, I want to build an app, and I’m going to use scrapbook to follow my app dev/learning journey. Today, I set up my dev environment and played around with the storyboard and View Controller.
The background was a pain to do, especially getting it to work without setting overflow: none, but I did it. It has the background I wanted and the form elements can be used, it needs a lot more styling, but the background is done!
I made a new user on my Mac for internship work only so I can focus better & eliminate distractions. Previously I was just using a different browser, but under this new user, I have light mode instead of dark, the opposite scroll direction lol, a different browser, and only work-essential things set up (e.g. no iCloud). thanks @tmb for the suggestion
Today I worked a little bit on the nixie clock firmware!
I added the thermometer mode (as the DS3231 as a temperature sensor), the handling of the mode button to cycle through the different modes, the cathode poisoning prevention algorithm and I changed a little bit how modes are registered to fix a bug in the cycle mode algorithm as std::map orders alphabetically with string keys so I replaced it with a std::vector so I can keep the original order.
The code below is the code of the thermometer mode, there's two display modes (if there's more than 4 nixie tubes) which just defines if the comma is on the same nixie tube as the last integer digit of the temperature.
Here's the commit if someone is interested: github.com/LambdAurora/nixie_clock/commit/1ca878372e1efada336288ecba3bab174d6ae272
The past 3 days, I’ve been in New Haven, CT to move out of New Haven HQ & move @matthew & somewhat @msw out of their apartment. I am the most exhausted I’ve been at least all of 2020 after moving, packing, cleaning, transporting, loading etc thousands of pounds of stuff. We shipped maybe 25 boxes all 25-60 pounds at FedEx ($1220) & spectacularly loaded Matthew’s car. Massive shoutout to Matthew & Max for all pouring it on, we are all sweaty & exhausted but now driving to my house. (& don’t worry, Matthew was wearing a mask all the time except when I took a picture)
Switched my default shell to zsh today! I installed oh my zsh, powerlevel10k and a syntax highlighting plugin, what else would you recommend I do? Also thanks @matthewgleich for the help with moving my PATH over from bash
Nixie Clock Update!
Today I added a lot of things to my mode system: timeout handling so it can timeouts a mode after an amount of seconds without any interaction to go back to the default mode which has cathode poisoning prevention (it avoids accidentally staying on a mode which doesn't have this), auto reset of the nixie array each update, initialization system for optimization, etc.
I also added the date mode! Which was quite difficult as I had to add two new configuration entries: date_full_year which determines if the year is fully displayed or only the two last digits and date_format which is the date format like YMD, MDY and DMY as default. The difficulty was figuring out how to display that correctly in the correct order with 4, 6, 8 or more nixie tubes!
I had the idea to put the date in a 8-bit unsigned int array in the format dd MM YYYY then I have another array which contains the indexes of the first array in an order which depends of the date format! It allowed me to make the display algorithm simple and understandable!
If anyone interested, here's the commit: github.com/LambdAurora/nixie_clock/commit/c37c5d1f649f646f165d2cd6f450de5699b74d43
I killed my first spider today, even though I'm deathly scared of them. Kinda proud of myself, regardless that the spider was about the size of a blunt pencil lead. I don't have a pic, so here's a cat picture off the internet.
Since I can light up my 2 nixies I can't turn them off as I spend too much time admiring their beauty.
But the code doesn't handle 2 nixies so I added something so every 10 seconds it switch between displaying minutes and hour. Why only 2? because it's the size of the prototype and wiring 22 wires is already hard enough.
Will soon start on designing the PCB and hopefully get it very soon to start soldering everything and bring it to life!
Note: the entire clock is powered only from USB-C and that's cool af honestly, and soon I'll see my grandfather who worked with nixie tubes in the 70' so I can't wait to show him! :)
Made a pull request with a hot patch for @luke :)
On a more serious note more learning about CORS, this time with the window opener object. Also some un / poorly documented slack blocks and apis - the usual.
TIL at my lab meeting that someone is trying to make a model that “integrates components which writes, executes, and assess code to perform a randomly determined search over the semantic space of possible programs.” This could be a possible game changer in code 🤔
I didn’t make progress on my Swift project today, or have a super coherent update on one project. I did dozens of small things all day, most of which no one will ever fully notice but were very productive. Every night I go for a ~5-mile walk in the darkness, after the sun sets, & I took this picture while walking home tonight in pitch darkness. Just feeling incredibly, incredibly grateful for all the amazing people in my life & how lucky I am to be living the life I am.