To be fair, it’s also missing open_dialog_file
, dialog_open_file
and most crucially file_open_dialog
To be fair, it’s also missing open_dialog_file
, dialog_open_file
and most crucially file_open_dialog
Reminder that paying money is morally wrong and should be avoided when possible. Steal the consoles and pirate if you have to play the games.
Well, then you have to find another name for that kind of software and define it that way. I certainly would support such an effort, i.e. to make software available to everyone at no cost.
There’s no need to come up with new terms or change the existing ones. Free software is inherently free in price. And you can’t enforce paying for software without the restrictions put in place (e.g. drm). Here’s a quote from https://www.gnu.org/philosophy/selling.en.html :
With free software, users don’t have to pay the distribution fee in order to use the software. They can copy the program from a friend who has a copy, or with the help of a friend who has network access. Or several users can join together, split the price of one CD-ROM, then each in turn can install the software. A high CD-ROM price is not a major obstacle when the software is free.
Free software can have a price, but paying it is optional.
I meant that free software is inherently can’t have a price. Even if you provide source code only to your users, they are free to share that source code for free.
Thus there can’t be piracy because piracy of free software is inherently allowed.
And if you try to prevent your users from sharing the source either legally or with drm - you add restrictions to software, making it less free for your users.
The recent situation with RedHat provides good demonstration and example of this.
It’s free as in freedom, not as in free beer.
But you can’t have one without the other. Putting a cost on software is adding a restriction, thus making it less free (as in freedom).
Free software should be available to everyone, even to people who don’t have money to pay for it (poor third world countries, students, kids).
I personally believe, that you should pay for software that helps you earn money. For everything else - it’s everyone’s own decision to donate or not, based on a financial situation, beliefs, political position and what not.
only a small number will sign up for a specific forum
Most people don’t have to sign-up, 90% of cases should resolve on just searching the problem. Good chances it was already asked and answered.
Most of the time, forums with few users aren’t dead, they’re just really slow, whenever you post a question - expect at least 12-hour delay. I’ve never seen a message on Discord answered 12 hours later - you either get somewhat instant response or it’s ghosted forever.
Also good luck asking questions if there’s heated/rapid discussion in the room, or you have a little time and other responsibilities other than checking discord every couple minutes.
as yet
It’s Nim, but I have no idea why you can’t do this in Rust:
var seeds = lines[0].split(": ")[1].splitWhitespace().mapIt(it.parseInt)
Full solution: https://codeberg.org/Archargelod/aoc23-nim/src/branch/master/day_05/solution.nim
I would accept discord/irc over mailing list. But nothing beats a proper forum website.
And no, subreddit is not a proper forum.
Yes the compiler/interpreter can figure it out on the fly, that’s what we mean by untyped languages.
Are there untyped languages? You probably meant ‘dynamically typed languages’.
But even statically typed languages can figure out most types for you from the context - it’s called ‘type inference’.
Or better yet, use z or zoxide:
“z down” will fuzzy match the “~/Download” folder.
Most languages have decimal libraries to correctly handle floating point arithmetics, where precision is necessary.
From what I remember, they require a credit card info for people outside of US. Here’s my sign up screen with Netherlands VPN:
Actually, Librewolf team set up recently a poll “should we move to Codeberg?”. And this was one of the reasons for migrating.
P.S. other privacy/convenience issues with gitlab:
- gitlab.com seems to require credit card information for new users signing up, which is not really great if people just want to report bugs.
- gitlab.com uses Cloudflare, which for a few weeks locked out LibreWolf users from accessing gitlab.com in the past.
- GitLab requires Javascript even to just look at issues, which is not the case for Codeberg
P.P.S. They did move their codebase to Codeberg as a result.
Yes, plain vanilla Vim
Here’s help entry (see section 4 if link doesn’t redirect to it).
And it is even more useful with an undo-tree plugin.
Not a language per se, but subsets of languages used for fantasy consoles usually do not implement import functionality. TIC-80, PICO-8, etc. etc. WIKI I wouldn’t call that a feature, but it drives you to write less and more space-optimized code.
Now that I think about it, source code size could be a feature in itself, look at codeGolf-oriented esolangs:
While most of the time, I remember my password, I know I could just snap and forget it right there at any point. Happened to me not once. And I’m in my 20s. Sometimes when I forget a password, I just start typing and muscle memory kicks in, sometimes it doesn’t. I guess our brains are not optimized to store long random strings of characters. You could use a long sentence as your master password or do as I do:
Come up with a way to make up a long seemingly random password from a couple words. Then if/when you forget a password, just remember those words and reconstruct password from them.
Not only that, bcrypt could be run by GPUs and FPGA, that makes it more prone to bruteforcing attacks.
There are 2 modern alternatives: scrypt and argon2. They both require a substantial amount of memory, so gpu and hardware computation is no longer feasible.
lol, just use time travel, Vim time travel:
:earlier 2m
and back:
:later 2m
I believe for many companies, developers work on giant codebases with many hundred thousands or even millions of lines of code.
With such large codebase you have no control over any system. Because control is split between groups of devs.
If you want to refactor a single subsystem it would take coordination of all groups working on that part and will halt development, probably for months. But first you have to convince all the management people, that refactor is needed, that on itself could take eternity.
So instead you patch it on your end and call it a day.