#keyboard shortcuts windows 10
Explore tagged Tumblr posts
hackeocafe · 7 days ago
Text
youtube
20 Most Useful Keyboard Shortcuts I Use Every Day (Windows)
In this video, I’ll show you the keyboard shortcuts I use personally every day on Windows to save time and make navigating Windows easier.
7 notes · View notes
sprites4ever · 20 days ago
Text
Helpful Windows 10 Shortcuts you should know
General CTRL + C: Copy CTRL + V: Paste CTRL + X: Clip CTRL + ALT + DELETE: Open Task Manager WINDOWS + SHIFT + S: Open Snipping Tool WINDOWS + PRNTSCRN: Take Screenshot (Saved under My Computer -> Pictures -> Captures)
In text Left Arrow/Right Arrow: Maneuver cursor between letters Up Arrow/Down Arrow: Maneuver cursor between lines CTRL + Left Arrow/Right Arrow: Jump to next word in line CTRL + UP Arrow/Down Arrow: Jump to next word in above/below line SHIFT + Arrows: Select SHIFT + CTRL + Arrows: Jump and select
In folders/On desktop Arrows: Select nearest object F2 (When an object is selected): Rename Object
0 notes
the-jade-palace · 2 years ago
Text
Tumblr media
Fin Fin on QEMU (Current Version - v2.2)
Tumblr media
Fin Fin on QEMU is a project designed to create an easy to use way for anyone to play Fin Fin without the need for any complicated setup on modern operating systems. It is fully compatible with Windows 10 and 11, but will also work on any version after XP.
The version of the game used is a custom made translation that includes all 6 worlds in English. It has working microphone input, sound recording, and all associated features such as screenshots and the encyclopedia work as well.
Rather than using virtualization, this works through emulating an entire Windows 98 machine. To play it there's no need to install any hypervisors or set up a virtual machine, as everything is already set up, and ready to go.
The download link can be found here! (Hosted on MEGA)
Tumblr media Tumblr media
Installation
The whole thing is portable, meaning nothing is actually "installed" and all the data is wherever you place the folder. This also means that if moved to another PC, all user data will still be present.
To run, all you need to do is extract the folder in the .zip to a location of your choosing, and then run one of the launchers.
Tumblr media
Included are two launcher versions for the different QEMU display options, one that uses GTK and one that uses SDL. The only difference between the .bat script and the .exe versions is that a command window will be shown when using the .bat script.
Both have pros and cons, so I've included both to let the user decide which one they want to use.
SDL has broken window scaling and no mouse integration, but has a correctly stretched fullscreen. GTK has a stretched fullscreen mode, but has working mouse integration and window scaling. Basically if you want the game in fullscreen use SDL, otherwise use GTK. For a bit more info about these, checkout the 'Files' section under the 'Keep Reading'
Tumblr media
Important Info
Before launching the main game, be sure to create a profile using 'New Contact', as the game will not run until doing so. When exiting the game use the shutdown option in Windows 98. Exiting through closing the window forcefully can possibly cause data loss/corruption. When using SDL, mouse and keyboard input will be captured. To release this, press 'Ctrl + Alt + G'. When using GTK, the menubar can be hidden or shown by pressing 'Ctrl + Alt + M'. To make the window fullscreen, press 'Ctrl + Alt + F'.
Tumblr media
Sounds
Tumblr media
Included are two "sound effect packs" for the in game sounds that play based on the number keys from 1-5.
By default, the game will use the sound effects from the 5 Worlds version, but you can swap out to the 6 worlds one by renaming the "sound (alternate)" folder in the D: drive to just "sound", and renaming the original sound folder to something else.
Tumblr media
I hope you all have fun with your new best friend Fin Fin!
Tumblr media
Fin Fin is a wonderful little enigma from the past, and my attempt to make it easily accessible even in the present is something I hope you will all enjoy.
If you encounter any issues in Fin Fin on QEMU, please contact me about it.
To view the changelog, credits, and some more info about this project check below the 'Keep reading'.
Tumblr media
Changelog
Some information is cut for brevity, the full version can be found inside of Fin Fin on QEMU and the MEGA folder.
v2.2
Added several new Fin Fin screensavers the user may choose from Updated method for calculating Transfer folder size Updated emulated machine to use 128mb of RAM and a Pentium Updated main teoboot.exe executable to fix several issues Updated shortcuts
v2.1
Removed WHPX launching options Removed FinFinWHPX.bat and FinFinWHPX.exe Removed startup crash fix as it was only needed for WHPX Modified folder settings in Windows 98 to open folders in the same window Rearranged Fin Fin on QEMU folder layout for cleaner appearance Added 'OK' button back to Microphone Setup that was mistakenly removed Updated shortcuts for Microphone Setup and Sound Recorder Fixed problem with 'Encyclopedia' launching script that caused screenshots to not show up in the photobook Added 'Transfer' Folder which allows for transferring files between the host and emulated machine Added options for launching with either GTK or SDL display Altered updater to improve ease of use and used NirCmd to improve process as a whole (Updater.bat & updater.iso)
v2.0 (Major Update - 6 Worlds Edition)
Modified original Taiwanese 6 Worlds version to add English Translation Added 'Microphone Sensitivity' shortcut to the desktop and start menu Added in 5 Worlds version Encyclopedia (finfinEncyc.exe & encyc30.GIZ) Added sound effects from 5 Worlds version (D:\sound) Added Mouse Integration Added Nircmd to replace launch batch scripts (C:\WINDOWS\nircmd.exe) Added Windowed Mode shortcut to start menu Altered launching scripts (FinFin.bat, FinFin.exe, FinFinWHPX.bat, FinFinWHPX.exe, FinFin Update.bat) Removed large amount of unecessary setup files from finfin.qcw Removed 'Task Scheduler' from taskbar Added Credits and Changelog shortcut to start menu Added dll to fix issue with running on Windows 7
v1.3
Added animated Fin Fin cursor
v1.2
Added guided updater (FinFin Update.bat & updater.IMA) Adjusted wallpaper Renamed startup shortcut ("_setup.bat" to "Crash Fix" at C:\WINDOWS\Start Menu\Programs\Startup) Adjusted Volume Control Settings
v1.1
Added new wallpaper (C:\background.jpg) Added new startup sound (C:\boot.wav)
v1.0 (First Public Release)
Changed from qemu-3dfx to base Removed unnecessary files in Windows Added missing shortcuts on Desktop
v0.5 (Playtester version)
Moved all Fin Fin data to finfin.qcw Created batch scripts for Disc.id Added shortcuts to launch programs Removed unnecessary programs from Windows Removed unnecessary files in Windows
Tumblr media
Credits
Resources
The finfin Homepage (finfin.de) - By EMGE The finfin Archive (finfin-archiv.de) - By Xvemon, Nadine S., and EMGE Fin Fin 6 Worlds "Beta" (finfin-archive.de) - By Harald G.
Playtesters
mchi22 that-one-scratch-on-your-arm
Software
QEMU 7.1.0. (qemu.org) - By QEMU team: Peter Maydell, et al. NirCmd (nirsoft.net) - By Nir Sofer Resource Hacker (angusj.com) - By Angus Johnson
Tumblr media
Updating Versions
Included is a guided updater that will help you transfer your save, screenshots, and sound recordings to the latest version.
Place the new version in a temporary location without replacing the original. Then, just run "Updater.bat" and follow the instructions.
Tumblr media Tumblr media
System Time
Time in the emulated machine is synced to the host PC.
If you would like to time travel in Fin Fin, you can change the time in the emulated PC but it will go back to normal after a restart. Note that if you do this you will not be able to go back to the original time, you can only go forwards using this method If you would like to permanently change the time, you can use the built in date-changer present in the 'New Contact' program, but this will cause the loss of the current profile.
Tumblr media
QEMU
Though it should be quite obvious by now, this project works through the use of QEMU, an open source emulator. Specifically, its emulating a full Windows 98 SE machine, and then the game is run on that.
The emulated machine has 128mb of RAM, an AC97 Soundcard, and a Pentium CPU.
Tumblr media Tumblr media
Files
The only files this project really has aside from QEMU are FinFin GTK.bat/.exe and FinFin SDL.bat/.exe
The reason I list the .exe and .bat files together is that they do exactly the same thing. The executables aren't really 'true executables', but are instead just batch scripts that have been converted into .exe files. When they run, they essentially create a temporary batch script that deletes itself. The only real benefit of this is that its a bit more straightforward for launching and creating shortcuts, and that there is no distracting command window while playing.
Within the 'Data' folder is where the bulk of the project is. Inside are two virtual hard drives, w98.qcw being the main Windows 98 drive, and finfin.qcw being where all the Fin Fin game data is.
3K notes · View notes
maryellencarter · 7 months ago
Text
YouTube Downloads through VLC: Step by Step
So this guide to easily downloading off YouTube is super helpful, but there's enough important information hidden in the reblogs that (with the permission of OP @queriesntheories ) I'm doing a more step-by-step version.
Please note: these downloads will be in YouTube quality. My test video download is coming through at 360p, even though the video I'm starting from is set to 720p. They're legible, but they won't look great on a TV. For high visual quality, you'll want to seek out other methods.
This guide is written for Windows 10, since that's what I can test on. It's been tested on Firefox, Chrome, and Edge (which is a Chromium browser, so the method should work in other Chromium browsers too). So far, I haven't tracked down a way to use this download method on mobile.
BASIC KNOWLEDGE:
I'll try to make this pretty beginner-friendly, but I am going to assume that you know how to right-click, double-click, navigate right-click menus, click-and-drag, use keyboard shortcuts that are given to you (for example, how to use Ctrl+A), and get the URL for any YouTube video you want to download.
You'll also need to download and install one or more programs off the internet using .exe files, if you don't have these programs already. Please make sure you know how to use your firewall and antivirus to keep your computer safe, and google any names you don't recognize before allowing permission for each file. You can also hover your mouse over each link in this post to make sure it goes where I'm saying it will go.
YOU WILL NEED:
A computer where you have admin permissions. This is usually a computer you own or have the main login on. Sadly, a shared computer like the ones at universities and libraries will not work for this.
Enough space on your computer to install the programs listed below, if you don't have them already, and some space to save your downloaded files to. The files are pretty small because of the low video quality.
A simple text editing program. Notepad is the one that usually comes with Windows. If it lets you change fonts, it's too fancy. A notepad designed specifically to edit program code without messing it up is Notepad++, which you can download here.
A web browser. I use Firefox, which you can get here. Chrome or other Chrome-based browsers should also work. I haven't tested in Safari.
An Internet connection fast enough to load YouTube. A little buffering is fine. The downloads will happen much faster than streaming the entire video, unless your internet is very slow.
VLC Media Player, which you can get here. It's a free player for music and videos, available on Windows, Android, and iOS, and it can play almost any format of video or audio file that exists. We'll be using it for one of the central steps in this process.
If you want just the audio from a YouTube video, you'll need to download the video and then use a different program to copy the audio into its own file. At the end of this post, I'll have instructions for that, using a free sound editor called Audacity.
SETUP TO DOWNLOAD:
The first time you do this, you'll need to set VLC up so it can do what you want. This is where we need Notepad and admin permissions. You shouldn't need to repeat this process unless you're reinstalling VLC.
If VLC is open, close it.
In your computer's file system (File Explorer on Windows), go to C:\Program Files\VideoLAN\VLC\lua\playlist
If you're not familiar with File Explorer, you'll start by clicking where the left side shows (C:). Then in the big main window, you'll double-click each folder that you see in the file path, in order - so in this case, when you're in C: you need to look for Program Files. (There will be two of them. You want the one without the x86 at the end.) Then inside Program Files you're looking for VideoLAN, and so forth through the whole path.
Once you're inside the "playlist" folder, you'll see a lot of files ending in .luac - they're in alphabetical order. The one you want to edit is youtube.luac which is probably at the bottom.
You can't edit youtube.luac while it's in this folder. Click and drag it out of the playlist folder to somewhere else you can find it - your desktop, for instance. Your computer will ask for admin permission to move the file. Click the "Continue" button with the blue and yellow shield.
Now that the file is moved, double-click on it. The Microsoft Store will want you to search for a program to open the .luac file type with. Don't go to the Microsoft Store, just click on the blue "More apps" below that option, and you'll get a list that should include your notepad program. Click on it and click OK.
The file that opens up will be absolutely full of gibberish-looking code. That's fine. Use Ctrl+A to select everything inside the file, then Backspace or Delete to delete it. Don't close the file yet.
In your web browser, go to https://github.com/videolan/vlc/blob/master/share/lua/playlist/youtube.lua
Click in the part of the Github page that has a bunch of mostly blue code in it. Use Ctrl+A to select all of that code, Ctrl+C to copy it, then come back into your empty youtube.luac file and use Ctrl+P to paste the whole chunk of code into the file.
Save the youtube.luac file (Ctrl+S or File > Save in the upper left corner of the notepad program), then close the notepad program.
Drag youtube.luac back into the folder it came from. The computer will ask for admin permission again. Give it permission.
Now you can close Github and Notepad. You're ready to start downloading!
HOW TO DOWNLOAD:
First, get your YouTube link. It should look something like this: https://www.youtube.com/watch?v=abc123DEF45 If it's longer, you can delete any extra stuff after that first set of letters and numbers, but you don't have to.
Now open VLC. Go to Media > Open Network Stream and paste your YouTube link into the box that comes up. Click Play. Wait until the video starts to play, then you can pause it if you want so it's not distracting you during the next part.
(If nothing happens, you probably forgot to put youtube.luac back. coughs)
In VLC, go to Tools > Codec Information. At the bottom of the pop-up box you'll see a long string of gibberish in a box labeled Location. Click in the Location box. It won't look like it clicked properly, but when you press Ctrl+A, it should select all. Use Ctrl+C to copy it.
In your web browser, paste the entire string of gibberish and hit Enter. Your same YouTube video should come up, but without any of the YouTube interface around it. This is where the video actually lives on YouTube's servers. YouTube really, really doesn't like to show this address to humans, which is why we needed VLC to be like "hi I'm just a little video player" and get it for us.
Because, if you're looking at the place where the video actually lives, you can just right-click-download it, and YouTube can't stop you.
Right-click on your video. Choose "Save Video As". Choose where to save it to - I use my computer's built-in Music or Videos folders.
Give it a name other than "videoplayback" so you can tell it apart from your other downloads.
The "Save As Type" dropdown under the Name field will probably default to MP4. This is a good versatile video format that most video players can read. If you need a different format, you can convert the download later. (That's a whole other post topic.)
Click Save, and your video will start downloading! It may take a few minutes to fully download, depending on your video length and internet speed. Once the download finishes, congratulations! You have successfully downloaded a YouTube video!
If you'd like to convert your video into a (usually smaller) audio file, so you can put it on a music player, it's time to install and set up Audacity.
INSTALLING AUDACITY (first time setup for audio file conversion):
You can get Audacity here. If you're following along on Windows 10, choose the "64-bit installer (recommended)". Run the installer, but don't open Audacity at the end, or if it does open, close it again.
On that same Audacity download page, scroll down past the installers to the "Additional resources". You'll see a box with a "Link to FFmpeg library". This is where you'll get the add-on program that will let Audacity open your downloaded YouTube video, so you can tell it to make an audio-only file. The link will take you to this page on the Audacity support wiki, which will always have the most up-to-date information on how to install the file you need here.
From that wiki page, follow the link to the actual FFmpeg library. If you're not using an adblocker, be careful not to click on any of the ads showing you download buttons. The link you want is bold blue text under "FFmpeg Installer for Audacity 3.2 and later", and looks something like this: "FFmpeg_5.0.0_for_Audacity_on_Windows_x86.exe". Download and install it. Without this, Audacity won't be able to open MP4 files downloaded from YouTube.
CONVERTING TO AUDIO:
Make sure you know where to find your downloaded MP4 video file. This file won't go away when you "convert" it - you'll just be copying the audio into a different file.
Open up Audacity.
Go to File > Open and choose your video file.
You'll get one of those soundwave file displays you see in recording booths and so forth. Audacity is a good solid choice if you want to teach yourself to edit soundwave files, but that's not what we're here for right now.
Go to File > Export Audio. The File Name will populate to match the video's filename, but you can edit it if you want.
Click the Browse button next to the Folder box, and choose where to save your new audio file to. I use my computer's Music folder.
You can click on the Format dropdown and choose an audio file type. If you're not sure which one you want, MP3 is the most common and versatile.
If you'd like your music player to know the artist, album, and so forth for your audio track, you can edit that later in File Manager, or you can put the information in with the Edit Metadata button here. You can leave any of the slots blank, for instance if you don't have a track number because it's a YouTube video.
Once everything is set up, click Export, and your new audio file will be created. Go forth and listen!
136 notes · View notes
aenslem · 1 year ago
Text
Tumblr media
a very foking detailed GIF tutorial you asked for and how I color my gifs
However, I color them individually, so there will be explanation of tools I choose instead of showing what settings I used for this specific gif in this tutorial.
I will go through entire process of how I create gifs, the process of gifmaking can be different for others and there is no obligation of how to create a gif. Basically, do it however you like and enjoy the process.
this is part I, part II is here\in reblogs.
First, you will need to prepare everything, you choose the moment you want to gif and make screencaps. I use mpv player to create them, here is a great tutorial on how to install it. So I won't go over it, just follow it and or use another player which allows to make screencaps, such as kmplayer.
Once you make screencaps go to photoshop - file - scripts - load files into stack - browse - select screencaps and upload them.
At this point I will also add that I use keyboard shortcuts a lot, you can set them up to your preference, that is much easier for me and might be for you too, and I am so used to them that I forget where are some settings. You can do it from edit - keyboard shortcuts, you may set up anything there.
You will have all screencaps uploaded into one file. Once I have it I change canvas/image size, I also remove 10 pixels from each side, because I hate that some files have that weird black line which looks awful on gifs. But that's up to you. Use proper dimensions for tumblr, that is important since your gifs will look 'not good' when you upload them. I will go with 540x500px this time. (correct dimensions for tumblr are 540px for big gifs, 268px for two gifs along each other and 177-178-177px for the three gifs together)
Go to images - image size (crtl+alt+i) and change the size.
After that I make animation, because without it we would not be able to convert all the screencaps into smart filters. Go to windows - timeline
you will have something like this by default
Tumblr media
click on create frame animation - then on 4 horizontal lines which will open menu - make frames from layers
Tumblr media
click on convert to video timeline (that 3 horizontal lines and 1 vertical line or whatever it is, right under the first layer) you will get something like this.
Tumblr media
now, this will be animated. If you choose convert to video timeline right away it will not be animated.
Now, select all the layers - filters - convert to smart filters
You will have something like this, and if you play it - it will be animated anyway. That way you can edit ALL the screencaps at once.
Tumblr media
I usually start with sharpening, settings may change according to the files I have, for some you will need more sharpening, for some less. I go with filters - sharpen - smart sharpen and usually that's enough
Tumblr media
but I sometimes add more sharpening, just change radius to 0,2. So, repeat the action.
You will have it like this
Tumblr media
and at any point of making gif you will be able to change settings for it, if after coloring it will look not as good as you wanted to.
I will not go into a lot of details about coloring for this gif, because does not matter how good the coloring on this gif will be, it won't work as good on another gif.
There is no right way to start coloring, you may start with curves, levels or selective colors depending on the screencaps you want to edit.
Well, this time I did start with layer - new adjustment layer - curves. (yeah, i guess by the end of the day we all do lmao) (Always use 'layer - new adjustment layer'. That's the only thing I suggest to remember when you color. ) Just to brighten gif a little bit, but you also can change colors with it.
those are not settings I used for this gif!
Curves have option to edit colors, just press RGB and you will see options for RED, GREEN, BLUE. Upper slider adds the said color, the slider at the bottom removes it. That's a great tool if you have a very red\yellow\blue\green scene, with those settings and moving sliders here and there you will be able to add the color you want, for red scene I suggest to use more green and blue, as well as for yellows but with less green. Just move them to see what fits your gif better.
Tumblr media Tumblr media
there are also eyedrop tools which will help you to edit picture, with the first one you need to find the darkest part of your gif and click, it will adjust your picture according to it. If there's too much red, it will make it bluer, etc. The middle one is the one I use the most out of them, cos it changes the midtones, it's great if you have very yellow picture, just press the yellow part and it will make it bluer\greenish, depends on the picture, and then you can adjust it to make it look better. And the last one you can use to lighten picture as well, just find the brightest part of the picture and press it. It will adjust other colors accordingly.
I like to play with settings, I could add more darkness to the gif by levels, by selective colors making dark colors even darker, but sometimes I just use layer - new adjustment layer - black & white. Putting it on soft light blending mode and changing opacity. Idk, I like the effect :D Also, by using these, you will be able to darken part or lighten specific colors
Tumblr media Tumblr media Tumblr media Tumblr media
so yeah, play around and figure out what is the best way for you.
after that I used layer - new adjustment layer - selective colors. I think this is one of my favorite tools out there, I love it, I usually end up with 30 selective color layers if I make a super complex gif :D
You can change colors with it, make them more vibrant, or less.
Tumblr media Tumblr media
for each color you will have 'cyan, magenta, yellow and black' and by dragging sliders you can change colors, make them darker or lighter for the lovers of those paster gifs :D
Tumblr media Tumblr media Tumblr media Tumblr media
But don't worry, that's not where I will go with the gif, so it will look better, i promise.
You know how much I love making blue even more blue. So I go with more selective color layers to enhance it.
You do not have to use just one, and you won't be able to make it with just one sometimes. So add as many as you like to get the result you want.
next is one of my favorites - layers - adjustment layers - levels
with it you can darken colors or lighten them, there's also auto, as well as on curves, which will find the most suitable settings for your picture.
Tumblr media Tumblr media Tumblr media Tumblr media
I hardly ever change the middle slider, cos
Tumblr media Tumblr media
nope.
so, we are at this part of the gif by dragging sliders.
Tumblr media
next one I used is layers - adjustment layers - color balance. right now I will stop adding directory, this tutorial is already long enough, so most of the things are there in layers - adjustment layers.
Absolutely love it, most of settings do the same things but a little differently, this one changes colors but also entire picture, not just part of it. You have shadows, midtones and highlights
Tumblr media
Each of them is really great when you have a yellow\red\blue\green picture to edit. And each of them has 3 sliders cyan\magenta\yellow.
Tumblr media Tumblr media
You see, if you drags sliders the other way it will make picture more yellow.
END OF PART I
since tumblr
Tumblr media
123 notes · View notes
magz · 8 months ago
Text
Windows PowerToys, an open source app that adds many quality-of-life utilities, just got a major update.
"Keyboard Manager can now map shortcuts to start applications and supports shortcuts with chords.
The Color Picker has a new look that matches Fluent design sign throughout Windows.
You can now use Peek to preview drives."
Amongst other features.
If you're a power user and use Windows 10 or 11 for whatever reason, we would recommend using Windows Power Toys !
It's what we use to transcribe text from images, color pick our screen, change accents in text, and a bunch other stuff.
Source:
Github:
Microsoft store:
39 notes · View notes
spinebuster · 2 years ago
Text
Tumblr media Tumblr media Tumblr media Tumblr media
It's been requested so here it is: my gif tutorial! I hope to make this very simple as I've made gif making very simple for myself with the help of .atn made by myself and others. More under the cut!
First, what you'll need.
Photoshop (here's a link to a masterlist of free photoshop resources from birdysources)
KMPlayer, to get your screencaps.
These PS actions. (My gifmaking one, and this sharpening action from insomniacgifs.)
Some understanding of how to color gifs (I'll be linking my psd shown here, as well as including the process of making one.)
Next, how to get the videos that you want to gif.
I personally source my videos from Youtube, Twitter, and streaming services. (Firefox browser is your best friend, as it doesn't black out the screen that some services have.) If a Youtube Video Downloader isn't working, or if I'm capturing my own footage, I use the Xbox Game Bar's recording feature (windows + alt + r) to capture footage. There's also applications like OBS Studio. For Twitter, I use twittervideodownloader.com
Now, making the gif.
I use Photoshop CC 2018, but any PS with a timeline will work. But first, we gotta take our screencaps. Open your video in KMPlayer, and press alt+v. This will open up this second screen
Tumblr media
These are my settings, with an easily accessible folder that I save my frames to. Find the scene you want to clip, and hit start & play your video, then stop when you have the frames you want.
Next up we're going to open up Photoshop. I changed my keyboard shortcuts so all I've got to do is hit ctrl+alt+o, but for you guys, you gotta go to File -> Scripts -> Load Files Into Stack
Tumblr media
Select your screencaps of the scene you want to gif. Now that Tumblr allows gifs up to 10MB, the amount of caps you want is totally up to you. I stick to around 45-50, but sometimes there's a scene I need that's up to 150+ caps, and it still fits under the size limit. It all depends on the dimensions and coloring of your gif. I'm loading up 51 frames as the sharpening .atn deletes the final frame of your gif once it reverts back to frames, so I'll have an even 50 framed gif.
Tumblr media
Your PS should look like this. Here comes the gif making itself. You want to hit Create Frame Animation at the bottom, where your timeline is. If your timeline isn't already open, click your Window tab up top, and find timeline in the dropdown.
Tumblr media
After you hit Create Frame Animation, you want to Make Frames From Layers, which you'll find when you click the three lines on your timeline.
Tumblr media
Then, reverse your frames.
Tumblr media
Finally, Select All Frames, click the arrow on the frames, and change the frame delay to .06 seconds.
Tumblr media
Way to go! You've made a gif! Now, if you're like me, you'll get tired of having to do that over & over when making a gifset. So, I recorded and uploaded an .atn, which means all you gotta do is load up your frames, hit play on the .atn, and your gif is good to go. I'll link it again so you don't have to lose your place in the tutorial.
So you've made your gif, now what? Now we crop, sharpen, color, and save for the web. Let's get to it.
Tumblr dimensions can be tricky, but they're easy to remember. (I even made a little graphic for it!)
Tumblr media
For my tutorial, my Jamie gif will be 268 x 268 :)
Tumblr media
Here is my unsharpened, unedited gif of Jamie Hayter. I believe this clip was snagged from YouTube, but it's been awhile since I saved it. I use insomniacgifs' gif sharpening atn, as I hate manually sharpening gifs. So let us run that real quick. (I'll be using the Strong option. Don't forget to delete the final frame.)
Tumblr media
Onto coloring! The example I whipped up for this tutorial is super simple, so let's go!
I typically edit the curves first. I'm not sure why, just something I picked up from my photo journalism class back in HS.
Tumblr media Tumblr media
Next, I add a little brightness. (+10)
Tumblr media
Then, I mess with Selective Color, just a bit. (Neutrals, Black +10. Blacks, Black +5.)
Tumblr media
Now, I don't know exactly what Channel Mixer does, but it's fun. Here's my settings.
Tumblr media Tumblr media Tumblr media
Some Saturation (+5)
Tumblr media
And lastly, I edit the Color Balance!
Tumblr media
Aaaaand here's my final product! I also uploaded this as a PSD for you to save and use yourself!
Tumblr media
Once your gif is all done, we need to save it properly. File -> Export -> Save for Web (Legacy). Here are my settings.
Tumblr media
Note: Make sure your looping options is set to forever so your gif doesn't loop once and freeze!
And that's it! I hope this helped, and if you have any questions, my ask box is open!
209 notes · View notes
newvegascowboy · 8 months ago
Text
Holy shit my keyboard was glitching and opening shortcuts instead of letters and it everything i looked up was like "find the solution in 10 obscure sub menus" "download this extension from the windows website" "restart your computer" (which i didnt wanna do because its a pain in the ass to set back up) and then some rando savior on reddit was like "just do ctrl alt delete" AND IT WORKEDDDDDDDD
7 notes · View notes
nocturnal-desolation · 4 months ago
Text
I just learned that pressing the Windows key + . (dot) opens a small window with a selection of emoticons and other characters on PC. Why did nobody tell me this before?
And it's also other symbols, signs or special characters (like this ©®℗™℃℉) that usually need a code or a keyboard shortcut. You can even type in what you are looking for because it has a little search function built in as well. So if I want a black heart, I type in "heart" and it's right there. 🖤
To me, this seems so incredibly useful. I don't need the emoticons that much, but for the symbols and special characters it is, definitely. Do you have any idea how many times I literally had to google the codes for special characters? So much wasted time. And it was always right there in front of me? (well, since Windows 10, but still) Are you telling me that I could have made my life easier for almost 10 (!!!) years and I just didn't know? I'm kind of pissed right now ngl…
It even has basic ASCII emoticons like, come on… {{{(>_<)}}}
It saves so much time. 🐱‍👤
3 notes · View notes
telomeke · 1 year ago
Text
TUMBLR TIPS – GOING BACK IN TIME (ON YOUR DASHBOARD)
Say you've been scrolling your dashboard on Tumblr, and stop at a particular point. You go to bed, and the next day you want to get back to scrolling from where you left off.
If you copied the URL, you can just paste it back in your address bar, and you will be taken to the same spot in the chronology.
But what if you forgot to copy the URL? Well there's a way to go back in time.
If you click on the Home icon, you'll be taken to the latest post on the dashboard. The URL in the address bar is always:
https: //www.tumblr.com/dashboard
Hit the right arrow on your keyboard. This is the shortcut to take you to the previous page. (For a handy list of this and other keyboard shortcuts, make sure you're in Dashboard View – the usual view when you open Tumblr – and then click on the keyboard icon at the bottom right of the webpage.) Alternatively, scroll to the bottom of the page and click on the button that says 'Next' to go to the previous page.
The URL should look like some version of this:
https: //www.tumblr.com/dashboard?max_post_id=731568565951643648
On my dashboard, this URL is for a webpage with the latest post timestamped 9:15AM 19 October 2023. (If you cut and paste this URL into the address bar in another window or tab, Tumblr will bring you back to the same webpage showing that post on the dashboard.)
The long number at the end of the URL (731568565951643648) indicates that webpage's place in your dashboard chronology. (Google reads this number out to me as "731 quadrillion 468 trillion 565 billion 951 million six hundred and forty-three thousand six hundred and forty-eight.") The bigger the number, the later the date.
If you make this number smaller, Tumblr will take you back to an earlier point on the dashboard.
Changing the digits toward the end of the number doesn't do much. You need to change the first few digits to make things really move.
Using the above URL as an example, if I type directly into the address bar and change:
731568565951643648
to
731468565951643648
Tumblr brings me to an earlier point in the chronology (more than 24 hours back), to a webpage whose latest post is timestamped 6:45AM on 18 October 2023. (In case you can't see the difference in the numbers above – I changed the fourth digit to a smaller one, replacing the '5' with '4' so '7315…..etc.' becomes '7314…..etc.')
Making the number even smaller takes you further back. For example, changing '7315…..etc.' to '6315…..etc.' takes me to a webpage with the latest post timestamped 2:18PM 10 October 2020.
And so on and so forth. You can actually jump backwards decades this way (I tried).
So if you can remember the approximate time you stopped scrolling the night before, change one of the first few digits in the number of the URL and Tumblr will show you a view of the dashboard closer to the last post you read. Once you get close, use the right arrow to move backward page by page.
One drawback though, is that you can't scroll forward after you've located the post you want. If you want to scroll forward from the located post, this is what I do:
First find the webpage of your dashboard containing the post you want (i.e., the last post you viewed) by following the instructions above and jumping back in time.
Then open a duplicate of this webpage on a second tab (right-click the mouse, and select 'Duplicate').
On this duplicate webpage, make the URL number larger to jump forward in time (say to post 'X').
Still on the second tab, use the right arrow (or the 'Next' button at the bottom of the page) to scroll backward to the last post that you viewed.
You can now scroll forward (on this second tab) as far as post 'X'.
Repeat the process to scroll forward beyond post 'X'.
Hope this information is useful!
(N.B. This is only for Tumblr on desktop – no idea if any of this has relevance to the app, because I don't use it. And Tumblr is constantly updating itself, so this info is only current as at 19 October 2023, and may change moving forward beyond that.)
13 notes · View notes
shanamahtopoeia · 10 months ago
Text
Porting Models from Dragon Age: Inquisition to Dragon Age: Origins or Dragon Age 2
Part 2b - Into Origins
Tools needed: Blender 2.49b Blender ImportExport Script GDApp The DAO Toolset OR pyGFF and TlkEdit
Make sure you have the ImportExport script installed correctly (all the files dumped into the same folder as Blender.exe), and open DragonAge_tools.blend. (Blender uses a lot of shortcut keys, so if you're unfamiliar, you might find it useful to go through a Blender tutorial)
By default, Blender will open with 4 windows: a 3D viewer in the top left, a buttons window in the bottom left, and two text windows on the right. In the upper left, use the File menu to import your DAI obj(s), setting 'Clamp_Scale' to 0. (if you haven't yet extracted your model from DAI, see Part 1 of this series)
Then right-click in the upper text window, and hit 'execute script'. Select 'MSH Tool' and browse to wherever you've extracted Origins mesh files.
Select a mesh that's similar to the one you're porting, and click 'Load MSH'.
Click 'Import as mesh'.
You'll need to adjust the Inquisition mesh to roughly the same proportions and pose as the Origins mesh. This is something that takes practice, and a lot of trial and error.
A couple little tips for armor/clothing: -Do all your adjustments in Edit Mode. -First scale (S) the entire mesh on the Z-axis so the neckline roughly lines up. -Then scale and skew (Ctrl+S) so that the fingers match up. You might need to adjust the arms separately from the rest of the body for this. -Skewing works from your viewing position, so to skew on the Y-axis, for instance, you must be viewing your model from the side. -In general, you want to make the major joint areas (shoulders, elbows, knees, hips) line up as best as you can. -Rotating a group of vertices around a single vertex can be very effective: Select that vertex, then do Shift+S, Cursor to Selection. Change the pivot point by clicking on the pivot box (two to the right of the 3D mode selection) and choose '3D cursor'. Box-select the vertices you want to rotate with B. (if you miss some, hitting B again won't remove the ones you've already selected; it will allow you to add more. Also, hitting B and drawing the box with the right mouse button removes enclosed vertices.) -I usually alternate the pivot point between '3D Cursor' and 'Median Point' a lot. -You can rotate around a specific axis and to an exact degree with keyboard inputs. For instance "R, X, 10" will rotate your selection on the X-axis by 10 degrees. This is especially useful when you're trying to keep limbs symmetrical. -'Shrink along normals' (Alt+s) is another very useful function for widening/slimming cylindrical areas, like arms & legs. -Check the model from all sides before moving to the next phase! It's always annoying to find out later that a few random vertices are sticking out weird, and got badly weighted as a result.
Once your mesh is adequately adjusted, it's time to add some weights.
Switch back to Object Mode, and select the DAO mesh, then your DAI mesh.
Find and click the 'Scripts' button in the upper right window. Click on 'Object', then 'Bone Weight Copy'.
Change the quality to 3 or 4, and hit OK. (if you're making LODs, using a quality of 1 is fine)
Wait. And wait. And wait. Seriously, this can take several minutes. You can tell it's working by the red to green progress bar at the top. If nothing happens, you likely didn't select both meshes, or both meshes already have weights.
Eventually, the weight copy will finish, and you can check how it did. Move the DAO mesh off to one side, select the DAI mesh, and then change the 3D viewer to Weight Paint mode.
Hit F9 to change the Buttons window to the Editing tab. Use the Vertex Groups box to go through the bones one-by-one, and make sure they all look reasonable. (unfortunately, they're numbered, not named, so that makes things trickier)
Tumblr media
Mostly, you want to check that certain areas aren't trying to move when they shouldn't. Common culprits are the elbows getting a bit of weight from the chest bone(s) and vice-versa, or adjacent fingertips getting weight from each other. This is another one of those 'trial and error' things. You might find it helpful to switch back and forth between the DAO mesh and DAI mesh, going through the bones at the same time for comparison.
The weight paint brush can be used to subtract unwanted weights, or add weights where needed. You'll have to play around with the brush settings to your liking (I suggest starting with both weight and opacity at 1/2).
You can also switch the 3D window back to Edit mode, select vertices that shouldn't belong to the selected bone, and then click the 'Remove' button under the Vertex Groups box. MAKE SURE NOT TO HIT 'DELETE'. That can seriously mess things up.
Tumblr media
Once you're done playing with the weights, it's time to get ready for export.
Minimize Blender, and put a copy of the vanilla mesh you used for weighting in a new folder. (the export script works by overwriting the info in a vanilla file. Don't want to mess with the original!) Also copy over the corresponding mmh & phy while you're at it.
Go back to Blender, execute the DragonAge_Tools script again, and hit the MSH Tool button. 'Browse' to your copied vanilla msh, and load it.
Instead of importing this time, you're going to make sure your ported mesh is selected in the 3D window, and then click the yellow-outlined 'Replace' button in the script window.
Then make sure the submesh (also called a "chunk") you want to replace is selected (for armor and clothing, there'll probably only be one, but with hairstyles you'll want to replace 'HairM2'), and click 'Replace chunk'.
Tumblr media
Click 'Save filename' to confirm.
If the replacement failed, the most likely cause is that you have unweighted vertices. Finding them is frustrating, and I'm sorry. There's no easy way in Blender 2.49; the quickest way is to save your file, and reopen it in a newer version of Blender that has a "Select Unweighted Verts" function. Moving it to a new version of Blender, however, has a chance of scrambling your UV map.
Now you'll want to minimize Blender, and navigate to your overwritten vanilla msh. Unless you're making a replacer, rename the files to something unique.
It needs to start with a race/gender code (hm = "human male", hf = "human_female", and so on), and end with "_0". See Bioware's naming conventions for reference.
Open up all three files with either the DAO Toolset or pyGFF. Rename each instance of the vanilla file name with the new file name. (no need for the filepath like in DA2, thank goodness) If you're using pyGFF, you'll need to make sure to hit 'Save' in the bottom left after every change.
In the MMH, also expand MMH_CHILDREN, GOB, MMH_CHILDREN, and then the bottom list, *mshh. MMH_MATERIAL_OBJECT refers to the mao, you'll need to replace the vanilla with a custom mao (more on that in a bit).
If you want, you can also change the chunk name under MMH_MESH_GROUP_NAME to match the new file name. If you do, make sure to change it in the msh as well. (there's a rare glitch where if you change between two pieces of equipment with the same mmh_mesh_group_name, the mesh will not change, leading to vanilla items appearing with custom models or vice-versa. It doesn't happen consistently, but it can happen) Also in the mmh, you may want to activate some lighting options: CAST_RUNTIME_SHADOW should be active by default; if it's not, change the 0 to 1. You can also activate CAST_BAKED_SHADOW, RECEIVE_BAKED_SHADOW, and RECEIVE_RUNTIME_SHADOW in the same way, but these are less noticeable if they're inactive.
Tumblr media
Save your files.
Making a .mao file:
My tutorial for converting DAI textures to DAO using Paint.NET can be found here. If you prefer to use GIMP or Photoshop, I recommend these tutorials: magpie's for GIMP sapphim's for Photoshop
If all you want for now is quick placeholder textures, simply extract the DAI textures as .dds files. Use a text editor to open up a vanilla .mao of the same basic appearance (color & material matters most) and replace the vanilla texture names with those from DAI. Save the new mao with a name matching your model.
Put your msh, msh, phy, mao, and textures in the DAO override folder. If you're making a replacer, testing is as simple as opening up your game and equipping the right item.
If putting in a new unique model, you'll have to tell the game how to find it. Extract the variations GDA matching the item type (armor_heavy_variation for heavy chestpieces, clothing_variation for clothing & robes, etc).
Open up the GDA with GDApp, and delete all lines except one, which you'll use as a template (so don't use line 0).
Change the 'ID' entry to something (hopefully) unique.
Thanks to a weird quirk of UTIs, the highest number you can use is 256. If you already have a lot of equipment mods, you may want to look through the Item Variation ID spreadsheet (NexusMods, Google Sheets) to avoid GDA conflicts. The item variation GDA tells the game what mmh to look for. The modeltype, modelsubtype, and modelvariation columns are combined together, along with the race/gender code, to form the model's mmh (the final "_0" is ignored for this): hf_cth_comd_0 = (human female)_(clothing)_(commoner)(d) = (race/gender code)_(modeltype)_(modelsubtype)(modelvariation)
If you've named your mmh a bit different than the Bioware convention, that's fine, as long as you can break it up into those GDA columns. I don't think there is a character limit.
Tumblr media
Now save your GDA, keeping the original file name but adding a unique suffix (for example "armor_variation_medium_edit.gda"). The file name cannot be longer than 32 characters, including ".gda".
Put your new GDA in the override as well, and open up the toolset.
Open up a local copy of the same type of item, click on Item Variation, and look for your new model. If it doesn't show up, the most likely cause is that your GDA is missing or its name is too long.
Change the item to your new model for viewing. If your model is not for human males, you'll need to change the race & gender at the bottom. For testing, I recommend now exporting the item (Tools, Export, Export without dependent resources), and consoling yourself the item in-game if you don't already have it. (model swaps like this are not baked into the save, so you don't have to worry about permanently messing up things)
If you're NOT using the Toolset, you'll have to change the item variation in an extracted UTI with TlkEdit, and then console yourself the item for testing.
If something doesn't quite look right, go back to Blender and experiment. You'll need follow the process for overwriting a vanilla mesh every time you edit, but you shouldn't need to redo the mmh & phy.
Common problems: -- Distorted/noodly body parts: used a mmh that didn't match the msh -- Model is mint green and t-posing: can't find the mao -- Textures are gray and/or shiny: can't find texture(s) -- Game crashes: bad msh export. Try exporting again, or compare it to a vanilla msh for errors -- Invisible model: wrong msh name in the mmh, or mismatched chunk names between the msh & mmh -- Won't tint: the chunk names in the mmh MUST be BootsM1, GlovesM1, ArmorM1, HelmetM1, ClothesM1, or RobeM1. Chunk names must also be consistent for all different race/gender variations of the same model, and any LODs.
The next tutorial will cover porting static meshes for either game, since it's the same process/tools for both.
4 notes · View notes
rampldgifs · 1 year ago
Note
hi! first of all, i want to say that i love your gifs so much, you always make such beautiful things. i recently started giffing, and i was wondering if you have any tips about settings or process you usually use in your coloring psds? i'm struggling on what steps i should follow :(
hello ! thank you for taking the time to say this !
i usually never know what to say off the top of my head because i am generally chaotic & do things by whim and instinct rather than any real process, but !!! luckily, i was just talking to a friend about it recently so here's what i got.
photoshop settings- i've mentioned this in my main blog before, if you're not already doing this, load all your giffing steps into an action. if you don’t know how to make an action this handy tutorial tells you how. - change your most used commands into easily reachable keyboard shortcuts on the keyboard. for example, assuming you're right handed, your right hand will be cropping and colouring so you could switch command + (w) to open file>export>save for web to see your saving settings / command + ( ` ) to select the next tab. (i'm on a mac so imagine i used windows alternatives ) by using your left hand.
gif saving settings you might have your favourite go-to settings i.e. selective/pattern & bicubic etc. but just like not all sharpenings are created equal, different gif save settings work better for different sharpening styles. try different combis, the results may surprise you. for example, i used to swear by selective pattern+bicubic sharper when saving gifs, but i switched my sharpening style, and started going for a smoother, cleaner, glowier look, and realised after a lot of trial and error that adaptive/diffusion + bicubic smoother works best for the high value sharpening+gaussian blur settings i'm using to create what i want. the big lesson here is don't be afraid to strip everything down and go back to basics sometimes, it's tedious, but it usually pays off. i tried to find the post that taught me this for you and i can't but this one is an alternative !
colouring - the main things you'll be doing to colour a gif are (i don't always follow these in order but usually i do): a) brighten ( i.e. curves, levels, brightness, i used to add a white balance filter but stopped doing that years ago ) b) deepen ( these would be your contrast/gamma correction & offset on exposure adjustment layer/left arrow thingy of the levels adjustment layer ) c) colour correct, the hardest part ! it's like doing makeup. you'll end up using probably everything, colour balance, curves in the rgb setting (i need to learn to get comfy with this bc i'm not yet, but! soon.), selective colour my bff, hue/saturation & vibrance. there are great tutorials out there, but my most recent game-changer is i've finally figured out how to use the channel mixer adjustment. it helps to focus on a neutral colour in the background of your gif when it has an awful orange/green/whatever filter when using channel mixer (like a white wall or blue sky that has turned gross looking bc of the film's base filter), then adjust and play around until it turns into the colour it's supposed to be. then it will be easier to pile on layers over to colour your fc. i am ofc still learning, i have no idea how colour lookup works (i've read tutorials and still don't understand jvhakjx). d) final adjustments. this is when after the above, you decide whether you want to stylise your colouring, make it more vibrant, less vibrant, give it a tint, brighten again or enhance certain colours before saving! - a great way i got the hang of colourings is to open up colouring psds other people have made and toggle each adjustment layer on and off to see what difference they make to the base, you'll start to understand what the purpose of each thing is and why the layers are in that specific order.
last but not least, it took me 10 years to make gifs the way i do now ! my early gifs were all experimental, i went through so many phases (some i'm quite ashamed of, like the low vibrance/high saturation + high brightness trick i used to abuse. why did i do that.), and i did in fact master each adjustment layer (by this i mean learn to use them to their best potential) one by one. don't get discouraged, be patient with yourself and don't be afraid to try things !
10 notes · View notes
a-friend-of-mara · 8 months ago
Text
I SWEAR
MICROSOFT ENGINEERS WHO MADE WINDOWS 10 AND 11 ARE THE WORST
WHY THE FUCK DO I HAVE TO GO THROUGH A DOZEN FUCKING HOOPS JUST TO DISABLE TWO FUCKING KEYBOARD SHORTCUTS YOU FUCKING MORONS
I SHOULDNT HAVE TO USE A FUCKING REGISTRY EDITOR JUST TO DISBLE A FUCKING SHORTCUT YOU IDIOTIC DUMBASS OPERATING SYSTEM
(I spent an hour with this fucking thing tryna get rid of the CTRL+WIN+D shortcut)
Edit: I just got it to fuck off
I'm almost crying happy because I fucking hate this pos
2 notes · View notes
dramarising-replacement · 2 years ago
Text
Another cheaty coli method sorry
i just wanted to share my way of grinding the coli. 
I don’t know if there’s a preinstalled, similar software on windows (otherwise there are enough options to install anyways) but I’m using „Automator“ Workflows on my Mac. (its almost 10 years old but even that old box can manage to run it a Little bit during festivals) it’s a Nice preinstalled program that lets you record and replay mouse and keyboard operations. 
here is what I do:
first of all, I use safari and not chrome, opera or something, safari just works the best for me with automator, I had the least errors during tests.
i record the base „select, scratch, attack“ for 4 opponents (even if there are just 3 in the current battle, just to prepare if you come across a battle with 4) and click the „fight on„ button. (I also make sure to alight the website the same way everytime - the red header aligned with the top of the screen in my case - so the recorded click doesn’t miss the button)
then you can stop recording and just copy paste the recorded action over and over again. and hit play of course so that it Replays your keyboard shortcuts and clicks.
if im in a higher venue I most of the time build breath up by myself and then record 1 round with scratch-Eliminate. i do sometimes just combine building up breath and actually eliminating into one workflow on automator but i often run into issues with it. (Combining as in  recording a scratch/ meditate round etc, copy pasting it to however often you need it to get enough breath and then recording a eliminate round) (I really recommend recording only 1 fight and copy pasting, then if it keeps messing up you only have to redo the recording of 1 battle, not 5…)
this method isn’t perfect. It won’t clear captcha, it does mess up often enough and you have to restart the action. It’s trial and error sometimes but for me it’s great. It’s also definitely slower than I’d actually be, I get way less errors when not racing through a fight like i usually would so I’m keeping it at a “relaxed coli grinding” speed xD
I don’t have the time to grind the coli for festivals or if I’m low on food so I can run it while working on my uni projects etc. on my Pc. I also barely earn Any treasure off of it. (I don’t do it enough to get goood drops from the coli and anyways if I do,I keep-it and let everything collect dust in my hoard.I just hoardsell the junk no one would buy anyways.) and honestly, I’m faster grinding by hand, but it allows me to skip the grind for the most part.
and yes I know it’s against the rules / cheating to automate it but cmon… I don’t have hours to spend in the coli
So yeah, I hope this maybe helps someone who’s maybe also too busy to spend alot of time on FR or is physically not able to grind for hours etc.
tl;dr - I’m just explaining a bit in detail how I cheat a bit in the coli using “Automator” (on a Mac, it just record and replays keyboard actions and mouse movements and clicks) because I’m busy 
20 notes · View notes
notquiteaghost · 2 years ago
Text
a complaint i have about computers is i am autistic enough that i have Ideas about the Possibilities but i am not currently capable of spending five hours or however long teaching myself all the necessary skills that are currently required to actually act out any of my ideas. like, this keyboard doesn't have screen brightness keys; two of the F keys are currently bound to things i am never gonna use in my life; i would like to rebind them to be screen brightness. i feel like i shld just be able to go into my laptop's settings and get a key binding menu like video games have. i cannot. i google 'windows 10 screen brightness keyboard shortcut' and i get a load of articles explaining how i can press win + A to open the action menu where there's a slider. opening the action menu turns off my laptop's built-in anti blue-light filter for some reason, and also why do i need to use my mouse. let me rebind the keys. let me set whatever keyboard shortcuts i want. does doing absolutely everything via the keyboard not bring everyone joy???
9 notes · View notes
visionaryness · 1 year ago
Text
Bassfusion - DJ Noir LIVE @ Furzona - 09-10-2023
played a 3 hour set on Sunday because I haven't played in 2 weeks. also, keyboard shortcuts are stupid. be sure you've got the correct window focused before you start typing, lovelies!
4 notes · View notes