- Last 7 days
-
arstechnica.com arstechnica.com
-
The AI-generated feedback goes to teacher review before being passed on to students so that a human remains in the loop.
-
But is it a good idea to outsource critical feedback to a machine?
-
-
www.theverge.com www.theverge.com
-
have extensively criticized both companies (and generative AI systems in general) for training their models on masses of online data scraped from their works without consent. Stable Diffusion and Midjourney have both been targeted with several copyright lawsuits, with the latter being accused of creating an artist database for training purposes in December.
-
-
pi.ai pi.ai
-
-
www.autodesk.com www.autodesk.com
-
Autodesk Flex is a pay-as-you-go option that lets you pre-purchase tokens to access any product available with Flex for a daily rate. Rates vary based on the product used. Flex is a great option for team members or individuals who want to try a product or only need occasional access.
-
-
armorpaint.org armorpaint.org
-
-
Integrate ArmorPaint into existing 3D software using the live-link plugins. Blender, Unreal Engine and Unity plugin previews are available for download.
Tags
Annotators
URL
-
-
haxe.org haxe.org
-
-
store.steampowered.com store.steampowered.com
-
Its a powerful software, Adobe is a Horrid company though, and they make everything subscription base, Buy out and monopolize software sweets whenever they can, Generally they are the absolute worst. I recommend learning how to use blender painting or the open source software ARMORPAINT as soon as its available so you don't have to support this scumwater company.In the mean time its the only thing that is widely supported, The united states just needs better consumer protection laws. it all comes down to america's horrid consumer protection laws that make companies like this possible.
-
-
www.wordnik.com www.wordnik.com
-
without science; in the manner of quacks.
What on earth? How can this word, which in my experience describes precisely the manner that makes something science, at the same time have a meaning that means "without science" and in the manner of a charlatan? I'd never heard of this meaning before...
Tags
Annotators
URL
-
- Mar 2024
-
www.pcmag.com www.pcmag.com
-
The other budgeting tool is the Spending Plan. Most of it flows out of transactions you’ve imported and categorized. This tool takes your income after bills, subscriptions, transfers, and savings are deducted, and subtracts planned spending, which can be one-time purchases or monthly expenses that fluctuate, like groceries and gas.
-
When you add to or withdraw from a goal you’ve created, the app doesn’t move funds between your accounts. You do that yourself. But the affected accounts’ balances will reflect the funds that are earmarked for a savings goal.
-
-
You can also see underlying transactions for each income and spending area.
-
The app’s developers and early users found that people spend discretionary money differently each month, making it difficult to create a workable budget.
budgeting = difficult
-
Some apps, such as Credit Karma and Credit Sesame, suggest users open a new savings account that's affiliated with the app (but usually run by a bank) to help them put money toward savings. Simplifi doesn't offer any affiliated bank accounts, but it will do the bookkeeping for you if you want to set and contribute to savings goals.
-
You can split transactions among multiple tags or categories and exclude them from reports and the Spending Plan.
-
-
community.simplifimoney.com community.simplifimoney.com
-
I just wanted to clarify that Simplifi uses the "Appears on your statement as..." info to apply Payee Rules to downloaded transactions. This is the info that is provided by the bank, not the renaming logic that Simplifi uses. If you have a Payee Rule setup with certain keywords, Simplifi will look for those in the "Appears on your statement as..." info, and then apply the Payee Rule instead of using renaming logic.
-
-
www.thesavingdude.com www.thesavingdude.com
-
Feature Comparison: Monarch Money vs. Simplifi
-
-
-
Ability to mark transactions as reviewed
-
-
pine64.org pine64.orgPineNote1
Tags
Annotators
URL
-
-
hackaday.com hackaday.com
-
With the rising popularity of ebooks, it’s more important than ever that we have open hardware and software readers that work on our terms.
-
-
www.crowdsupply.com www.crowdsupply.com
-
hackaday.com hackaday.com
-
hackaday.com hackaday.com
Tags
Annotators
URL
-
-
www.monarchmoney.com www.monarchmoney.com
-
Limited rulesSimplifi only allows users to change merchant names and categories of transactions.
-
-
www.reddit.com www.reddit.com
-
Edit: It's interesting I'm getting downvoted for expressing my opinion about this without attacking anyone or any product.
-
-
www.reddit.com www.reddit.com
-
I agree with the majority of users, that Mint should have just started charging a modest fee. The Mint migration to CK is a train wreck. I can't wait to see the numbers on the backlash..... somebody is going to get fired.
-
Empower doesn't allow you to import legacy data from other sources (like Mint) or input manual transactions such as cash. The latter isn't important to me, but the former certainly is. I have 16 years of transaction data in Mint that I want to preserve.
-
The transaction does not show as two transactions on the transaction list post split. Instead, the transaction shows as split.
I think it's okay/reasonable, but am curious now how MM might be doing it even better...
-
I found this strange too. I de-linked all the bills and subscriptions from the budget (spending plan) in Simplifi and added them to the planned expense section. After that, the budget is more Mint like for me.
-
I tried Simplifi a little bit more and I agree: their budgeting feature does not make sense to me. They separate bills and subscriptions from the spending plan, making it impossible to see every planned expense against my projected income. It also doesn’t offer an easy way to cover overspending by transferring available money from other categories.
-
It seems better now but I don't like how it you can't easily roll with the punches if you go over something. It's not as easy as taking from another category and applying the funds you can only increase the current category. So you don't really know how much you have to spend.
-
From what I looked, Simplifi does everything (but Forecast) Monarch does ( goals is even better) with a less pleasant layout, $29.
.
-
Simplifi's account connection is just faster. Simplifi provides real time updates every time you refresh, while Monarch's update rhythm is much slower and it's often unclear why some accounts are more updated than others.
-
Nested categories. If I click into a spending group on Simplifi, I can see the breakdown of all categories within that group. Somehow I cannot do this on Monarch. I can only view by group or category as a whole. There's no nesting.
-
-
www.modestmoney.com www.modestmoney.com
-
Monarch Money recognizes that every couple has unique financial management styles. It offers users the flexibility to select which accounts and transactions should be included in the shared household overview, accommodating different preferences and needs.
-
Yes, Monarch Money allows couples to view accounts and transactions of each other. It allows the invitation of additional household members to join. Each member receives their own login while gaining visibility into the collective household finances.
-
While this simplicity is appealing to users who prefer an uncomplicated budgeting experience, it lacks the depth of customization provided by Monarch Money. Simplifi’s straightforward design is excellent for quick budget planning but may not satisfy those who need more nuanced financial management tools and a customized spending plan.
-
-
www.monarchmoney.com www.monarchmoney.com
-
Sankey diagramThis is the most intuitive way to see where all of your money is going at a glance.
-
-
-
www.monarchmoney.com www.monarchmoney.comPricing3
-
Our diagrams and charts make it easy to see where every dollar of your hard-earned money is flowing, so you can track your spending patterns at a glance.
-
Invite a partner or financial advisor to collaborate at no extra cost. They'll get their own login, and you'll both get a shared view of what's happening with your money.
-
Monarch uses AI to clean your transactions, and gets smarter over time. If you want more control, you can use transaction rules to predictably update merchant names, categories, tags, notes, and more to keep everything organized.
-
-
-
The best place to keep sinking funds is often a high-yield savings account.
-
If you’re saving for several different expenses, it’s worth checking with your financial institution to see if they offer savings accounts with customized buckets. This way, you only have one account to keep track of, but you’re still using the sinking fund strategy to save for specific future expenses.
-
-
www.ramseysolutions.com www.ramseysolutions.com
-
Prepare for those inevitable expenses. When you see those tires are wearing thin, start saving for new ones. If you know the house you just bought has an old roof, start saving for a new one. These aren’t emergencies yet, and if you start saving up now, they never will be!
-
-
www.cnbc.com www.cnbc.com
-
There’s also an extra perk: If you use an out-of-network ATM, Ally doesn’t charge a fee. If the ATM provider does, Ally will reimburse those fees up to $10 per month.
-
-
www.cnbc.com www.cnbc.com
-
So with that in mind, the best option for sinking funds tends to be a high-yield savings account
-
You can create a sinking fund for any financial goal or expense you have. These can be ongoing expenses that occur irregularly, like car insurance that you pay every six months or once a year, or a big one-time expense, like a wedding.
-
Predictable expenses that you pay monthly, like your utilities, should remain part of your monthly budget.
-
-
-
www.businessinsider.com www.businessinsider.com
-
www.businessinsider.com www.businessinsider.com
-
Savings buckets help you save for different goals Check mark icon A check mark. It indicates a confirmation of your intended interaction.
-
-
-
www.nerdwallet.com www.nerdwallet.com
-
banks offer customers the ability to customize savings buckets within their accounts
-
-
www.forbes.com www.forbes.com
-
Then it automatically withdraws money you can safely save and deposits it in the Oportun account you specify—either the Oportun savings or retirement account. Funds from your Oportun accounts can be moved back to your linked account at any time.
-
-
support.creditkarma.com support.creditkarma.com
-
www.honeydue.com www.honeydue.com
-
ask about that transaction.
-
-
www.honeydue.com www.honeydue.com
-
www.businessinsider.com www.businessinsider.com
-
Honeydue is a financial app for couples. You may prefer Honeydue over Simplifi if you're looking for a free budgeting app that helps you see individual and shared expenses.
-
-
-
www.cnbc.com www.cnbc.com
-
Another simple way is to set up automatic deposits from your checking account into your savings account. Set the deposits to occur on the same day each month (like the day after your paycheck hits the account). This way, you’ll be saving a fixed amount of money regularly without even giving yourself the chance to use it for something else.
-
-
www.nerdwallet.com www.nerdwallet.com
-
Users will no longer have access to their Mint accounts on March 23, 2024
-
-
wallethacks.com wallethacks.com
-
You can’t split anything, so that charge at the gas station is all gas, even if you spent a little in the food mart.
-
-
-
-
www.ekransystem.com www.ekransystem.com
-
In fact, fully anonymized data may carry little to no value to your business, which makes data collection and processing completely irrelevant.
-
Striking a balance between data anonymization and data utility is crucial yet very challenging.
-
-
www.eatthis.com www.eatthis.com
Tags
Annotators
URL
-
-
www.mariowiki.com www.mariowiki.com
-
-
When Undodog runs, he rides the Reset Rocket.
Tags
Annotators
URL
-
-
-
Furthermore, there is compelling evidence that obtaining consent can result in bias, which, in certain circumstances, can affect the outcome of the analysis. Introducing bias into data would not be in the interest of any of the stakeholders.
-
-
www.linkedin.com www.linkedin.com
-
In this case, the DPA ruled that the anonymization of personal data can be used to meet the law’s data deletion requirement.
-
however, choose to anonymize additional personal information (last name, first name, and address) so the data could be used in ongoing analytics projects.
-
And, does the PI actually need to be completely deleted or can some or all of the PI be anonymized?
-
-
privacybot.io privacybot.io
-
-
Ironically, data brokers need to collect additional info to verify your identity and ensure they’re deleting the right person’s data.
-
-
getpocket.com getpocket.com
-
If you’ve got some technical savvy, the open-source tool Privacy Bot can send mass data deletion requests from your email address.
-
Other companies ignore requests, hide forms or require unreasonable proof of identity — one company in Consumer Reports’s data opt-out study asked a participant to submit a notarized affidavit, Mahoney said.
-
But according to the EFF’s Tsukayama, de-identified personal data is an oxymoron. She pointed to studies — like this one from researchers in Europe — that have found ways to re-identify large percentages of individuals in anonymized data sets.
-
Additionally, CCPA doesn’t require companies to delete personal data that has been aggregated or “de-identified.” That means if they combine your data with data from other people in a way that obscures which data comes from whom, they’re allowed to keep it.
-
Lo said the whole process felt like an exercise in futility.
-
Does submitting a request mean my data will get deleted?Nope. Deletion requests are subject to some broad exemptions. Some companies — like financial services — have to hold on to certain data for legal compliance and reporting. The CCPA also allows companies to keep your data if they’re using it for security, debugging or fraud protection, or “to enable solely internal uses that are reasonably aligned with the expectations of the consumer based on the consumer’s relationship with the business.”
-
What if I don’t live in California?Only California residents have the right to data deletion under CCPA. (Why companies have the right to your data and you do not is another story. And here’s another. And another.)But some companies have said they’ll honor deletion requests no matter where you live. Spotify, Uber and Twitter said they treat deletion requests from any geographic location the same. Netflix, Microsoft, Starbucks and UPS have also said they’ll extend CCPA rights to all Americans.
-
The company will probably ask for you to send over additional information or set up an appointment to verify your identity — that’s so no one can pretend to be you and steal or delete your data. To verify, you may need to confirm your account username and password, provide a piece of data like your phone number for the company to cross-check, or, rarely, show your government-issued ID. You should never be required to set up an account to get your data deleted, according to CCPA.
-
The companies behind six of the 11 apps, including Southwest Airlines and Twitter, were not sharing how many requests they’d received and honored. Twitter said it plans to add the information.
-
People have to verify their identities before companies can delete data, which poses an extra obstacle.
-
or were left with no idea whether it worked
-
-
meta.stackexchange.com meta.stackexchange.com
-
Nobody can see deleted accounts - not even developers. Deleted accounts are fully deleted. There's nothing to see basically by definition.
-
There is no active user with that ID, so you cannot search by it. The whole point of deleting an account is to make it inaccessible, unreferenced, and unlinked. We're not going to implement "soft" account deletion.
-
You cannot. And you're not supposed to. When an account is deleted, it is disassociated from all existing posts by design.
-
-
softwareengineering.stackexchange.com softwareengineering.stackexchange.com
-
I am currently working with a system presently where every table has a Deleted flag for soft-delete. It is the bane of all existence. It totally breaks relational integrity when a user can "delete" a record from one table, yet children records which FK back to that table are not cascade soft-deleted. Really makes for trash data after time passes.
-
Don't worry about performance too early though - it's more important to get the design right, and "right" in this case means using the database the way a database is meant to be used, as a transactional system.
-
The only issue left to tackle is the performance issue. In many cases it actually turns out to be a non-issue because of the clustered index on AgreementStatus (AgreementId, EffectiveDate) - there's very little I/O seeking going on there. But if it is ever an issue, there are ways to solve that, using triggers, indexed/materialized views, application-level events, etc.
-
Udi Dahan wrote about this in Don't Delete - Just Don't. There is always some sort of task, transaction, activity, or (my preferred term) event which actually represents the "delete". It's OK if you subsequently want to denormalize into a "current state" table for performance, but do that after you've nailed down the transactional model, not before. In this case you have "users". Users are essentially customers. Customers have a business relationship with you. That relationship does not simply vanish into thin air because they canceled their account. What's really happening is:
-
Now you have something with all of the benefits of soft-deletes but none of the drawbacks:
-
The truth is that both of these approaches are wrong. Deleting is wrong. If you're actually asking this question then it means you're modelling the current state instead of the transactions. This is a bad, bad practice in database-land.
-
In any system even remotely tied to money, hard-deletion violates all sorts of accounting expectations, even if moved to an archive/tombstone table. The correct way to handle this is a retroactive event.
-
So, soft delete is better, right? No, not really: Setting up cascades becomes extremely difficult. You almost always end up with what appear to the client as orphaned rows. You only get to track one deletion. What if the row is deleted and undeleted multiple times? Read performance suffers, although this can be mitigated somewhat with partitioning, views, and/or filtered indexes. As hinted at earlier, it may actually be illegal in some scenarios/jurisdictions.
-
-
dev.iabtechlab.com dev.iabtechlab.com
-
The industry’s first standard for handling user data deletion requests
-
This is the first technical standard of its kind for the digital advertising industry
-
Avoiding one-off, proprietary builds per partnership and policy, or just as bad, manual processes to reach out to partners for deletes, can save the industry real money and reduce room for error.
-
-
english.stackexchange.com english.stackexchange.com
-
I find it ridiculous that we spend energy on debating whether an alternate spelling is "correct" - real people, not English professors and dictionary authorities, are the authorities on English-as-used, and will ultimately make the distinction irrelevant.
Point: there is no "authority" on which spelling is correct, because normal people using the language are the ones who decide
-
-
gitlab.com gitlab.com
-
Program with an eye to adding a check boxes within P1 and/or P2 training.
what does that mean?
-
-
stackoverflow.com stackoverflow.com
-
It's like someone creating a new List and a new Set, printing their size(), and then asking what's the difference. Of course, there is none: The size is 0 for both.
-
-
stackoverflow.com stackoverflow.com
-
nowadays many people work with docker containers. Most default docker images do not have bash and something like [[ $string == *foo* ]] will not work.
-
It's not so much a criticism as the preference of a more universal solution over a more limited one. Please consider that, years later, people (like me) will stop by to look for this answer and may be pleased to find one that's useful in a wider scope than the original question. As they say in the Open Source world: "choice is good!"
-
if [[ $string == *"My long"* ]]; then
-
Please use $needle in a $haystack idiom in your example. It's much easier to read and understand.
-
-
www.rust-lang.org www.rust-lang.org
-
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Tags
Annotators
URL
-
-
yarnpkg.com yarnpkg.com
-
-
Multiline scripts (we mostly target one-liners)
-
-
-
yarnpkg.com yarnpkg.com
-
When you need to publish multiple packages and want to avoid your contributors having to open PRs on many separate repositories whenever they want to make a change.
-
when projects want to keep strict boundaries within their code and avoid becoming an entangled monolith. This is for example the case for Yarn itself, or many enterprise codebases.
-
This pattern is often called monorepo when used in conjunction with a repository.
-
-
-
-
Given that we historically didn't release many majors, some people have started to colloquially call "Yarn 2" everything using this new codebase, so Yarn 2.x and beyond (including 3.x). This is incorrect though ("Yarn 2" is really just 2.x), and a better term to refer to the new codebase would be Yarn 2+, or Yarn Berry (which is the codename I picked for the new codebase when I started working on it).
-
-
yarnpkg.com yarnpkg.com
Tags
Annotators
URL
-
- Feb 2024
-
github.com github.com
-
if (!stat(worktree_git_path(wt, "rebase-apply"), &st)) { if (!stat(worktree_git_path(wt, "rebase-apply/applying"), &st)) { state->am_in_progress = 1; if (!stat(worktree_git_path(wt, "rebase-apply/patch"), &st) && !st.st_size) state->am_empty_patch = 1; } else { state->rebase_in_progress = 1; state->branch = get_branch(wt, "rebase-apply/head-name"); state->onto = get_branch(wt, "rebase-apply/onto"); } } else if (!stat(worktree_git_path(wt, "rebase-merge"), &st)) { if (!stat(worktree_git_path(wt, "rebase-merge/interactive"), &st)) state->rebase_interactive_in_progress = 1; else state->rebase_in_progress = 1; state->branch = get_branch(wt, "rebase-merge/head-name"); state->onto = get_branch(wt, "rebase-merge/onto"); } else return 0; return 1;
Tags
Annotators
URL
-
-
stackoverflow.com stackoverflow.com
-
The purported reason seems to be the claim that some people find "master" offensive. (FWIW I'd give that explanation more credence if the people giving it seem to be offended themselves rather than be offended on behalf of someone else. But whatever, it's their repo.)
-
git remote set-head origin -a
Resolved the problem I had where I mistakenly deleted this [local tracking branch]?
ls .git/refs/remotes/origin/HEAD ls: cannot access '.git/refs/remotes/origin/HEAD': No such file or directory
-
I think the above answers what you actually wanted to know, but to go ahead and answer the question you explicitly asked...
-
-
github.com github.com
-
I reported this as a bug until proven otherwise
-
-
ovanisound.com ovanisound.com
-
This is for those who purchased our Humble Bundle at the Tier 1 level ($1). First, click add to cart. Do not remove this item from your order - it will also be discounted to $0.Once this is added to the cart, it will automatically add the appropriate products. Enter the coupon you were given in your Humble Bundle receipt to get 100% off. Be sure to use normal checkout. PayPal, Apple Pay, and Google Pay will not work with the coupon code. On the checkout page, scroll all of the way down and the coupon code field is on the bottom right. You will not have to enter any card information as the coupon code you were given from Humble Bundle takes 100% off and removes the card information fields. If you are asked to enter card information, something was done incorrectly.
-
-
dandavison.github.io dandavison.github.io
Tags
Annotators
URL
-
-
superuser.com superuser.com
-
(OP means Original Poster)
-
-
www.baeldung.com www.baeldung.com
-
if printf '%s\0' "${array[@]}" | grep -qwz $value
Tags
Annotators
URL
-
-
unix.stackexchange.com unix.stackexchange.com
-
for pathname do
Not quite what I was looking for, though it may help some cases. It said pathname was /dev/stdin, when I expected it to be a line from stdin.
Replaced with:
while IFS= read -r line; do echo "line: $line" done
-
Your "driver" (wrapper, really) script
-
#!/bin/sh if [ "$#" -eq 0 ]; then set -- /dev/stdin fi for pathname do gawk -f awk_prac.awk "$pathname" done
-
if [ "$#" -eq 0 ]; then cat else printf '%s\n' "$@" fi |
-
-
unix.stackexchange.com unix.stackexchange.com
-
if [ "$#" -ne 0 ] then printf '%s\n' "$1" else cat fi |
Comparible to this solution for the case of a script file (rather than function): https://hyp.is/6UIWdNaREe6L5DMx96BIOA/unix.stackexchange.com/questions/580971/how-to-write-a-script-that-accepts-input-from-stdin-or-a-file
-
if (( ${#} == 0 )) ; then while read -r __my_function ; do my_function "${__my_function}" done else target_utility "${@}" fi
I like it pretty well, in many ways more than G-Man's answer. I like the use of while read. I'd probably prefer non-recursive solution most of the time though, esp. if instead of a function we would be spawning a subshell (script) to achieve the recursion, like in ...
-
Also unclear why the answer is criticized for providing a "more general case" since the OP said "You are right, this [base64] was just used as an example, though.
-
target_utility
-
The lonesome cat isn’t useless. UUOCs are typically characterized by having exactly one filename argument; this one has none. It connects the input to the function (which is the input of the if statement) to the output of the if statement (which is the input to the base64 –decode statement)
-
Well, here’s a non-recursive solution in which the main commands appear only once:
-
resolved through use of recursion
-
(It seems reasonable to assume users are often expected to occasionally adapt answers rather than expect to use them verbatim.)
-
This answer is one of various possible solutions for a "Bash function that accepts input from parameter or pipe" since the OP indicated [in a comment] that base64 was not the actual problem domain. As such, it makes no attempt to assure input is able to be directly read from a file.
-
but in a different situation target_utility "${@}" could represent more complex code
-
Though the OP's issue may not present a problem ideally resolved through use of recursion, other reader's problems may benefit from using it, or, from considering use of an wrapper function:
-
Duplicating non-trivial code in both the if and in the else could create unnecessary issues.
-
If one had to deal with the drain of such critique for every answer, perhaps site usage would go down. People have lives to lead and the OP is apparently already happy. IMO, it is time to move on.
-
n the end, this site is about helping community. All the associated answers and comments are available for a visitor to peruse and consider. It is decidedly less valuable to the community when all answers are identical.
-
he value of what really seems to be nitpicking seems questionable even if there is also value in a judicious hunt for theoretical ideals.
-
The title of the question is what triggered the process of finding this Q/A for material that aided development of the above to solve a real life problem described by the title. The OP declared that base64 decode was not the "real" problem; pedantic constraint of answers to a particular "example" seems less helpful. When this question and its answers were key to helping solve real problems, alternate answers can be gifts to the community in recognition of the fact that many more people will use this Q/A to solve problems. Since the answer is on-topic per the title, I feel it is "game on".
-
The answer credits others while solving a problem that wasn't optimally solved by other (helpful) answers at the time. I shared to help others. It is up to a reader to select answers and review for appropriateness to their needs. This almost looks like an attack when all that was required was an alternative answer standing on its own merits or demerits.
Tags
- for the benefit of the community
- duplication
- non-recursive
- criticism is draining
- etiquette
- I agree
- not:
- general solution
- recursive
- good point
- adapting general solution to specific case
- shell: pipeline
- reasonable assumptions
- command line: cat: useless use of cat
- avoid duplication
- +1.0
- questions and answers (Q&A)
- nitpicking
- draining
- idealism
- I sympathize
- conditionals: all branches must behave compatibly
- wearisome
- standing on its own merits
Annotators
URL
-
-
www.reddit.com www.reddit.com
-
You should never rely on the presence or contents of anything under the .git directory. That's git's territory, not yours or the build system's. Use it's plumbing commands to get access to the information you need, rather than trying to read files directly. Git provides no guarantee about the location or contents of any of those files as far as I'm aware.
-
-
stackoverflow.com stackoverflow.com
-
Note that UTF-8 characters can be used in branch names:
-
>, ==> and -> are valid branch names
-
This is not specific to Git-- it's part of how POSIX shells process commands. When you don't have quotes (or a preceding backslash), $ign is interpreted as an empty shell variable, so git only sees 'pew'.
the responded-to user incorrectly attributed the problem to git
-
-
phoenixnap.com phoenixnap.com
-
Master (master/main) branch. The default production branch in a Git repository that needs to be permanently stable. Developers can merge changes into the master branch only after code review and testing. All collaborators on a project must keep the master branch stable and updated.
-
-
-
You can pre-seed your less pager with a search pattern so that you can move between files with n/N keys: [pager] diff = diff-so-fancy | less --tabs=4 -RFXS --pattern '^(Date|added|deleted|modified): '
-
-
github.com github.com
-
open in editor
-
xdg-mime default augmented-open.desktop x-scheme-handler/file-line-column This registers the augmented-open.desktop handler as the default handler for URLs using the file-line-column:// protocol.
-
-
dandavison.github.io dandavison.github.io
-
for best results pipe rg --json output to delta: this avoids parsing ambiguities that are inevitable with the output of git grep and grep
-
-
github.com github.com
-
Pull requests are quite welcome, and should target the next branch.
-
Nix
-
diff-so-fancy strives to make your diffs human readable instead of machine readable
-
-
github.com github.com
-
-
nixos.org nixos.org
-
-
-
-
The most popular is probably antigen but it's only in maintenance mode.
-
Every commit which is merged into main is considered a stable release. Every open PR is considered a beta release that I test locally.
-
-
github.com github.com
-
Regression in 3.13: custom matcher hash argument improperly converted to keyword args, results in ArgumentError
-
Its a bit tricky because of the ambiguity of how the args get presented. You can see through the little demo the args are presented the same way whether its a straight kwargs or a hash, but the assignment of the args to parameters is different. def foo(*args) puts args.inspect end def bar(x=1, a:2) puts "x:#{x} a:#{a}" end foo(:a => 1) # [{:a=>1}] foo({:a => 1}) # [{:a=>1}] bar(:a => 1). # x:1 a:1 bar({:a => 1}). # x:{:a => 1} a:2
-
-
github.com github.com
-
“…” would be cool, but (unless I’ve missed something in Ruby 3.2+), it can only delegate all args, and foo(1, …) is impossible.
-
-
github.com github.com
-
The main change with Ruby 3.0 is that it differentiates between passing a hash and passing keyword arguments to a method with variable or optional keyword parameters. So def my_method(**kwargs); end my_method(k: 1) # fine my_method({k: 1}) # crashes
-
my_func(1, 2, 'foo' => 1, :kw => true) # ArgumentError: unknown keyword: "foo" even though Hash.ruby2_keywords_hash?(args.last) returns true.
-
even though Hash.ruby2_keywords_hash?(args.last) returns true. 🤯 And this statement (from #366): # If the last argument is Hash, Ruby will treat only symbol keys as keyword arguments # the rest will be grouped in another Hash and passed as positional argument. doesn't seem to be correct, at least in Ruby 3.0.
-
-
softwareengineering.stackexchange.com softwareengineering.stackexchange.com
-
Yes, but to what version? A patch version only, e.g. you released 1.0.0, so the "next" version is 1.0.1? Why not 1.1.0? You don't know ahead of time what version you'll be releasing until it's actually released
-
The increment-after-release model makes sense for branching too. Suppose you have a mainline development branch, and you create maintenance branches for releases. The moment you create your release branch, your development branch is no longer linked to that release's version number. The development branch contains code that is part of the next release, so the version should reflect that.
-
-
github.com github.com
-
Update email template to indicate that the link needs to be kept secure (e.g. do not share it)
-
-
www.humblebundle.com www.humblebundle.com
-
Learning Blender 3rd Edition
-
Game Programming Algorithms and Techniques
-
Games, Design, and Play
-
Fundamentals of Game Design 3rd Edition
-
Introduction to Game Design, Prototyping, and Development 3rd Edition
-
-
unix.stackexchange.com unix.stackexchange.com
-
This follows on a fairly widespread practice in various programming languages to use a leading underscore to indicate that a function or variable is in some way internal to a library and not intended for the end-user (or end-programmer).
-
-
meta.stackoverflow.com meta.stackoverflow.com
-
accepting an answer doesn't mean it is the best one. For me it is interesting how argumentation of some users is reduced to "Hey, the editor has 5000+ edits. Do not ever think that a particular edit was wrong."
-
I'm not sure if I should write it in the answer directly, but I could also say that when an OP simply rolls back an edit without preemptively stating any reasoning in a comment etc., that tends to create the impression that OP is misguidedly claiming "ownership" of the content or feels entitled to reject changes without needing a reason.
-
Our goal is to have the best answers to every question, so if you see questions or answers that can be improved, you can edit them.
-
In fact, I think this self-answered Q&A of yours was already quite good by the standards of the site, and very useful - I've used it to close other duplicates several times. As someone who wears a "curator" hat around here, I want to make questions like this even better - as good as they can be - and make it clear to others that this is the right duplicate target to use when someone else asks the same question.
-
Then I gave the question a longer, more descriptive title: I made it an actual question (with a question mark and everything), and replaced the term "lazy evaluation" with a more concrete description. The goal is to make the question more recognizable and more searchable. Hopefully this way, people who need this information have a better chance of finding it with a search engine; people who click through to it from a search page (either on Stack Overflow or from external search) will take less time to verify that it's the question they're trying to answer; and other curators will be able to close duplicates more quickly and more accurately. This edit also improves visibility for some related questions (and I made similar changes elsewhere to promote this one appropriately).
-
We do want to avoid going around in circles on matters of style, and there has historically been a ton of discussion on Meta about what kinds of style edits are appropriate and what variation in style is acceptable. But in general, an author whose post is edited can expect to be out-voted - especially when the edit has a basis in policy. In short, these changes were not simply about "style", but about the site's goals for clarity, focus, precision and overall quality.
-
In principle, therefore, everyone has a say in the editing of posts, including the author. However, authors do not "own" the content here; it is licensed irrevocably to the site under a permissive Creative Commons license, which enables those edits.
-
As you've seen, there is no DM system, but you can invite users to chat directly. More generally, consider commenting on the question itself and @-ing the user who made the edit(s). To my understanding, this should work, and it may allow for a quick explanation that doesn't require going in to chat.
I think commenting in the context of question is better than a DM, though I don't always like making my question "messy" by having a bunch of comments under it... but maybe that is the best way.
-
-
unix.stackexchange.com unix.stackexchange.com
-
Try adding \ before your ls, e.g.: \ls | xargs file.
-
The input format of the xargs command doesn't match what any other command produces.
-
The input format of the xargs command doesn't match what any other command produces. Yes, it's bizarre. With -I, xargs ignores indentation, which is why the file names with initial spaces are mangled. Do not use xargs except with the -0 option or when you know your input doesn't contain characters that would confuse it.
-
The ls command doesn't expand wildcards, it's the shell that does. Do not parse the output of ls, it's practically never needed and often breaks something.
-
-
stackoverflow.com stackoverflow.com
-
_
What does the _ do/mean?
-
find . -maxdepth 1 -mindepth 1 | xargs -d'\n'
-
Do not pass arguments right into subshell, it's as unsafe as eval.
-
DO NOT PARSE LS.
-
Do not use xargs without -d when you do not want ' " \ to be handled specially.
-