• 1 Post
  • 53 Comments
Joined 1 year ago
cake
Cake day: June 13th, 2023

help-circle

  • For me it was playing Life is Strange for the first time. I bought it because it had been listed on Steam as “Overwhelmingly Positive” for ages, and at the time I was really enjoying the story-based games that companies like Telltale were producing. So, knowing nothing about the game, I picked it up and started playing it.

    The first act was slow. What I didn’t realize at the time was that the writers were establishing Arcadia Bay, a city in the Pacific Northwest, as a character. All the people in it needed to be recognizable, so it took time for them to teach the player about who they were, what mattered to them, how they fit in to the city, and what their flaws were. I actually stopped playing for a while after the first act. But, luckily, I picked it back up over the holiday season.

    I still remember playing it in my living room. I was so thoroughly absorbed into the story that when something tense happened in the second act and I couldn’t stop it the way I normally could, I was literally crushing the controller as if I could make things work by pulling the triggers harder.

    I am decidedly not the demographic that Life is Strange was written to appeal to, but they did such a good job writing a compelling story that it didn’t matter. I got sucked in, the characters became important to me, and I could not. put. it. down. I played straight through a night until I finished it.

    (If you’ve played it and you’re wondering, I chose the town the first time I played it.)

    I’ll never forget that game. I’ll also never forget the communities that spawned around it. I read the accounts of people who had just played it for the first time for about a year because it helped me relive the experience I had when I played it. It was incredible.







  • Okay, I have a lot of recommendations here.

    how can I quit textEdit/close a textEdit document and either:

    Choose not to save at all or

    To my knowledge, this can’t be done. Choose a different text editor, such as BBEdit instead. In BBEdit, if I want to choose not to save, I press Command-W to close the window. The “Save changes before closing?” dialog box will accept Command-D as input for the “Don’t Save” button. BBEdit also has command line utilities, which I will come back to.

    Choose to save somewhere and pick a location and filename to do so WITHOUT touching the mouse?

    You have already answered this one. All application Save As dialog boxes accept the command-shift-G (Go to) command. You can then type the path to where you want to save your file and use tab-completion to make it go faster. Saving files in locations that can be accessed with tilde expansion will dramatically speed your workflow.

    For example, I often work on little projects that involve editing lots of files. I will choose to put my project directory in my home directory so that I can access it with the following keystrokes:

    1. Command-Shift-S (Save As)
    2. Command-Shift-G (Go to)
    3. ~/Rot(tab)/Proj(tab) (which tab-completes to /Users/RotaryKeyboard/Project1/)
    4. (enter)

    But what I keep thinking about while reading your post is how much you should be working with an open terminal window. The zsh commands you can use there will change your life. It requires learning unix, and it requires you changing the way you work a bit, but I can immediately think of approaches that would make it so that you never have to use the Go To command again. Let’s walk through that now.

    In Linux/Unix, it is not uncommon to create your file in a location before you even edit it. For example, I can do this:

    touch ~/Users/RotaryKeyboard/Project1/tutorial.py

    This creates an empty file at that location. Now I can open the file, edit it, and save it, and I don’t have to specify where. My hands never have to leave the keyboard. But we can do better:

    nano ~/Users/RotaryKeyboard/Project1/tutorial.py

    Now I’ve opened the text editor nano. I can write in that file. When I save it, it will be saved at that location. But we can do even better.

    Remember how I mentiuoned that BBEdit has command line tools? Once those are installed, we can use bbedit as the text editor instead of nano.

    bbedit ~/Users/RotaryKeyboard/Project1/tutorial.py

    As you might have guessed, this opens a new BBEdit text window. The BBEdit developers have gone the extra mile, though. That empty BBEdit window will have the name you passed to it in the title bar as well as the path to the file visible in the toolbar even though the file doesn’t even exist until you save it.

    So far so good, right? Once you start using a terminal window in your workflow, you can begin to take advantage of things like environment variables, symbolic links, and commands like find and grep to rapidly increase your productivity.

    Oh, one more thing: if you don’t know how to use regular expressions, set aside some time to learn how to use them. Regular Expressions are probably the single most life-changing thing I’ve ever come across for computers.








  • RotaryKeyboard@lemmy.ninjatoLemmy@lemmy.mlWhat does Lemmy lack?
    link
    fedilink
    English
    arrow-up
    13
    arrow-down
    1
    ·
    1 year ago

    As a site admin, I really wish it was easier to modify the content on the front page. We’ve had some interesting ideas over here, like linking to some simple online games and posting high scores for the site, or maybe just adding some analytics boxes to the site. But for us that’s difficult.

    A lot of our ideas come from a shared experience in BBSes from the 90s, where they had game doors, ascii art, and other fun site-specific elements. Technology has changed, but there are modern equivalents to all of those things that we wish we could implement.


  • Paradoxically, Apple has regularly introduced features over the years that result in me needing to use my devices less. When I got my first iPhone (an iPhone 4, I believe), every little notification would light up my phone’s screen. These days that doesn’t happen, and Apple has further cut down on those intrusions with focus and bed time configurations. I’m big into using HomeKit for home automation. And while it annoys me that home automation is still such a simple application, Apple has done a good job of insulating me from the need to use my devices when I want things to happen in my home.

    In short, letting myself take advantage of the Apple ecosystem reduces the touch-points of the technology I use. I just have to invest the time to learn about features and how they work, and to tune them to my preferred lifestyle.