#promise api
Explore tagged Tumblr posts
Note
hello? Is this McDonald's? Id like a large double cheeseburger and an amount of fries around 40-50
<APIS> Mx. I'm going to need a more specific number than that-
<GRP> 200 psc frie?
<APIS> We do not sell boxes or bags of 200 fries.
<GRP> 500?
<APIS> ThaAt's not on the men u
#apis#tabby#grp#goldy#art#ask#anon#idle chatter#SHES OKAY SHES JUST TRYING RLLY HARD NOT TO LAUGH I PROMISE
2 notes
·
View notes
Text
Welp, I've been using external methods of auto-backing up my tumblr but it seems like it doesn't do static pages, only posts.
So I guess I'll have some manual backing up to do later
Still, it's better than nothing and I'm using the official tumblr backup process for my smaller blogs so hopefully that'll net the static pages and direct messages too. But. My main - starstruckpurpledragon - 'backed up' officially but was undownloadable; either it failed or it'd download a broken, unusable, 'empty' zip. So *shrugs* I'm sure I'm not the only one who is trying to back up everything at once. Wouldn't be shocked if the rest of the backups are borked too when I try to download their zips.
There are two diff ways I've been externally backing up my tumblr.
TumblThree - This one is relatively straight forward in that you can download it and start backing up immediately. It's not pretty, but it gets the job done. Does not get static pages or your direct message conversations, but your posts, gifs, jpegs, etc are all there. You can back up more than just your own blog(s) if you want to as well.
That said, it dumps all your posts into one of three text files which makes them hard to find. That's why I say it's 'not pretty'. It does have a lot of options in there that are useful for tweaking your download experience and it's not bad for if you're unfamiliar with command line solutions and don't have an interest in learning them. (Which is fair, command line can be annoying if you're not used to it.) There are options for converting the output into nicer html files for each post but I haven't tried them and I suspect they require command line anyway.
I got my blogs backed up using this method as of yesterday but wasn't thrilled with the output. Decided that hey, I'm a software engineer, command line doesn't scare me, I'll try this back up thing another way. Leading to today's successful adventures with:
TumblrUtils - This one does take more work to set up but once it's working it'll back up all your posts in pretty html files by default. It does take some additional doing for video/audio but so does TumblThree so I'll probably look into it more later.
First, you have to download and install python. I promise, the code snake isn't dangerous, it's an incredibly useful scripting language. If you have an interest in learning computer languages, it's not a bad one to know. Installing python should go pretty fast and when it's completed, you'll now be able to run python scripts from the command line/terminal.
Next, you'll want to actually download the TumblrUtils zip file and unzip that somewhere. I stuck mine on an external drive, but basically put it where you've got space and can access it easily.
You'll want to open up the tumblr_backup.py file with a text editor and find line 105, which should look like: ''' API_KEY = '' '''
So here's the hard part. Getting a key to stick in there. Go to the tumblr apps page to 'register' an application - which is the fancy way of saying request an API. Hit the register an application button and, oh joy. A form. With required fields. *sigh* All the url fields can be the same url. It just needs to be a valid one. Ostensibly something that interfaces with tumblr fairly nicely. I have an old wordpress blog, so I used it. The rest of the fields should be pretty self explanatory. Only fill in the required ones. It should be approved instantly if everything is filled in right.
And maybe I'll start figuring out wordpress integration if tumblr doesn't die this year, that'd be interesting. *shrug* I've got too many projects to start a new one now, but I like learning things for the sake of learning them sometimes. So it's on my maybe to do list now.
Anywho, all goes well, you should now have an 'OAuth Consumer Key' which is the API key you want. Copy that, put in between the empty single quotes in the python script, and hit save.
Command line time!
It's fairly simple to do. Open your command line (or terminal), navigate to where the script lives, and then run: ''' tumblr_backup.py <blog_name_here> '''
You can also include options before the blog name but after the script filename if you want to get fancy about things. But just let it sit there running until it backs the whole blog up. It can also handle multiple blogs at once if you want. Big blogs will take hours, small blogs will take a few minutes. Which is about on par with TumblThree too, tbh.
The final result is pretty. Individual html files for every post (backdated to the original post date) and anything you reblogged, theme information, a shiny index file organizing everything. It's really quite nice to dig through. Much like TumbleThree, it does not seem to grab direct message conversations or static pages (non-posts) but again it's better than nothing.
And you can back up other blogs too, so if there are fandom blogs you follow and don't want to lose or friends whose blogs you'd like to hang on to for your own re-reading purposes, that's doable with either of these backup options.
I've backed up basically everything all over again today using this method (my main is still backing up, slow going) and it does appear to take less memory than official backups do. So that's a plus.
Anyway, this was me tossing my hat into the 'how to back up your tumblr' ring. Hope it's useful. :D
40 notes
·
View notes
Text



🐝BEE (melissa, apis) “Like honey on the tip of your tongue – sweet, yet it stings if unworthy lips shape it.”
The bee is the gentle guardian of divine order – a great world encapsulated in a tiny body. Its diligence, discipline, and foresight make it one of nature’s purest symbols of cooperation and work for the common good. It is a herald of fertility and the sweetness of life: its honey gleams like gold, yet always with the promise of pain – the sting. In this, it teaches us the fine line between joy and danger, the delicate balance of life. The bee stands for purity and justice. Its social nature evokes an ideal, harmonious society, where each member knows their place – yet remains free. Its honeyed words conceal tact and attentiveness, but the sting is ever ready in defense, should the need arise.
Meanings: order, purity, disciplined work, ingenuity, diligence, honeyed words, dark force (swarm), social instinct, justice, harmony, virginity, fertility, foresight, flattery, delight (honey) → pain (sting), golden age, ideal society, irritability
#bee#animal photos#nature#nature photo#nature photography#photography#animals#wildlife#spirituality#symbols
21 notes
·
View notes
Text
using LLMs to control a game character's dialogue seems an obvious use for the technology. and indeed people have tried, for example nVidia made a demo where the player interacts with AI-voiced NPCs:
youtube
this looks bad, right? like idk about you but I am not raring to play a game with LLM bots instead of human-scripted characters. they don't seem to have anything interesting to say that a normal NPC wouldn't, and the acting is super wooden.
so, the attempts to do this so far that I've seen have some pretty obvious faults:
relying on external API calls to process the data (expensive!)
presumably relying on generic 'you are xyz' prompt engineering to try to get a model to respond 'in character', resulting in bland, flavourless output
limited connection between game state and model state (you would need to translate the relevant game state into a text prompt)
responding to freeform input, models may not be very good at staying 'in character', with the default 'chatbot' persona emerging unexpectedly. or they might just make uncreative choices in general.
AI voice generation, while it's moved very fast in the last couple years, is still very poor at 'acting', producing very flat, emotionless performances, or uncanny mismatches of tone, inflection, etc.
although the model may generate contextually appropriate dialogue, it is difficult to link that back to the behaviour of characters in game
so how could we do better?
the first one could be solved by running LLMs locally on the user's hardware. that has some obvious drawbacks: running on the user's GPU means the LLM is competing with the game's graphics, meaning both must be more limited. ideally you would spread the LLM processing over multiple frames, but you still are limited by available VRAM, which is contested by the game's texture data and so on, and LLMs are very thirsty for VRAM. still, imo this is way more promising than having to talk to the internet and pay for compute time to get your NPC's dialogue lmao
second one might be improved by using a tool like control vectors to more granularly and consistently shape the tone of the output. I heard about this technique today (thanks @cherrvak)
third one is an interesting challenge - but perhaps a control-vector approach could also be relevant here? if you could figure out how a description of some relevant piece of game state affects the processing of the model, you could then apply that as a control vector when generating output. so the bridge between the game state and the LLM would be a set of weights for control vectors that are applied during generation.
this one is probably something where finetuning the model, and using control vectors to maintain a consistent 'pressure' to act a certain way even as the context window gets longer, could help a lot.
probably the vocal performance problem will improve in the next generation of voice generators, I'm certainly not solving it. a purely text-based game would avoid the problem entirely of course.
this one is tricky. perhaps the model could be taught to generate a description of a plan or intention, but linking that back to commands to perform by traditional agentic game 'AI' is not trivial. ideally, if there are various high-level commands that a game character might want to perform (like 'navigate to a specific location' or 'target an enemy') that are usually selected using some other kind of algorithm like weighted utilities, you could train the model to generate tokens that correspond to those actions and then feed them back in to the 'bot' side? I'm sure people have tried this kind of thing in robotics. you could just have the LLM stuff go 'one way', and rely on traditional game AI for everything besides dialogue, but it would be interesting to complete that feedback loop.
I doubt I'll be using this anytime soon (models are just too demanding to run on anything but a high-end PC, which is too niche, and I'll need to spend time playing with these models to determine if these ideas are even feasible), but maybe something to come back to in the future. first step is to figure out how to drive the control-vector thing locally.
48 notes
·
View notes
Note
Now about Tenya:
. Tenya is practically known for being punctual, but in an exaggerated way, since he always does everything to arrive at the place at the promised time, so much so that he is one of the first students to arrive at school. He ends up criticizing those who are late, only earning annoyance from his classmates, something he does not understand.
. Tenya has a huge idolization of his brother, Tensei. But Tensei is a little bothered to see his brother treating him like a god, he is always trying to get Tenya to stop this exaggerated admiration. This is also noticed by their mother.
. Tenya is autistic and has an OCD when it comes to keeping everything organized, to the point where he gets really irritated by people who are disorganized. A fact is that when he was a child, he almost had a breakdown when he noticed the whole room was messy after the art activity. He always leaves his belongings and clothes organized. He says he wants to leave everything ready for tomorrow.
. Tenya doesn't have a good relationship with his father, a former hero and head of the Ingenium Agency. This is because his father puts excessive pressure on his son, in addition to setting goals that Tenya does everything he can to achieve. One fact is that Tenya got an 8 on a math test and his api didn't speak to him for a week. As for his mother, she always wants to please him, and comfort Tenya while he cries and vents about his father's pressure, which always ends with her preparing hot chocolate and cookies for him.
. Tenya doesn't have many friends, only Ochako and Izuku at middle school, since he's always criticizing and trying to bring order, making his classmates tired of his attitudes, something that makes no one want to come to him to talk or ask him out. Tenya doesn't understand this, besides it hurts him a lot.
. Tenya always carries two spare glasses in case he breaks or loses the one he is using. He also always carries orange juice in his backpack during physical activities.
. Tenya does a lot of artistic gymnastics, which explains his muscular body and how good he is at jumping and falling. He soon gains a training partner (Izuku), since he also does this type of sport, requested by All MightStar.
. Tenya and Izuku didn't start off on the best of terms, as Izuku was incredibly able to answer questions faster than Tenya, and also got a higher grade than Tenya. This resulted in Tenya seeing Izuku as a rival, but they soon came to an understanding and became friends.
. Tenya is still amazed when he sees All MightStar in the living room of Izuku's house, especially when he sees him cleaning and carrying a basket of clothes. Izuku always laughs at Tenya's reactions.
What do you think? (Sorry for the long asks, I'm glad you're interested in my rewrite)
Hi @lorddog45 👋
I love how you're sticking to Tenya's Canon characterisation, making him a die-hard rule follower because he thinks and has been taught that it's both the best and right thing to do. I wonder how you would choose to present his conflict when he does learn that said rules aren't always the best at protecting people and aren't always the right thing.
I love the Canon focus on just how much tenya admires his brother, and I hope that with this admiration, we get to see more of tensei and how tensei feels about the hero world in general. Do you think tensei would try and sheild his brother, lead him to believe that nothing can go wrong if rules are followed? Do you think after tensei's attempted murder that he would be more honest with tenya and give him advice about the cruelty and dark truths of hero society?
The autistic and ocd tenya headcanons are to die for!!!! I always headcanoned him as autistic so I'm glad to see that others think this as well.
Tenya and shoto parallels!!! The strict father who holds way too much over the child's head drowning them in expectations that will most likely hinder and squander their potential in the processs. I am surprised that tenya still wants to be a hero after all of this maybe that's a nice contrast he has to shoto who until izuku convinced him and reminded him of why he enjoyed all Might didn't have much feelings to becoming a full fledged hero that would use both his quirks to their fullest potential
Desire for order and peace but also the desire to be seen as friendly and good clashing with tenya. Tenya not understanding how him simply wanting to do what he believes is good is harming him and everyone else.
This is Canon to me!!! Tenya does indeed carry and have a stack of glasses that he just knows he will need them because of the amount of times he has broken his glasses and he keeps a few bottles of orange juice that he sometimes ends up giving to ochako or izuku
Artistic gymnastic tenya!!!! Never thought of that but it makes sense and izuku getting inspired and becoming his partner is such a great idea and mirrors Canon how izuku was inspired by tenya's flexibility on how he moved his legs and started to incorporate that in his hero fighting style. I feel like ochako would join them as well and they would start to mesh both ballet and gymnastics
Tenya and izuku one sided rivalrly from tenya who thinks izuku is trying to one up him and also admires izuku while izuku just thinks tenya hates him and sometimes gets reminded of bakugo
Tenya being an all Mightstar fan and forgetting that his friend has all mightstar as their adopted parent mirror's izuku and how much he loves heroes and how izuku would definitely go into an analytical fan ramble whenever he meets tensei
20 notes
·
View notes
Text
Theory: about Vilhelm, Alice, Orpheus, the final game, and who made the assassination request
The organization Vilhelm has had Evelyn train and grow for him, an organization (skilled in secrets, deception, disguise, and the like) which included women like Martha Behamfil, are highly likely to be the ones spying on Alice, who had been adopted and taken to Melbourne by Vilhelm for his experiments until she managed to escape with Orpheus' help. Vilhelm likely wasn't happy by this, which would explain why he might've sent his spies to find and investigate her. They were eventually exposed though, leading to their recommendation the target be "eliminat[ed]".
This could be when Vilhelm made the assassination request. Possibly because he couldn't let any information about his secret organization leak (or anything else bad he might've done), which could've been her intent eventually considering she decided to be an "investigative journalist" (solving mysteries and reporting on her findings).

And considering based on this we know Vilhelm was recommended to eliminate her, that would relate to the "assassination" request we knew Norton was given. This was the reason Norton went to the manor (for the final game), meaning the 2 options (so far) are Melly or Alice, and if the request came from Vilhelm, Alice is the more likely answer.
Melly on the other hand I think may currently be blackmailed by Orpheus, who I think found out about what she did to her husband, and thus why he would've sent her the same "rare" bee specimen that caused his death (implying he knew the truth).
I think everything Melly said is technically true (maybe could call it a lie of omission). She is here due to her husband's death, which was caused by a "type of rare bee venom" that wasn't recorded in his observation notes. And she did likely receive a bee specimen from the manor, the same that caused his death, and was promised info on the bee species and the cause of her husband's death if she participated in his game. But I think what is missing is she was the one to find and utilize that type of bee, which based on the Ashes of Memory Concept Video may have been the "Apis Mellifera Scutellata Lepeletier" or Africanized bee, and likely that Orpheus may have threatened to release the truth about how she killed her husband to the public if she didn't participate in his game. The Concept Video even had an article that talked about how they attack, how deadly their sting is, and affects caused by their sting, with the following frames showing a path for the bee from Cape Town in Africa to London, England.
It's possible Orpheus may have done similar to Norton, and maybe that could explain why Norton worked with Orpheus to capture and drug Alice in Orpheus' secret basement. Unless Alice did hallucinate Orpheus as Norton in that 1 basement scene where she's drugged.

If it wasn't a hallucination, that would imply Norton is working for both Orpheus and Vilhelm, unless the request came from Orpheus.
It's clear that Orpheus cares for Alice considering Alice's 1st letter shows he helped her to remember him (Orpheus) and escape from Vilhelm, with him calling her his "Nightingale" at the end of the letter (potentially a hint to Alice maybe being connected to "Miss Nightingale" in the present day). So Orpheus doesn't actually want her dead, but it's possible he might've made the request in order to create a situation where he could act like a hero and save her from death, gaining her trust and potentially helping them to grow closer together.
The order would've come from the manor owner (Baron DeRoss), meaning Norton (and everyone) wouldn't know Orpheus is the owner, and thus (if he does actually try to kill her) he would just think someone random (not the person who made the request) was trying to stop him.
Additionally, Orpheus most likely knows Alice is Alice, based on his behavior in Ashes of Memory 1 and 2, expressions, and how he knocks her out and drugs her. It's likely he kept an eye on her the whole time, including her time at White Sand Street Asylum (based on his 1st letter) and her time with Vilhelm in Melbourne, based on Alice's 1st letter and Alice's flashback during Ashes of Memory 2, as well as likely afterwards, after he helps her escape. It's probably just that Alice doesn't know who Orpheus really is (her friend from before the tragedy, or the fact he's the manor owner).

So, if Orpheus doesn't want to kill Alice, but is still trying to use his drugs on her, that may mean his goal has to do with her memories. We've already seen he cares about what she remembers, considering he made sure she remembered him. Maybe his goal then is to change her memories of the tragedy, the most significant and tragic moment of both their pasts. Her backstory even states she "suffered from hysteria" afterwards, while Orpheus' 1st letter states she is "unstable" and even includes the comment "what happened in the past wasn't a great memory to her". Therefore, maybe he wants to change that memory so it's no longer so painful for her. It's possible he may want her to completely forget, but as he didn't want her to forget him, I think it's more likely he wants to change the memory somehow, which could fit in with how the Hydra drug (which "reconstructs" memory) seems to be the drug with the most focus or emphasis (it's the drug Orpheus drinks near the latter part of the Time of Reunion event).
How exactly he wants it to change, I'm not quite sure yet. There is the possibility he wants to at least change her memory of his involvement in it, considering Bonbon's deductions implies he may have helped his real parents take some valuables from the manor. Maybe he also wants to disassociate himself from his real parents, so she doesn't remember it was his own parents that caused the events that led to her parents' deaths. He could do other things as well that would make the memory less painful, maybe even change who she thought her real parents were so she doesn't have to deal with the memory of losing them, who knows. Maybe he wanted to change it so he was the son of the DeRoss couple while she wasn't, so it'd be him in her memories that'd have to deal with their deaths rather than her as much. That could fit with the story he tells her, where he phrases it as he was the kid of the DeRoss couple instead of her. Whatever else, I don't know.
But we know from Alice's trailer that she wants to "face" the truth and whatever other troubles she encounters. She doesn't want Orpheus to be trying to make her avoid the pain by making her forget or changing her memories, nor does she likely agree with his experiments or methods he uses to test his drugs, and thus why she in the end will work to stop him (potentially with the help of Melly and Norton, considering Tracy's game as well as COA 4 emphasize the importance of teamwork to achieve victory).
I still wonder about the specifics regarding what Orpheus' end goal is, but I also wish I knew more about what Vilhelm (and Count Barriere) was trying to do. We know he wanted "goods" from the Mediterranean based on a deal he made with Jose's father, Joaquin Baden. We also know from Evelyn's backstory that he was having her training people like her (in deception, disguises, acting, tricks, good social skills, how to be dangerous, etc...) to work for him like some type of spy organization.
This is likely the same organization from Martha's 4th letter, which is referred to as some type of "unregistered organization" that even an official intelligence agency are unable to investigate with all their manpower and resources. Though it is suggested information on that organization may be "beyond our clearance level", suggesting it is pretty important.
Speaking of Martha, who we know was 1 of the most gifted students Evelyn trained, Martha we know from her 3rd letter is unable or unwilling to be herself. Considering how she was meant to take over for Evelyn, I wonder if this was the type of person Vilhelm wanted Alice to become. We know from her 1st letter she had been forgetting some things, including who Orpheus was. Maybe if Orpheus hadn't saved her sooner, Vilhelm would've been successful.
Maybe the "goods" Vilhelm wanted from the Mediterranean were for his experiments. Maybe it was some of the goods included the "Delphi" plant that we know is used in Orpheus' drugs, as well as Vera's Euphoria. Maybe like Orpheus, Vilhelm wants to mess with people's memories too, maybe to help his organization and to get whatever else it is he wants.
#idv#identity v#Alice DeRoss#journalist#idv alice#identity v alice#idv journalist#identity v journalist#orpheus#novelist#idv orpheus#identity v orpheus#idv novelist#identity v novelist#martha behamfil#coordinator#idv martha#identity v martha#idv coordinator#identity v coordinator#evelyn mora#faro lady#idv evelyn#identity v evelyn#idv faro lady#identity v faro lady#Villhelm Lamb#norton campbell#prospector#idv norton
88 notes
·
View notes
Text
Tumblr.js is back!
Hello Tumblr—your friendly neighborhood Tumblr web developers here. It’s been a while!
Remember the official JavaScript client library for the Tumblr API? tumblr.js? Well, we’ve picked it up, brushed it off, and released a new version of tumblr.js for you.
Having an official JavaScript client library for the Tumblr API means that you can interact with Tumblr in wild and wonderful ways. And we know as well as anybody how important it is to foster that kind of creativity.
Moving forward, this kind of creativity is something we’re committed to supporting. We’d love to hear about how you’re using it to build cool stuff here on Tumblr!
Some highlights:
NPF post creation is now supported via the createPost method.
The bundled TypeScript type declarations have been vastly improved and are generated from source.
Some deprecated dependencies with known vulnerabilities have been removed.
Intrigued? Have a look at the changelog or read on for more details.
Migrating
v4 includes breaking changes, so if you’re ready to upgrade to from a previous release, there are a few things to keep in mind:
The callback API has been deprecated and is expected to be removed in a future version. Please migrate to the promise API.
There is no need to use returnPromises (the method or the option). A promise will be returned when no callback is provided.
createPost is a new method for NPF posts.
Legacy post creation methods have been deprecated.
createLegacyPost is a new method with the same behavior as createPost in previous versions (rename createPost to createLegacyPost to maintain existing behavior).
The legacy post creation helpers like createPhotoPost have been removed. Use createLegacyPost(blogName, { type: 'photo' }).
See the changelog for detailed release notes.
What’s in store for the future?
We'll continue to maintain tumblr.js, but we’d like to hear from you. What do you want? How can we provide the tools for you to continue making cool stuff that makes Tumblr great?
Let us know right here or file an issue on GitHub.
Some questions for you:
We’d like to improve types to make API methods easier to use. What methods are most important to you?
Are there API methods that you miss?
Tumblr.js is a Node.js library, would you use it in the browser to build web applications?
229 notes
·
View notes
Text
It is my absolute pleasure to announce that one of my poems was included as the dedication for Mary Smith’s incredible, groundbreaking, and community building doctoral theses, “Examining the Impact of Intrafamilial Adversity on Emotion Regulation in Sexual and Gender Minority People in Southwest Alabama”
Below is the poem, written in full. A link to the dissertation can be found below, as well as a link to the lovely writers group which helped me to germinate the seed of this poem.
Withyou further a-due;
The Holy Return
I will meet you in the temple of the sun.
And I will pray:
“Blessed are the southern queers,
For we have inherited the fire, and the hymn,
And the boughing arches of green that let light in
To the place where no enemy can live.”
I will meet you in the temple of the sun.
Where the light bakes stones and bricks,
And grows up all things planted, saying
“Helianthus, Helianthus, form rooms for me to lie in.
Quercus, Quercus, holy are your arches.”
I will meet you in the home of Sarracenia, saying,
“You know the thriving of this place;
Poor soil, bug eating, nutrition;
Bog button bobbing, and heron dances -
Teach us to drag beauty out of what’s wasted.”
The fire is our promise kept to the land-
We burn to renew right relation.
We make gift of ourselves in the return,
Turning, singing, “take this,
Holy Place, remade into what is sacred.”
“Holy is the planet in its interchanging graces.
Night washed tidal flows withering away changes,
Metal from the earth rusting away,
The petite friends learning to digest all,
Returning us to this place.”
“Blessed are we who live in these lands.
Pine savannah hillsides rolling up north to old mountains,
East towards long sand beaches,
West to the atchafalaya, with our old kin cypress.
South, South to our own circle of the ocean.”
I will meet you in the house of the sun,
Each day again.
With Sida for your gums and Gum for your wounds,
Spiderwort comfort, gifted to body like us to the land.
I will come with the medicines of our connection. Praying,
“Blessed are the Southern queers,
for they have inherited the fire and the hymn.
Death does not come for them.
Muddy water, they walk in
With crab lines out. They ready nets.
Ready to catch that which comes
Through the culvert.”
___
Thank you Mary for encouraging me to write this, and giving feedback on it. Thank you so much for your research, and your dedication to the queer family in which we are both an affirming part.
Thank you also to Vishwam Gurudas, whose Flowing With Life meditation writers group helped create such a good space for me to write this, and so many other pieces.
Link to Mary’s dissertation: https://repository.upenn.edu/server/api/core/bitstreams/c0f0ed3e-38e3-4046-abd2-c6a054deeedc/content
Link to the writers group I’m in: https://www.flowingwithlife.org/writing-groups
13 notes
·
View notes
Text
November 2nd
Journaling my to-do lists has made me see exactly what work I'm putting off and understand why I'm reluctant to do it. I'm pushing off every Python course when I get to APIs, and part of it just gets so much bigger at that point. When I struggle, I go back to the beginning instead of listening to my own needs. Spending the day at a coffee shop + some podcasts while I study and get back up. To-Do List: 🪶Set out a Python roadmap 🪶3 leet code questions 🪶Find a course specifically for Python APIs 🪶Develop a monthly budget 🪶Python Slot Machine Project 🪶Python course 4.5 🪶Finally get down to the Python exam 🪶Print out photos to scrapbook
What I got done:
🎀Made a Python roadmap 🎀2 leet code questions 🎀Found a promising API course 🎀Made a monthly budget 🎀Made about 1/3rd of the Python slot machine 🎀Python course 4.5
#study motivation#coffee#daily journal#study blog#studyblr#studyspo#to do list#python#coding#study aesthetic#motivation#dark academia#light academia
15 notes
·
View notes
Note
The elemental splits time! (I've promised this way back then) (I'm not refering to triple splits only)
(Up until Gentar arc cause it's subject to change)
Let's start:
-Og trio (Petir/Angin/Tanah) or (Halilintar/Taufan/Gempa) in S1Ep2
-Middle Child Trio (Tanah/Api/Air) or (Gempa/Blaze/Ice) in S3Ep25
-(Halilintar/Taufan/Gempa/Blaze/Ice) in Movie 1
-Hepta Split (Halilintar/Taufan/Gempa/Blaze/Ice/Duri/Solar) in Movie 1
-Cooking Trio (Petir/Tanah/Daun) or (Halilintar/Gempa/Duri) in GL1Ep8
[R.I.P for those who thought it's Ep10] [They also have a short redebut with 2nd tier in Movie 2]
-(Angin/Tanah/Daun) in GL1Ep9
-Nova Prix (Petir/Angin/Api) in GL1Ep15
-(Petir/Angin/Daun) in GL1Ep17
-Trio TroubleMaker (Angin/Api/Daun) or (Taufan/Blaze/Duri) in GL1Ep18
[TTM had a redebut in 2nd tier, hence the 2nd tier name]
-(Tanah/Api/Daun) in GL1Ep22-(Petir/Api/Air) in GL1Ep23
-(Petir/Api/Cahaya) in GL1Ep24
-(Halilintar/Taufan/Gempa/Duri/Solar) in Movie 2
-Temper Duo (Blaze/Ice) in Movie 2
-(Ice/Gempa) in Movie 2
-(Halilintar/Solar) in Movie 2
-(Halilintar/Gempa/Blaze/Ice/Duri) in Sori Ep3
[The slightly 'better' Cooking Trio]
-Traffic Light Trio(Halilintar/Duri/Solar) in Sori Ep5
-Photosynthesis Duo (Duri/Solar) in Sori Ep6
-(Halilintar/Gempa) in Gentar Ep1
[No new splits in Windara, how shocking.]
And S2 comic ver.:
-(Blaze/Ice/Duri) in Issue 1
-(Halilintar/Taufan/Ice) in Issue 14
-(Taufan/Solar) in Issue 20
And the total for all is:
-Halilintar: 13 - (14 for comic)
Taufan: 8 - (10 for comic)
Gempa: 11
Blaze: 10 - (11 for comic)
Ice: 7 - (9 for comic)
Duri: 9 - (10 for comic)
Solar: 6 - (7 for comic)
In conclusion: I rooted for Blaze (and failed), Daun has way more than expected, the results might be different if counted trio only, and Hali solo's as usual.
Why?
-Maple Anon (Justice for Cahaya)
You are very dedicated on counting these times theyve appeared
Did you like skim through every episode for these or through the boboiboy wikipedia
And tbh, im surprised cahaya has 6/7 appearances as split
Hali aint the popular boi for nothing ,he appears 24/7
*cough* bois main element *cough*
I stand by that
#xoshi asks#xoshi answers#boboiboy#maple anon#well if you only consider his first appearances cahaya has few split appearances#but he came back :D
12 notes
·
View notes
Text
idk if people actually care about this but Im thinking about making another model ripping tutorial . problem is. which one.
caveats:
Forces is technically a Hedgehog Engine 2 game, however it works drastically different from Frontiers/Shadow Generations, and the way it processes normal maps are different as well. Otherwise, pretty easy
the Storybook games use the exact same stuff between them and you only need one tool (and the SEGA NinjaNext blender plugin) to get everything from them and I think thats beautiful
Most of the reverse engineering done for Hedgehog Engine games was done for Generations and works perfectly for other games as well, however despite this Ive never seen a proper tutorial (written or otherwise) for how to do it even though its the most common and super easy??
Heroes and Shadow05 are the only two games in the entire franchise that use RenderWare which is fascinating to me as it was a super common and in fact the most commonly used game engine and 3d API in that era. Most of the tools used for it are meant for the ps2 GTA trilogy games and modding scene which is funny to me
for original Riders Im gonna be honest this is difficult to do but I Want people to know how to do it especially since I had next to zero guidance on how to do it myself and want to help people avoid the same grief. You will need to know how to use python and command line for this but I promise once thats out of the way its smooth sailing. Dont jump in blind. the same general process works for both the Gamecube and the PC version. also the Riders rips on the-models-resource are in desperate need of replacement theyre soooo baaadddddd
all the main sonic mobile games use Unity. its super easy. the models are in fbx format in the game files. wonderful
note this isnt necessarily what I'll do first, just to see what people want the most.
no Frontiers tutorial bc its pretty much the exact same as my Shadow Generations tutorial with the same tools and everything. no Zero Gravity tutorial either bc all the game files are packed in cvm files which require python, command line, and a hex editor to extract from which is. painful. once I rip from sadx and sa2b I'll also propose a tutorial for them I just wanna do it myself first before I tell other people how to do it lol
7 notes
·
View notes
Text
The Highest Paying Stake-To-Earn & Auto-Compounding Protocol
Welcome to Safuu 2.0, the cutting-edge protocol that redefines the landscape of crypto staking and earning. Safuu 2.0 is a Statically Charged Rebasing & Auto-Compounding Protocol designed to offer users unparalleled opportunities to maximize their returns with minimal effort.
Why Safuu 2.0?
Safuu 2.0 empowers users to achieve financial growth through its innovative Stake-To-Earn pools, promising an astonishing 102,800% APY. By staking tokens in our pools, users can generate guaranteed yields and claim rewards once their chosen pool duration is completed.
Key Features:
Statically Charged Rebasing: Experience the benefits of a protocol that dynamically adjusts to market conditions, ensuring consistent returns. Auto-Compounding: Maximize your earnings effortlessly as our system automatically reinvests your rewards. Stake-To-Earn Pools: Choose from a variety of pool durations to tailor your staking strategy and optimize your earnings. Guaranteed Yield: Enjoy peace of mind knowing your investments are working for you with guaranteed returns.
Join the Safuu 2.0 Community Stay connected with us through our social media channels and never miss an update:
Website: https://safuu.com/
Twitter: https://twitter.com/SafuuV2
Discord: https://discord.gg/safuu
Instagram: https://www.instagram.com/safuu_v2
Medium: https://medium.com/@safuuv2official
Let drive into the future of crypto staking with Safuu 2.0 and start earning incredible returns today!
22 notes
·
View notes
Text
Ok so as you may know, once your boop-o-meter passes 999 for either value, that value becomes displayed only as a three letter combination. Initially, it will say MAX, then LOL, OMG, and so on as the value keeps rising, but the exact number is not displayed. Well, luckily, you can still see it if you open it in your browser on desktop.
Short version for the people who know their way around this stuff: All you need is the response from "https://www.tumblr.com/api/v2/boop" sent every few seconds while the boop-o-meter is loaded and updating.
Long version for people who are intimidated by the word "console" or otherwise not at all helped by the short version:
I use Firefox, and I don't know and I will not bother checking how exactly to do it on other browsers, but I doubt it's very different.
First, obviously, have tumblr open in your browser, on a page where the boop-o-meter is visible.
Secondly, open the dev tools panel. There are many ways to do this, but the most universal/simple might be to right click somewhere on the page and selecting "inspect" to open the inspector tab of the dev tools.
If your dev tools panel is on the side of the screen, tumblr might reformat itself in a way that hides the boop-o-meter. If this happens, you can try resizing the window, simulating a wider screen with the dev tools, resizing or moving the panel to the bottom/top, or going to the first page of your dashboard, which should display the counter at the top regardless of the size.
Next, open the console tab of the dev tools panel. The order of the tabs may vary depending on your preferences and use history, but it should be visible and labeled "Console" at the top of the panel or inside this dropdown menu:
(ID in alt)
The contents of this tab may be overwhelming if you're not used to messing with tech, but I promise it won't bite and I'll walk you through it. You're not gonna accidentally hack the Dutch government or delete your computer.
In this list, look for something that looks like this (a new one should appear at the bottom of the list every few seconds, containing the most recent information):
(ID in alt)
Click on this line to expand it, revealing a bunch of nonsense you probably don't care about, and then click on the "Response" tab under the header you clicked. It should now look something like this:
(ID in alt)
Click on the one that starts with "response: Object" to expand it, revealing the exact numerical values for how many boops you've given (labeled "givenCount") and how many boops you've received (labeled "receivedCount").
And that's it! I'm probably not the first to figure this out but hey the day is ending and I haven't seen anyone talk about this or even ask if it's possible, so I figured I'd do my part.
35 notes
·
View notes
Text
ok i've done some light research. if you want a software engineer/fic writer's inital take on lore.fm, i'll keep it short and sweet.
my general understanding of lore.fm functionality:
they use OpenAI's public API. they take in the text from the URL provided and use it to spit out your AI-read fic. their API uses HTTP requests, meaning a connection is made to an OpenAI server over HTTP to do as lore.fm asks and then give back the audio. my concern is that i wasn't able to find out what exactly that means. does OpenAI just parse the data and spit out a response? is that data then stored somewhere to better their model (probably yes)? does OpenAI do anything to ensure that the data is being used the way it was intended (we know this probably isn't true because lore.fm exists)?
lore.fm stores the generated audio (i am almost certain of this because of the features described in this reddit post). meaning that someone's fic is sitting in a lore.fm database. what are they doing with that data? what can they do with it? how is it being stored? what is being stored, the text and the audio, or just the audio?
i find transparency a very difficult thing to ask for in tech. people are concerned with technological trade secrets and stifling innovation (hilarious when i think about lore.fm, because it doesn't take a genius to feed text into AI and display the response somewhere, sorry to say). and while i find the idea of AI being used to help further accessibility on apps that don't yet provide it promising, i find the method that lore.fm (and OpenAI) chooses to do this to be dangerous and pave a path for a harmful integration of AI (and also fanfiction in general -- we write to interact, and lore.fm removes that aspect of it entirely).
we already know that AI companies have been paying to scrape data from different sources for the purposes of bettering their models, and we already know that they've only started asking for permission to do this because users found out (and not from the goodness of their hearts, because more data means better models, and asking for permission adds overhead). but this way of using it allows AI to backdoor-scrape data that the original sources of the data didn't give consent to. maybe the author declined to have their fic scraped by AI on the site they posted it onto (if the site asked at all), but they didn't know a third-party app like lore.fm would feed it into an AI model anyways.
what's the point of writing fics if i have no control over my own content?
#i could talk about harmful integrations of AI for days#but this way of using it definitely sets a bad precedent#and i think ao3 unfortunately didn't anticipate this kind of thing when it was created#and so i don't want to blame ao3 entirely because they are a group of independent devs that are volunteering to do this#but i also think they either need to make an effort to protect text from being scraped this way#or they need to lockdown the site altogether#we call it fail-closed in cs terms#and right now it's fail-open#the problem with that is that there are probably people posting to ao3 right now that have no idea this is going on#and they don't know they should lockdown their fics#and now their fics are being fed into this model and they have no idea#idk#lore.fm#fanfiction#ao3
23 notes
·
View notes
Text
About Exnori

Hello, I am Exnori.com, a premier cryptocurrency exchange dedicated to revolutionizing the way you trade digital assets. I am here to offer a secure, efficient, and user-friendly platform that caters to both beginners and seasoned traders alike. Let me take you through the various aspects of my services and why I am the go-to choice for cryptocurrency trading.
Mission and Vision
At my core, my mission is to create a transparent, secure, and seamless trading environment. I strive to empower my users with the tools and knowledge they need to navigate the volatile world of cryptocurrencies confidently. My vision is to become a cornerstone of the cryptocurrency ecosystem, where traders can thrive and reach their financial goals.
Robust Security Protocols
Security is my utmost priority. I employ state-of-the-art encryption techniques, robust multi-factor authentication, and continuous monitoring to protect your assets and personal information. My security infrastructure is designed to be resilient against cyber threats, ensuring that your investments are safe with me.
User-Centric Design
I am designed with the user in mind. My platform boasts a clean, intuitive interface that simplifies the trading process. Whether you are accessing me via desktop or mobile, you will find a consistent and user-friendly experience that makes trading easy and accessible, no matter where you are.
Extensive Cryptocurrency Selection
I offer a vast selection of cryptocurrencies for trading. From established giants like Bitcoin, Ethereum, and Ripple to promising new altcoins, my diverse range of assets ensures that you can find the right opportunities to diversify your portfolio and maximize your trading potential.
Competitive and Transparent Fee Structure
I believe in providing value to my users. My fee structure is transparent and competitive, allowing you to understand exactly what you are paying for each transaction. By keeping fees low, I help you maximize your returns and make the most out of your trading activities.
Comprehensive Educational Resources
Knowledge is power, especially in the dynamic world of cryptocurrency. I offer a wealth of educational resources, including in-depth articles, video tutorials, and live webinars. These resources are tailored to help you understand market trends, develop effective trading strategies, and make informed decisions.
Advanced Trading Tools
For the more experienced traders, I provide a suite of advanced trading tools. These include detailed charting capabilities, technical indicators, and algorithmic trading support through my API. Whether you are a day trader or a long-term investor, my tools are designed to enhance your trading strategy and performance.
Community and Customer Support
I pride myself on fostering a vibrant community of traders. My platform encourages interaction and the exchange of ideas among users, creating a collaborative environment. Additionally, my customer support team is available 24/7 to assist you with any issues or questions you may have, ensuring a smooth and supportive trading experience.
Innovation and Continuous Improvement
The cryptocurrency market is constantly evolving, and so am I. I am committed to continuous innovation and regularly update my platform with new features and improvements. This dedication to staying ahead of the curve ensures that I can provide you with the best tools and technologies for successful trading.
Conclusion
Choosing Exnori.com means partnering with a platform that is dedicated to your success. With my robust security measures, user-centric design, extensive asset selection, competitive fees, and unwavering support, I am here to help you achieve your trading goals. Join me at Exnori.com and experience the future of cryptocurrency trading.
By joining Exnori.com, you are becoming part of a dynamic and forward-thinking community. Let's trade smarter, safer, and more effectively together. Welcome to Exnori.com, where your trading journey begins!
13 notes
·
View notes
Text
youtube
I finally got to get the tumblr back-up to work with the above tutorial! I kept running into problems in the script while running other (older) tutorials, but this one seems to work. just make sure that you are running the same version of python that he runs, as the script needs imghdr, and that has been removed from later versions of python 3. the problem with some older tutorials is that tumblr changed their API keys around 2020, so anything older than 2020 does not take that into account. anyway, i'm not technical at all and it was my first time using python, but i promise you that it's actually really really easy and worth doing. especially now! :)
5 notes
·
View notes