clash

Joined 9 years ago

Karma
165
Submissions
57
Member since
Nov 28
http://framelabs.eu/
View on Hacker News

Recent submissions

Comment · 6 days ago
Obviously code-golfed LOC is bullshit. 50 files and GUI for a near-trivial functionality is excessive, though.
Comment · 7 days ago
Bold accusation ;)

You forgot to argue about the LOC vs file count issue.

Also, you are wrong: None does auto sleep on script exit.

Comment · 7 days ago
You say "No need to write a tool", then immediately write a tool. Brilliant :)

My first attempt was a shell script almost exactly like yours. Then I thought I want to be able to set SUID so I don't have to use sudo. This ruled out the shell script. I could have just done a bunch of 'system("pmset ...")' calls but thought I might as well use the native commands.

Comment · 7 days ago
Yeah, most of these repositories contain more files than caffeinate+ has lines of code.

The API call that 'sudo pmset -a disablesleep 1' does is literally the first thing caffeine+ does. But is only part of the full solution: As soon as the lid closes the command is automatically reverted so you can't forget to do it yourself. Also if you kill caffeinate+, the MacBook is put to sleep when the lid is still closed.

Comment · 8 days ago
Yeah, I obviously also did the research prior to implementing my solution.

I did not want GUI, just super simple caffeinate-like CLI. Also I wanted auto-shutdown afterwards.

Comment · 8 days ago
Can your one line terminal invocation automatically put the MacBook to sleep when you are connected via ssh and the connection is lost?
Comment · 8 days ago
Nope, not thanking you now or later.

1) It is an insane bloat if you just want that one feature. 2) There is no CLI, just GUI.

Comment · 8 days ago
I found this before I implemented my solution and it did not solve my problem:

1) It does not behave like caffeine where I can just kill the process and the behavior is reverted.

2) It does not put the MacBook to sleep automatically.

Comment · 8 days ago
1) Because you will eventually forget to reactivate it, which then leads to obvious problems.

2) Because you can for example be connected via ssh: You run the script and if your connection is disconnected, caffeinate+ shuts down the MacBook.

Edit: The API call that 'sudo pmset -a disablesleep 1' does is literally the first thing caffeine+ does. As soon as the lid closes the command is automatically reverted so you can't forget to do it yourself.

Comment · 8 days ago
Haha, every operating system has its quirks. The auto reboot is certainly a very nasty one.
Comment · 8 days ago
I wrote a small caffeine-like macOS command-line utility to keep your MacBook awake when you close the lid.

This can be handy when you have a long running task active but need to close your MacBook – for example to change trains, head home from a café or commute to the office.

Comment · 8 months ago
This is an easy one:

bool isRestricted(uint8_t* /* data */) { return true; } // Might catch a few false positives

and

popup("This is a restricted model. If you are not in the state of New York, please flash the international firmware ([link]) to print restricted parts.");

It can also handle STL, step and all kinds of other formats.

Comment · 9 months ago
You left out the higher entity that takes away a significant portion of the snow that was accumulated at regular intervals.

It doesn't need to ruin the metaphor, though: The sun could do that job. It could also explain the fact that the portion that's taken differs depending on where on earth you are creating the snowball.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton