yes, the excessive pleasantries are purely for irony/humor, i would normally get straight to the point
- Apr 2021
-
english.meta.stackexchange.com english.meta.stackexchange.com
-
-
english.stackexchange.com english.stackexchange.com
-
It has two very different meanings, that you would have to distinguish by context. One meaning is just expressing that we have limitations. If you don't know something, that's just tough, you don't know it and you have to live with that. You don't have information if you don't have that information. The other meaning is that not only are there gaps in our knowledge, but often we don't even know what the gaps in our knowledge are. I don't know how to speak Finnish. That's a gap in my knowledge that I know about. I know that I don't know how to speak Finnish. But there are gaps in my knowledge that I'm not even aware of. That's where you can say "You don't know what you don't know" meaning that you don't even know what knowledge you are missing.
I had this thought too.
-
but in essence I expect OP means Rumsfeld's "unknown unknowns"
-
I wouldn't necessarily go as far as call this a "phrase" per se.
why not? what is a phrase then?
-
Socrates' dictum may be wise, but I think there's a world of difference between OP's acknowledgement that the amount of things one doesn't know is indeterminate, and Socrates' assertion that, for him, everything falls into that category.
-
But there are also unknown unknowns – the ones we don't know we don't know.
-
We also know there are known unknowns; that is to say we know there are some things we do not know.
known unknown
like what?
-
Some risk management techniques urge practitioners to consider the "known unknowns" and the "unknown unknowns"
-
Incidentally, I'd add that it can also be used in looking toward the future, in awareness that we lack such a crystal ball: We base our plans on our knowledge, and there'll be times where we know there is a gap in that knowledge, but we're also aware that there may be things we can't possibly foresee, because "we don't know what we don't know".
-
Yogi also said that "Half the lies they tell about me aren't true"
-
"I didn't say a lot of the things that I said"
-
"It ain't over 'til it's over,"
-
"You can observe a lot by watching."
-
Generally speaking, it would not be a good way to express something in formal writing, unless perhaps you were deliberately injecting humor.
-
This is the essence of "You don't know what you don't know," only it's being expressed in a comical way, much like Yogi Berra might have said. (To those unfamiliar with the Yogi Berra reference, he was a professional baseball player who was reknowned for his wry way of saying things, such as, "It ain't over 'til it's over," and, "You can observe a lot by watching."
-
Yet, in all these instances, life offers no crystal ball; there's no way of knowing what the future holds, or to be cognizant of something we are unaware of. This is the essence of "You don't know what you don't know," only it's being expressed in a comical way
-
Had I known the van was going to overheat, I would have driven the car instead.
-
If I had known you were going to get such bad grades on your report card, I wouldn't have let you go to the dance last weekend.
-
If I had known your plane was going to be two hours late, I wouldn't have rushed to the airport.
-
That said, you couldn't know what you didn't know, but now you know.
Tags
- interpreting what someone said
- meta (self-referential)
- deliberate
- please elaborate
- humor
- ambiguous
- the specific context is important
- formal writing
- Yogi Berra
- not:
- distinction
- you don't know what you don't know
- quotable
- can't effectively predict/forecast
- need example
- dry/deadpan humor
- pun intended
- I agree
- good explanation
- good example
- tautology
- funny
- seemingly contradictory
- wry humor
Annotators
URL
-
-
english.stackexchange.com english.stackexchange.com
-
Comedian Henny Youngman was famous for one-liners delivered in a deadpan manner. Much of his humor was both wry and dry.
-
I intend to live forever. So far, so good. Whenever I think of the past, it brings back so many memories. I think it's wrong that only one company makes the game Monopoly. If it's a penny for your thoughts and you put in your two cents worth, then someone, somewhere is making a penny. What's another word for Thesaurus? I used to work in a fire hydrant factory. You couldn't park anywhere near the place.
-
Adding another Steven Wright gem: "24 hour banking? I don't have time for that."
-
Comedian Henny Youngman was famous for one-liners delivered in a deadpan manner. Much of his humor was both wry and dry. For example, his most famous line: Take my wife ... please. If you never saw the delivery, "Take my wife" was said as if he was using his wife as an example to set up a situation, as in "Take my wife [for example]." After a brief pause, the "please" turned it into a request.
-
Some humor is just funny on a surface level, or incorporates words that sound funny. What makes dry humor unique is that it isn't always obviously funny, especially with a deadpan delivery; you often need to think about it. The humor is entirely within the meaning of the words.
-
I'm sorry I hurt your feelings when I called you stupid. I really thought you already knew.
-
Inside every older person is a younger person wondering what the hell happened.
-
I swear; if my memory was any worse, I could plan my own surprise party.
-
"Wry" evolved from a meaning of "to twist". Applied to humor, it refers to humor that is bitterly or disdainfully ironic or amusing; distorted or perverted in meaning; warped, misdirected, or perverse; words that are unsuitable or wrong; scornful and mocking in a humorous way--it covers a lot of territory (see WordReference.com).
-
What is the difference between “wry” and “dry” humor?
-
"Dry" humor is often called deadpan humor because it is delivered with a straight face and a serious tone, as if it is not intended to be funny.
-
Wry humor can be delivered in a deadpan manner.
.
-
-
www.pinterest.com www.pinterest.com
-
www.merriam-webster.com www.merriam-webster.com
-
cleverly and often ironically or grimly humorous
technically a definition for just "wry" but seems to also actually define/describe "wry humor" too, no?
Tags
Annotators
URL
-
-
simplicable.com simplicable.com
-
British HumorDry humor is particularly associated with British humor. Fawlty Towers, a British television comedy that aired from 1975 to 1979 is considered an unusually good example of dry humor. The series is set in a family run seaside hotel operated by a cynical and snobbish man, played by John Cleese, who finds himself in constant conflict with hotel guests. No matter how outlandishly silly each episode becomes, there is never any sense that the characters are trying to be funny.
-
Dry humor is a delivery technique. As such, it shouldn't be confused with specific types of humor or with sarcasm. Sarcasm is delivered without humor because it's generally not funny but intended to mock or convey contempt. Dry humor pertains to something funny.
-
Humor is based on a sense of the unexpected, inexplicable, ridiculous and ironic. Dry humor can enhance these qualities to make things more humorous. For example, humor that is delivered as if it were not a joke may feel more surprising and odd.
theory
enhances these qualities
-
Dry humor is a comedic technique of delivering humor as if you didn't intend to be funny.
-
.mainContent {  -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;  user-select: none; }
-
-
-
en.wikipedia.org en.wikipedia.org
-
The basic rule of thumb is: "I'm not aware of all types of security exploits. I must protect against those I do know of and then I must be proactive!".
-
A good heuristic is to not trust the libraries you did not write either.
-
Within functions, you may want to check that you are not referencing something that is not valid (i.e., null) and that array lengths are valid before referencing elements, especially on all temporary/local instantiations.
-
In this practice, only errors from outside the program's control are to be handled (such as user input); the software itself, as well as data from within the program's line of defense, are to be trusted in this methodology.
Tags
- rule of thumb
- security
- trust/reliance/dependence on third party
- trust/reliance/dependence on open-source libraries
- methodology
- trust: how do you know you can trust them/it?
- error/exception handling: spotting potential exceptions is hard
- proactive
- you don't know what you don't know
- defensive programming
Annotators
URL
-
-
github.com github.com
-
This repository contains the source code for:
-
-
docs.microsoft.com docs.microsoft.com
-
ConPTY, or the Windows PTY
This is how I know that we are talking about a pseudoterminal here, because PTY means pseudoterminal...
-
How is a pseudoconsole different from a pseudoterminal ?
I'm guessing that's just a Microsoftism to make it easier to search/find things that are specifically about Microsoft's flavor of pseudoterminal.
I see they don't use the word "pseudoterminal" at all, but they do mention
ConPTY, or the Windows PTY
where PTY is another synonym/name for pseudoterminal. So I think we're safe in saying that this is talking about a pseudoterminal.
-
First sighting at: https://hyp.is/RI8B7J1oEeu6KzPZNN_Vig/stackoverflow.com/questions/11516258/what-is-the-equivalent-of-unbuffer-program-on-windows
-
-
stackoverflow.com stackoverflow.com
-
Addendum: seven years later, Windows finally supports pseudoconsoles. If you are running on Windows 10 v1809 or later, this new API should solve your problem.
-
-
expect.sourceforge.net expect.sourceforge.net
-
When you have a pipeline, unbuffer must be applied to each element except the last (since that doesn't have its output redirected). Example: unbuffer p1 | unbuffer p2 | unbuffer p3 | p4
-
unbuffer disables the output buffering that occurs when program output is redirected. For example, suppose you are watching the output from a fifo by running it through od and then more. od -c /tmp/fifo | more You will not see anything until a full page of output has been produced. You can disable this automatic buffering as follows: unbuffer od -c /tmp/fifo | more
-
-
-
at: https://hyp.is/wlUJMp1jEeu2AsvBJmRhVw/empty.sourceforge.net/
-
Going through different search systems brings us some fruits in the form of indistinct mumbling about the untimely closed I/O data streams, TTYs and PTYs (pseudoterminals) and all the rest of it.
-
because while dealing with interactive programs one often come across numerous hidden traps which doesn’t usually happen with ordinary sh-scripts. Though fortunately or may be not, but most of these problems generally turn up within first five minutes of the work under the script. The symptoms typically look like that author can’t pass the authentication from the script.
-
Of course you must not use plain-text passwords and place them directly into scripts. You even must not use telnet protocol at all. And avoid ftp, too. I needn’t say why you should use ssh, instead, need I? And you also must not plug your fingers into 220 voltage AC-output. Telnet was chosen for examples as less harmless alternative, because it’s getting rare in real life, but it can show all basic functions of expect-like tools, even abilities to send passwords. BUT, you can use “Expect and Co” to do other things, I just show the direction.
-
But the imho easiest solution he oversaw…
-
Apart from some dodgy English (‘let’s don’t’ for example)
-
Yes, autoexpect is a good tool, but it is used just to automatically create TCL-expect scripts, by watching for user. So it’s can be equal to writing expect-scripts by hand.
-
It's essential to note that all the experiments are valid for FreeBSD and I can't guarantee they'll give the same results on other operating systems.
-
now I'll tell you what really takes place when we start interactive applications from shell scripts
-
Pretty good writing for what seems evident to be a non-native speaker of English
-
Certainly, if for some reason Python doesn't suit you either you can install, let us say, PHP language. Well, I think you realize that the searching of suitable solution can go on for a long time and may be only MS Visual Basic will be lacking in the list of results. So, I believe the time has already approached to put it all aside and come to to the Point.
-
However, if in spite of all the attractiveness of the foregoing method and all the arguments of the expect authors (see FAQ) you have made up your mind not to use expect, then you are either too lazy or entirely poisoned by Perl. Well, in this case your salvation lies in the installation of the corresponding Perl-module (http://sourceforge.net/projects/expectperl), which is supposed to support all the functions of the original expect
integration
unwanted dependency
Perl
funny
-
you can take the opportunity of using Python as a corresponding module pexpect is written for it (http://pexpect.sourceforge.net). It's clear that Python language should be installed on the system beforehand
-
By the way, the README file of the expect says there is a libexpect library that can be used to write programs on C/C++ which allows to avoid the use of TCL itself. But I'm afraid, this subject is beyond this article. Besides authors of expect themselves seem to prefer expect-scripts to the library.
possible but doesn't seem preferred
looking at what the authors themselves use
-
But in all this incongruous abundance you'll certanly find the links to expect It's just what is wanted: the tool, which is traditionally used to communicate automatically with interactive programs. And as it always occurs, there is unfortunately a little fault in it: expect needs the programming language TCL to be present. Nevertheless if it doesn't discourage you to install and learn one more, though very powerful language, then you can stop your search, because expect and TCL with or without TK have everything and even more for you to write scripts.
-
Really you are not the first to run into such a problem
-
At first you feel confused because usual pipe constructions such as: $ echo luser && echo TopSecret | telnet foo.bar.com fail you and the problem which seemed so plain on the face of it grows into “mission impossible”.
-
among these scripts there certainly will be those to cooperate with interactive applications such as telnet, ftp, su, password, ssh
-
As a result of all this in a couple of weeks I had a working version of empty (http://www.sourceforge.net/projects/empty) which allows to start interactive programs and communicate with them using FIFO-files
Tags
- common problem
- scripting: expect
- please elaborate
- everyone has different preferences
- why create/reinvent a new/different way to do it instead of reusing existing way?
- TTY
- example: not how you would actually do it (does something wrong/bad/nonideal illustrating but we should overlook it because that's not the one thing the example is trying to illustrate/show us)
- Unix-like
- vague
- first sighting
- pseudoterminal
- cross-OS differences
- generated code / recorded script vs. hand-crafted code/script
- frequently encountered (common) problem
- cross-OS compatibility
- confusing
- scripting: controlling/communicating with interactive programs
- good writing
- scripting: communicating with interactive programs
- annotation meta: may need new tag
- origin story
- unwanted dependency
- scripting: empty
- when what worked before now fails you
- automation/AI vs. human review/intervention
- funny
- Python
- written by non-native speaker
- pointing out gaps/downsides/cons in competition/alternatives
- don't leave us hanging
- common pattern
Annotators
URL
-
-
empty.sourceforge.net empty.sourceforge.net
-
one of the oldest problems was the use of Command-line interactive programs in UNIX shell-scripts
first sighting of this article
-
-
In some cases empty can be the simplest replacement for TCL/expect or other similar programming tools because empty:
-
empty is an utility that provides an interface to execute and/or interact with processes under pseudo-terminal sessions (PTYs). This tool is definitely useful in programming of shell scripts designed to communicate with interactive programs like telnet, ssh, ftp, etc.
-
can be easily invoked directly from shell prompt or script
Can't expect / unbuffer / etc. (whatever this is attempting to contrast itself with) be easily invoked directly from shell prompt or script too??
Okay, I guess you have to know more about how
expect
is invoked to understand what they mean. One glance at the examples, comparing them, and all becomes clear:#!/bin/sh empty -f -i in -o out telnet foo.bar.com empty -w -i out -o in "ogin:" "luser\n"
I didn't realize that expect required/expected (no pun intended) to be used in scripts with its own shebang line:
#!/usr/bin/expect spawn telnet foo.bar.com expect ogin {send luser\r}
That does make it less easy/normal to use expect within a shell script.
I was coming to the expect project from/for the
unbuffer
command, which by contrast, is quite easy to include/use in a shell script -- almost the same asempty
, in fact. (Seems like almost a mismatch to haveunbuffer
command inexpect
toolkit then. Or isexpect
command the only odd one out in that toolkit?) -
does not use TCL, Perl, PHP, Python or anything else as an underlying language is written entirely in C has small and simple source code can easily be ported to almost all UNIX-like systems
-
does not use TCL, Perl, PHP, Python or anything else as an underlying language
Tags
- portability (computing)
- claim that this project is better than competition/alternative
- replacement for:
- first sighting
- pseudoterminal
- shell scripting: portability
- automation/bots
- pointing out how this project is better than competition/alternatives
- scripting: communicating with interactive programs
- competition in open-source software
- what does this actually mean?
- unwanted dependency
- scripting: empty
- shell scripting: shebang line
- shell scripting
- pointing out gaps/downsides/cons in competition/alternatives
- I have a question about this
- wrapper command
Annotators
URL
-
-
en.wikipedia.org en.wikipedia.org
-
Operating systems implement a command-line interface in a shell for interactive access to operating system functions or services.
-
Today, many users rely upon graphical user interfaces and menu-driven interactions. However, some programming and maintenance tasks may not have a graphical user interface and may still use a command line.
-
-
-
en.wikipedia.org en.wikipedia.org
-
If no file is detected (in case, it's being run as part of a script or the command is being piped)
How does it detect that it's being run non-interactively as part of a script?
Is that distinct/different from detecting whether the command is being piped?
-
The command also can be run in silent mode (tty -s) where no output is produced, and the command exits with an appropriate exit status.
-
-
en.wikipedia.org en.wikipedia.org
-
The role of the terminal emulator process is:
Shows the relationship between a "terminal emulator" and a pseudoterminal, as alluded to in the intro:
is a pair of pseudo-devices, one of which, the slave, emulates a hardware text terminal device, the other of which, the master, provides the means by which a terminal emulator process controls the slave.
-
TTY is right there in the name, but this article makes no attempt to clarify what exactly the relationship between a pseudoterminal and a TTY. I feel like a whole paragraph about the relation to TTY would be warranted, including a link to TTY article, of course, which does link [back] to and explain some of the relation to pseudoterminal:
In many computing contexts, "TTY" has become the name for any text terminal, such as an external console device, a user dialing into the system on a modem on a serial port device, a printing or graphical computer terminal on a computer's serial port or the RS-232 port on a USB-to-RS-232 converter attached to a computer's USB port, or even a terminal emulator application in the window system using a pseudoterminal device.
-
Screen and Tmux are used to add a session context to a pseudoterminal, making for a much more robust and versatile solution. For example, each provides terminal persistence, allowing a user to disconnect from one computer and then connect later from another computer.
-
The terminal emulator process must also handle terminal control commands, e.g., for resizing the screen.
-
The Windows Console was extended to have a PTY interface called ConPTY in 2018.
-
In the BSD PTY system, the slave device file, which generally has a name of the form /dev/tty[p-za-e][0-9a-f], supports all system calls applicable to text terminal devices.
Tags
- annotation meta: may need new tag
- cross-linking
- role/job/responsibility/function/purpose
- missed opportunity
- screen/tmux
- TTY
- easy to forget
- compatibility
- terminal emulator
- terminal
- pseudoterminal
- layers that build upon other layers to add more features (software)
- better late than never
- what is the relationship between?
Annotators
URL
-
-
en.wikipedia.org en.wikipedia.org
-
Example
This clarifies that (one of) the terminal's responsibility is:
- provides line editing
-
Streams could also be used for inter-process communication, by connecting two processes to pseudoterminals.
-
STREAMS originated in Version 8 Research Unix, as Streams (not capitalized).
-
In this framework, a stream is a chain of coroutines that pass messages between a program and a device driver (or between a pair of programs)
coroutines message passing
-
-
stackoverflow.com stackoverflow.com
-
-
The question talks about stdout but the title mentions stdin. I think the title is wrong.
Refers to old title, as seen here
Trick an application into thinking its stdin is interactive
-
If there are some pipe between these commands, you need to flush stdout. for example: script -q /dev/null commands... | ruby -ne 'print "....\n";STDOUT.flush'
-
unbuffer works with piping to less. That may be an easier syntax than what you've got.
-
Is there an OS agnostic way of doing this? I like the script command on macOS because you don't have to wrap the command in quotes. The script runs and sends output to the tty which is duplicated in the supplied file, but I can't seem to get the linux version to behave the same way... I'm probably doing something wrong. So what's the equivalent linux script command for this on macOS: script -q -t 0 tmp.out perl -e 'print "Test\n"' Test cat tmp.out Test
-
The quirky looking printf is necessary to correctly expand the script's arguments in $@ while protecting possibly quoted parts of the command (see example below).
-
I came up with the following little helper function
-
faketty() { script -qfc "$(printf "%q " "$@")" /dev/null }
faketty() { script --return -qfc "$(printf "%q " "$@")" /dev/null }
Now:
⟫ faketty python -c "import sys; print sys.stdout.isatty(); exit(1)" ; echo $? True 1
-
You probably want to use the --return option, if your version of script has it, to preserve the child process' exit code.
-
This doesn't work in cases where the component checking for interactivity is looking at the $- shell variable for an "i"
-
If you want to pipe it into something interactive, like less -R, where terminal input goes to less -R, then you need some extra trickery. For example, I wanted a colourful version of git status | less. You need to pass -R to less in order that it respect the colours, and you need to use script to get git status to output colour. But we don't want script to keep ownership of the keyboard, we want this to go to less. So I use this now and it works well: 0<&- script -qfc "git status" /dev/null | less -R . Those first few characters close stdin for this one commmand.
Just
git status | less -R
worked for me without any additional trickery, but I see now that's because I told it to "always" use color in my .gitconfig:.[color] ui = always status = always
I tried disabling that and then trying the
0<&- script -qfc "git status" /dev/null | less -R
trick, but it didn't work for me. It didn't show any output and I couldn't exit out with Ctrl-C or anything I tried. Had to force kill from another terminal.
But it's a good example of the related but different problems:
- forcing less to respect colors (easy)
- force/trick
git status
to think it has a terminal - force/trick it so you can control keyboard with less
-
if you really need the child process to see a TTY, you can create a PTY.
-
0</dev/null script --quiet --flush --return --command "$(printf "%q " "$@")" /dev/null
-
I also added --return and used long options, to make this command a little less inscrutable:
first sighting: "inscrutable" Nice word!
-
Too new to comment on the specific answer
So you think it's better to make people post a new "answer" (as if it were actually a distinct, unrelated answer) instead of just letting them comment on the answer that they actually want to comment on? Yuck.
-
I'm trying to do the opposite of "Detect if stdin is a terminal or pipe?".
Tags
- command-line: buffering
- unanswered questions
- facade/fake/pretend
- command-line: buffering: flush stdout
- TTY
- concise
- first sighting
- pseudoterminal
- best practices
- unfortunate policies/laws
- neutral/unbiased/agnostic
- escaping (encoding)
- good question
- cross-OS compatibility
- readability: spelling things out more long-form/verbosely for readability
- better ways of doing things
- silently updating a published document: causing those who refer to/quote it to become incorrect
- scripting: communicating with interactive programs
- wrapper: preserving exit/return code
- trickery
- inscrutable
- MacOS
- one-liners
- readability
- opposite
- good example
- trying to prevent one bad thing leading to people doing/choosing an even worse option
- limitations
- shell: argument expansion/quoting
- Ruby
- unfortunate decisions leading to less-than-ideal workarounds
- helper functions
- Linux command line
- outdated
Annotators
URL
-
-
www.walmart.com www.walmart.com
Tags
Annotators
URL
-
-
en.wikipedia.org en.wikipedia.org
-
In many computing contexts, "TTY" has become the name for any text terminal, such as an external console device, a user dialing into the system on a modem on a serial port device, a printing or graphical computer terminal on a computer's serial port or the RS-232 port on a USB-to-RS-232 converter attached to a computer's USB port, or even a terminal emulator application in the window system using a pseudoterminal device.
It's still confusing, but this at least helps/tries to clarify.
-
-
-
linusakesson.net linusakesson.net
-
-
This is hard because Apple does not want you to and a failed installation might render the ipad useless.
-
Also you will not be able to run any iOS apps anymore obviously.
-
If you want to run a full fletched linux OS on the ipad an option is to jailbreak the ipad and try to install linux. This is hard because Apple does not want you to and a failed installation might render the ipad useless. Also you will not be able to run any iOS apps anymore obviously.
new tag?: jailbreaking a device
-
A well formulated question deserves a proper answer
-
Opening "xterm" in "iSH" is like starting a new virtual terminal from a virtual terminal you are already in ("iSH").
-
As far as the 'iSH' app is concerned: it seems that it merely emulates a virtual terminal.
-
A "tty" neither has anything to do with rendering text.
-
The virtual terminal process resides in kernel space (called the console).It reads from the "tty", say the output from the "ls" process and renders the text. It interacts with the VGA driver to do so.
-
Then who is responsible for the actual rendering?
-
The (virtual) terminal (not the "tty") plays a central role here
-
I didn't get exactly how pty came into picture and what is the usage of that. Looking forward to get more info on that.
-
How is related /dev/ack with /dev/tty?
-
as you may have guessed, things get even more complicated when you start running pseudo terminals inside pseudo terminals, à la screen(1) or ssh(1).
-
To facilitate moving the terminal emulation into userland, while still keeping the TTY subsystem (session management and line discipline) intact, the pseudo terminal or pty was invented.
-
By default, fork(2) places a newly created child process in the same process group as its parent, so that e.g. a ^C from the keyboard will affect both parent and child.
-
But the shell, as part of its session leader duties, creates a new process group every time it launches a pipeline.
-
Job control is what happens when you press ^Z to suspend a program, or when you start a program in the background using &
-
A job is the same as a process group.
Tags
- bypassing technical constraints
- meta (self-referential)
- Linux: process groups
- recursion
- Linux: process groups: foreground process group
- equivalent
- TTY
- excellent technical writing
- distinction
- pseudoterminal
- complicated
- good question
- unfortunate consequence/side effect
- annotation meta: may need new tag
- deserves a proper answer
- I have this question too
- Linux: fork
- whose responsibility is it?
- Apple
- nesting
- terminal
- command line: job control
- not adding feature because of the risk it may be abused / shoot self in foot
- easy to falsely assume
- rendering it broken/unusable/bricked
- demystified
- exceptions to the rule
- in-depth / deep dive
- contrary to/against their wishes/intentions
Annotators
URL
-
-
www.activestate.com www.activestate.com
-
Work with the open source languages you love without the hassles of runtime management.
What is runtime management?
-
Your Open Source Supply Chain Is Bigger Than You Think.Reduce your security, risk, and compliance load. Let us scan your Python, Perl, and Tcl application for you and help you gain the transparency you need to reduce open source risk.
-
-
rival-games.com rival-games.com
-
but our first title The Detail will be pulled from Steam and AppStore at some point.
-
Work-life balance However, I recently understood that while we were working on the game, I broke the one and only rule I set for the founders of the company: always family first. My wife was expecting our second child and I was working long days at the office, and I became obsessed with making sure the game is as good as possible. The same probably applies to everyone in the team, since we shared love and passion for the franchise.
-
-
On iOS, the figures are close to the same except there the game has been for free for a while already.
why do publishers make games free on iOS or sometimes Android but not for PC?
-
-
store.steampowered.com store.steampowered.com
-
no big deal, the episodes are all for Steams bottom price
Steam's bottom price = meaning $.49?
-
I just don't understand why a finished episodically released game is still offered episodic.
-
-
store.steampowered.com store.steampowered.com
-
A charming little romp through a realm of lateral thinking.
lateral thinking
-
Good fun if you think along this sort of wavelength!
.
-
Admittedly, some of the puzzles can be a little bit obtuse, particularly without any sort of hint-system to ensure you're thinking along the right lines, but still perfectly 100%able even without that.
-
-
store.steampowered.com store.steampowered.com
-
another take on turn-based racing
-
-
www.kickstarter.com www.kickstarter.com
-
Anytime before your items ship, you may cancel your order for a full refund, no questions asked. And when you do get your items, if you don't think what you ordered lives up to expectations, we'll also refund you 100% and even pay for return shipping.
-
For those who are wondering about the name, Bear Raid is a real phrase used to describe when a stock price is intentionally lowered through short selling and rumors.
-
Factory FunNER is the sequel and a very solid improvement to Factory Fun. It uses hexes instead of squares to allow more creative building, and some subtle improvements to scoring, length, and machine placement rules really improve things.
-
#2 Non-real-time variant - What about groups who don't like that real-time part of the game? We really think that is the best way to play, but we realize it isn't a fun or even possible option for everyone. We're including an alternative rule that removes all the speed elements and is still fun (in a different way).
-
-
boardgamegeek.com boardgamegeek.com
-
Building a wonky factory is way more fun than it has any right to be - and being rewarded for leaving last turn's pieces where they are (or punished for moving them) means that you're always working on top of the mess you made last turn, though you're never completely stuck.
-
-
boardgamegeek.com boardgamegeek.com
-
https://boardgamegeek.com/boardgame/183284/factory-funner/versions
And now there are two versions with the nickname "Second edition": 2018 https://boardgamegeek.com/boardgameversion/404596/second-edition 2021 https://boardgamegeek.com/boardgameversion/556765/second-edition
and a 3rd edition published prior to the current/new 2nd edition: 2019 https://boardgamegeek.com/boardgameversion/486693/third-edition
Confusing all around.
But I think the bottom line is that the 2021 version is in fact the same game and the newest rules tweaks:
- Added a sixth player
- Official variant to play without the quick grab element.
-
Around &Bigger the box is bigger: 75mm high instead of 45mm or so.That was the main reason for the name &Bigger. The first edition does fit in its box but very tight. Because the first factory used bigger cardboard than planned. They told me about this "upgrade" after they produced the game. The thicker tiles (about 2.5mm) did feel good for the game so the &Bigger edition has the same
-
-
boardgamegeek.com boardgamegeek.com
-
-
I don't know if I am allowed to link here
It would be silly to not be allowed to...
-
-
www.kickstarter.com www.kickstarter.com
-
www.boardgametables.com www.boardgametables.com
-
www.kickstarter.com www.kickstarter.com
-
Only the Starter Kit is available in this reboot. The Starter Kit is FREE, in order to distribute it as widely as possible. This goal of this Kickstarter campaign is to introduce Clash of Deck to the whole word and to bring a community together around the game. If the Kickstarter campaign succeeds, we will then have the necessary dynamic to publish additional paid content on a regular basis, to enrich the game with: stand-alone expansions, additional modules, alternative game modes..
-
-
www.kickstarter.com www.kickstarter.com
-
Stretch goals are mainly game quality improvement we will be able to finance thanks to your help. No extension or extra-scenario still to be designed and playtested that could delay the delivery of the games. Just of few goals to make them event better component wise.
-
-
boardgamegeek.com boardgamegeek.com
-
I bought this game and hope it will look like Carcassonne.But, my first impression of this lead me to compare this with Go.At the present, I am teaching to anyone that this game is Go with modular board.Yep, Bought this new and Go was my first thought on this, also. Definitely much closer to Go than Carcassonne.
-
-
www.metacritic.com www.metacritic.com
-
The developers allowed for players to play their own level of challenge whether it's using the active pause, fast forward or multi-level undo function.
Tags
Annotators
URL
-
-
www.metacritic.com www.metacritic.com
-
This game is severely underrated. I genuinely do not understand all of the negative backlash it gets. It's a solid scribblenauts game with a ton of replay value and a way to past the time with friends. It's not perfect, as the motion controls do drag it down slightly, and some of the minigames offered are less than great, however it does not deserve the overwhelming hate it gets. It's a solid title in the series.
-
I truly TRULY do not get the hate of this game. I am in my 40's. Played with 2 boys, 10 and 12. And we all had an amazing time playing the board game version of this for an hour. When it was over, the boys said, LETS PLAY IT AGAIN! The game is deep. Also has original sandbox mode with new levels. When they were about to leave, I surprise them by giving them the game as a gift. They were SO excited (and, I will simply buy another one for myself) I am simply BAFFLED at the hate and negativity for this game. Sure, a couple of the mini-games are not top notch. But there are many great ones within. At $40, solid deal. At $20 sale in most places, you have got to be kidding me. Steal it at that price. If you like Scribblenauts or are new to the Scribblenauts world, just buy it.
-
The game is lame and the main gimmick of writing stuff is being shat on with the horrendous gameplay. If you have a very unique formula, don't try to change it.
-
Yes, it shares the name and the look of those previous games, but it lacks the all-important creative heart of its predecessors, and ends up being a by-the-numbers affair that goes through the motions in a shallow attempt to turn Scribblenauts' unique premise into a multiplayer party game.
-
but it’s an extra feature that adds to a game that would still feel complete without it.
-
-
www.metacritic.com www.metacritic.com
-
the lack of touchscreen support is an odd omission considering both games previously appeared on 3DS and Wii U,
.
-
-
commons.wikimedia.org commons.wikimedia.org
-
What does the (dashed) arrow for
fork()
mean? Why does it point that way? Which one is a fork of / has forked which one? -
-
-
en.wikipedia.org en.wikipedia.org
-
Windows Subsystem for Linux provides a Linux-compatible kernel interface developed by Microsoft and containing no Linux code
-
Functional UNIX[edit] Broadly, any Unix-like system that behaves in a manner roughly consistent with the UNIX specification, including having a "program which manages your login and command line sessions";[14] more specifically, this can refer to systems such as Linux or Minix that behave similarly to a UNIX system but have no genetic or trademark connection to the AT&T code base.
-
Some add a wildcard character to the name to make an abbreviation like "Un*x"[2] or "*nix", since Unix-like systems often have Unix-like names such as AIX, A/UX, HP-UX, IRIX, Linux, Minix, Ultrix, Xenix, and XNU. These patterns do not literally match many system names, but are still generally recognized to refer to any UNIX system, descendant, or work-alike, even those with completely dissimilar names such as Darwin/macOS, illumos/Solaris or FreeBSD.
-
-
en.wikipedia.org en.wikipedia.org
-
Genericization or "loss of secondary meaning"
-
A generic trademark, also known as a genericized trademark or proprietary eponym, is a trademark or brand name that, because of its popularity or significance, has become the generic term for, or synonymous with, a general class of products or services, usually against the intentions of the trademark's owner.
-
-
en.wikipedia.org en.wikipedia.org
-
Windows Subsystem for Linux, also known as WSL, is a compatibility layer for running Linux binary executables natively on Windows 10 using a Linux image
-
Not to be confused with Unix, Unix-like, or Linux.
-
-
-
www.plixer.com www.plixer.com
-
-
The TCP/IP model is a more concise framework, with only 4 layers:
-
-
unix.stackexchange.com unix.stackexchange.com
-
For Mac OS X, the syntax seems to be:
-
This question does not show any research effort; it is unclear or not useful Bookmark this question. Show activity on this post. I'm trying to filter the output of the mpv media player, removing a particular line, but when I do so I am unable to control mpv with the keyboard. Here is the command: mpv FILE | grep -v 'Error while decoding frame' When I run the command, everything displays correctly, but I am unable to use the LEFT and RIGHT keys to scan through the file, or do anything else with the keyboard. How do I filter the output of the program while retaining control of it?
-
Quite a lot of programs actually detect if their output goes to a file (e.g. try man | grep -F a and you will not be able to scroll back and forth).
-
-
serverfault.com serverfault.com
-
perl -ne 'chomp(); if (-e $_) {print "$_\n"}'
-
xargs -i sh -c 'test -f {} && echo {}'
-
-
meta.stackexchange.com meta.stackexchange.com
-
If you belong to private Teams, Free or Basic, your Teams will be listed in the left navigation on all Stack Exchange sites. Currently, they appear only when you are visiting Stack Overflow. If you don’t belong to any teams, there will be a prompt to start a team, which can be minimized.
-
No longer a free trial but free forever
-
We also know people need a good sized group and time to see the impact and value of a platform like Stack Overflow for Teams. Our previous 30 day free trial of our Basic tier wasn’t long enough. Now, Stack Overflow for Teams has a free tier for up to 50 users, forever.
-
With Stack Overflow for Teams being a flexible platform, we’ve seen customers use it for a wide variety of use cases: A platform to help onboard new employees A self-serve help center to reduce support tickets Collaboration and documentation to drive innersource initiatives Breaking down silos and driving org wide transformation like cloud migration efforts A direct customer support platform Enable people who are working towards a common goal, whether a startup or a side project, to develop a collective knowledge base
Tags
- flexibility
- takes time to realize/see/recognize the impact of something
- variety of use (use cases)
- app design: navigation
- self-service
- use case / application
- not enough time
- learn from your mistakes
- Stack Overflow for Teams
- customer support platform
- pricing: price guaranteed/locked in forever
- welcome/good change
- user onboarding
- takes time to realize/see/recognize the value of something
- takes time to properly evaluate something
- pricing: changes to
- pricing: free tier/plan
Annotators
URL
-
-
unix.stackexchange.com unix.stackexchange.com
-
-
Gilles has written an excelent answer here (see unix.stackexchange.com/a/105655/49721) explaining why "A space-separated list of file names doesn't really work: what if one of the file names contained spaces?"
-
What produces that text, and what do you want to use it for?
-
If it's a list of actual pathnames, just replacing spaces by newlines may obviously mangle pathnames that contain embedded spaces, such as /User/myself/VirtualBox VMs/.
-
2 out of 3 people in my household do not find it easy to understand. Maybe that is is not representative, but keep in mind that something you yourself understand (or in this case think you understand) always seems easy.
-
I think you can do more with sed as it is an editor rather than simply translate characters.
-
Notice the use of Enter key after backslash in the sed command.
-
sed can do so much more, but is totally overkill for this. tr is the right tool for THIS job, but knowledge of sed and regexes will certainly come in handy later!
-
For path names with newlines it is better to quote each pathname.
-
But we can use a two characters delimiter: / (space slash) That pair of characters could only exist at the beginning of a new (absolute) path:
-
The question on the title: replace space with new line The simple, quick, brute force solution is to do exactly that, replace all spaces with new lines:
-
But in your question you are listing a list of paths:
-
Using the solution above will not work for filenames with spaces (or newlines).
-
Although echo "$@" prints the arguments with spaces in between, that's due to echo: it prints its arguments with spaces as separators.
due to echo adding the spaces, not due to the spaces already being present
Tag: not so much:
whose responsibility is it? but more: what handles this / where does it come from? (how exactly should I word it?)
Tags
- newer/better ways of doing things
- text processing: replacement
- provide enough information/details
- asking the right question
- from different perspective/point of view
- important point
- easy to miss / not notice (attention)
- literal meaning
- just because _; doesn't mean _
- pathname may contain spaces
- sed
- filtering text
- list of pathnames
- command-line: tr
- depends on use case / application
- best practices
- strictly/technically/narrowly speaking
- not detailed enough
- hard to understand
- important distinction
- good workaround
- overkill
- annotation meta: may need new tag
- using the right tool for the job
- text processing
- representative sample
- whose responsibility is it?
- asking the wrong question
- limitations
- not
- easy to falsely assume
- strict/narrow/literal interpretation
- text processing: filtering
- powerful
- easy to understand
Annotators
URL
-