#TIL about Ranking Digital Rights, a human rights watchdog group that ranks tech companies according to how well they respect their users' basis rights and freedoms: https://rankingdigitalrights.org/about/
> If you are unable or unwilling to use GitHub for pull requests, you can e-mail contributions, following the usual git via e-mail contribution workflow, to my e-mail address, which you will find attached to commits I authored.
Another mention of Zoom, and I'm left wondering: How and when did we all start using that software? It all seems quite sudden and out of nowhere to me!
Some rules 📜 about juggling between #software projects :
0) Do not rage quit and delete your code 🚯
1) Do not give up 💪
2) If you give up or rage quit, make sure you have a backup 🔮
3) If you still want to move to another project leave the project in clean state. There should be a source program or a document that explain how it is supposed to work. 🧐
There are licenses that won't work with either scheme, but I don't think any of them are widely considered "open source". At best they're called "source-available". Those projects should probably just be avoided.
Most "open source" teaserware schemes either use a permissive license or use a copyleft license and rely on copyright assignment to enable dual-licensing.
If they use a permissive license, just create an AGPL fork and encourage people to contribute there instead of upstream.
If they use a copyleft license that's not AGPL compatible, you don't need any license change, because contributions to your fork won't require copyright assignment.
@meiotexto ocorre que como o #JavaScript / #JS é uma linguagem de "alto nível" (simplificada para propósito específico: ser carregada na #Web / #Internet e não se comunicando diretamente com o #Hardware ) e interpretada (toda vez que quer usar, tem que ler tudo, adicionando lentidão), as condicionais simples são mais rápidas se usar "( ? : )" (4 caracteres/bytes, sem espaço) em vez de "if ( ) { } else { }" (que tem 12).
@vitoranguia Poderia sugerir usar #Trisquel nos computadores? Se o foco for uso em escritório ou em aulas para pré-adolescentes, pode ser com a edição normal dele, mas se for para crianças, podes usar a variante #Sugar dele. #Trisquel tenta garantir que não será necessário aceleração gráfica para ser usado, e se preocupa com acessibilidade de pessoas especiais, tanto é que o leitor de tela vem ativado por padrão.
¿Sabias que si te creas una cuenta en #openstreetmap.org puedes ayudar a mejorar la informacion de los #poi simplemente con algunos clicks?
Hace unos 5 (creo) años intente participar de este importantisimo proyecto... añadiendo casi 200 metros de calle faltante. Despues de horas de intentos, termine por abandonar.
Ahora con solo algunos clicks pude completar mas de 50 nuevos puntos de interes de una calle cercana; poner los numeros de casa a varias edificaciones; mejorar la forma y tamaño...
Se você tem uma ideia que você acha interessante, NÃO a submeta nesse tipo de evento — especialmente se o evento é financiado por uma empresa que atua no mesmo segmento (ou tem interesse em atuar). Olhe os termos e condições com os quais você precisa concordar — quase sempre eles implicam na cessão dos seus direitos de propriedade intelectual.
(Isso vem de uma pessoa que participou de um evento do gênero entitulado "startup em X horas", testemunhou o quão performativa esse tipo de situação é, e viu o organizador do evento lançar a ideia vencedora como um negócio próprio poucos meses depois — ele negou qualquer tipo de relacionamento com a equipe vencedora, claro.)
@meiotexto Em adendo, se o objetivo é retornar false/null/undefined/NaN/0 por cause de um erro então aconselho tirar toda a linha do "return" e usar "throw new Error(…)" (mudando "Error" pelos tipos suportados pelo #JavaScript / #JS). Assim, apesar do retorno ser undefined, facilita muito fazer o navegador exibir a mensagem de erro para o usuário, incluindo o arquivo, a linha e a coluna onde ocorreu (use "window.onerror = alert;" no início do script e ao receber a mensagem, veja o console).