If you are a web developer trying to keep spambots out, DO NOT use reCAPTCHA. It is an unethical privacy invasion that follows people around the Web and stops disabled people from accessing information or services for no good reason.
Instead, just ask a (very) simple logic puzzle from a decent-sized set. Ask the questions in regular text and give an option to change puzzles. Switch out the library of puzzles occasionally. This will stop the vast majority of spambots.
“The technology behind the internet is not incompatible with our rights, but the business model Facebook and Google have chosen is.”
Yep, that’s Amnesty International saying that.
https://www.amnesty.org/en/latest/news/2019/11/google-facebook-surveillance-privacy/
To help some of the newcomers make connections: name 5-7 things that interest as tags so they are searchable. Then boost this post or repeat its instructions so others know to do the same. Add #introductions to the post.
#Photography
#Astrophotography
#Netherlands
#utrecht
#QuantumPhysics
#Philosophy
#Science
#Nature
#SCUBA
#Chemistry
#occult
#Biology
#bioalgorithms
#Programming
#ClassicalLiberal
Mozilla has taken the pure wizardry out of CSS shapes and now we are all sorcerers.
https://www.youtube.com/watch?v=u9bDe3Bw0sA&feature=youtu.be
Looks like Chrome is adding a new image lazy loading browser api. Honestly, bout time.
I borrowed this one from codewars
Snail Sort
Given an n x n array, return the array elements arranged from outermost elements to the middle element, traveling clockwise.
array = [[1,2,3],
[4,5,6],
[7,8,9]]
snail(array) #=> [1,2,3,6,9,8,7,4,5]
For better understanding, please follow the numbers of the next array consecutively:
array = [[1,2,3],
[8,9,4],
[7,6,5]]
snail(array) #=> [1,2,3,4,5,6,7,8,9]
This image will illustrate things more clearly:
NOTE: The idea is not sort the elements from the lowest value to the highest; the idea is to traverse the 2-d array in a clockwise snailshell pattern.
#toyprogrammingchallenge #GameOfLife
This was a fun one! Written in Ruby, I decided on treating the board size as infinite by expanding it whenever the first or last row or column has an alive cell.
The entry file is game_of_life.rb in the root directory, and for simplicity, it just runs the "small exploder" pattern instead of taking an argument for initial state.
@Absinthe
Related to #toyprogrammingchallenge, I thought this was a good read!
https://jvns.ca/blog/2019/11/20/what-makes-a-programming-exercise-good/
Today we announce the formation of the Bytecode Alliance, a new industry partnership coming together to forge WebAssembly’s outside-the-browser future by collaborating on implementing standards and proposing new ones. Our founding members are Mozilla, Fastly, Intel, and Red Hat, and we’re looking forward to welcoming many more.
Meditation for the ADD Mind https://with.spider.ink/meditation-for-the-add-mind
huh, just saw #endies as an abbreviation of neurodivergent. I like it
@freemo i must say, you made a big mistake.
#ActuallyPsychotic <> programming autodidact and polyglot <> meditation enthusiast
Avatar by Leanna Schwartz,
lrschwartz90@gmail.com
Header image by @cesya@birdshite.monster