Hacker Newsnew | past | comments | ask | show | jobs | submit | robterrell's commentslogin


I have an appscript that uses Gemini for this. Works great. Usage is in in the free tier. I even had Gemini write the appscript.

Please share :-)

This is the correct answer. More memorable and better number of syllables. Although I'm sure he wasn't the first either.


Wired is killing it with great reporting this year. Worth subscribing and supporting.


I've done that. It seemed like Wired got lost on the road for a while, but lately they're back with a vengeance, which I'm delighted to see (and to support).


In what ways?


Isn't the use of the H.264 motion vector to preserve bit when there is a camera pan? A pan is a case where every pixel in the frame will change, but maybe doesn't have to.


Yes, or when a character moves across the screen. They are quite fine grained. However, when the decoder reads the motion vectors from the bitstream, it is typically not supposed to attach meaning to them: they could point to a patch that is not the same patch in the previous scene, but looks similar enough to serve as a starting point.


You've always had this ability, but with more convoluted syntax:

  osascript -e "tell application \"System Events\" to keystroke \"whatever\""
Specify the application too with multiple -e parameters. This will copy whatever is selected in Safari:

  osascript -e "tell application \"Safari\" to activate" -e "tell application \"System Events\" to keystroke \"c\" using {command down}"


How do you stimulate delays, animation intervals, key down/ups a with System Events?


AppleScript supports the "delay" command. System Events supports both "keydown" and "keyup" in addition to keystroke.


Apple Script is a programming language and you have full control flow at your disposal to wait and branch as needed.


This is too generic to answer this specific question. Key down, for example, is not an inherent property of a programming language.

(and neither is delay precision guarantees, which might be important for some key sequences)


IIRC Swift Playgrounds goes pretty deep -- a full LLVM compiler for Swift and you can use any platform API -- but you can't build something for distribution. The limitations are all at the Apple policy level.


My immediate headcannon was: Dedra goes to prison for sedition and builds parts of the second Death Star; is liberated after the death of the emperor; as a (purportedly) rebel-aligned political prisoner is held in esteem (that Loni should have gotten!) She works for the New Republic and rebuilds the police state machinery that ultimately leads to the first order.


Here's a fun fact: in the photo of the Byte Shop, the person in the window with their back to the camera is John Draper, the legendary hacker known as Captain Crunch.


I've been fascinated with the phreaks ever since I downloaded my first copy of the anarchists guide off my local BBS.


You might like Evan Doorbell's YT channel then – he has a lot of old tapes from his misspent youth traveling the world on Ma Bell's dime, and has posted a lot of videos explaining it all for a generation (like mine) without any frame of reference.

https://www.youtube.com/@evandoorbell4278


Evan's stuff is excellent and worth watching/listening to.

Shameless plug: if you like his stuff, you might also like my book, "Exploding The Phone", which is a history of phone phreaking. https://explodingthephone.com/

Evan narrated the Audible version. :-)


I enjoyed your book, made sense of a lot of things 13 year old me had stumbled upon that I could never get to work (as I was maybe 5 years too late).


That's awesome, thank you!


I very much recommend this book as well. Great read. Thanks for writing it!


Exploding The Phone was an excellent read.


Wild. How do we know that? (Is that his VW outside?)


My uncle is Paul Terrell, the owner of that Byte Shop. He showed me the photo and told me who was in the window. But I don't have an independent verification of this -- dunno, maybe Captain Crunch is a lurker here?



Very cool.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: