Monero(XMR) Crypto Currency made it into Reddits r/Place collaborative Pixel Art Project that WE NEED HERE on STEEMIT! Let's clone Reddits "Place" but u get 1 free pixel and pay for more pixels with STEEM!
So Reddit has this amazing collaborative art project where everyone gets 1 pixel and millions of users combine their effort to create these amazing pieces ! and its called Place or r/place https://www.reddit.com/r/place/
"There is an empty canvas.
You may place a tile upon it, but you must wait to place another.
Individually you can create something.
Together you can create something more." from the subreddit description
I found Monero (and link to http://www.reddit.com/r/monero subreddit and just like Bitcoin made it into previous r/place of previous years, this one had Monero which suprised me and made me realize just how great Monero is! Anyone can mine it, I'm using an old 2009 core i3 laptop and in a few weeks of mining I still have made about 10 cents worth of monero or .005 XMR and its more secure and anonymous and I just found out Darknet Markets are using Monero (XMR) as its more anonymous and just better than bitcoin for making darknet purchases etc and who CARES if people use cryptocurrency for illegal stuff! At least theyre USING it!
LOL here is a great screenshot of the bitcoin subreddit talking about how monero did better than bitcoin but how bitcoin has "nothing to prove" lol
And here is a screenshot from the r/Monero Subreddit about how they finished the Monero banner!
Including a great Question from @CuddlyAxe asking what makes Monero (XMR) so much better than other cryptocurrencies, and here is a great answer from @ric2b "You don't need to worry about privacy, every transaction is anonymous, just like cash. This also means that it's truly fungible, like cash, you don't need to be worried about receiving "tainted" money that will be harder to sell because 4 hops ago someone bought drugs with it."
Looks like someone "scrambled" the Monero logo and the word Monero! in the final Place!
I have no idea why that happened, maybe they just ENCRYPTED it haha maybe TOO MANY NORMIES were finding OUT about the Secret drug trading crypto currency used for darknet markets! lol
if you are still TOTALLY lost PLEASE watch this amazing Video recap showing the History of r//place and reddits amazing collaborative art project where everyone each gets 1 pixel!
(Video Link, please click play button to start!)
(Video Link please click, Not just an image!)
So how about we clone Place and have it here on Steemit!
We can even allow the use of Steempower or steem to BUY pixels!
Or create a system where we can claim sections of the board and rent pixels out like Monopoly board game! Id love to create a Place where you get 1 free Pixel but where you can buy pixels with STEEM or steempower and the pixels can link to STEEMIT submissions! and we can have it on the front page of Steemit! Wow just IMAGINE the possibilities!
HUGE future for collaborative pixel art projects like this!
I would learn programming myself but that would take too long and I honestly can't do this myself, I would need to crowdfund the money to pay some programmers OR attract some programmers who can work for free in exchange for a piece of the future steem we might raise for this project!
We could maybe offer to split all the steem raised with the steemit community and give away the stem we raise like using a lottery that picks random active steemit accounts! well im getting ahead of myself but IMAGINE if we created a github project or a gofundme project or where would be a good place to post ideas for programmers to actually code? If the idea is cool enough like a r/Place for Steem where you can buy more pixels with your steem, it would attract many great steemit uers who know enough about Java or Python to program us up a Place clone! In fact im sure there are already many DIY place clones out there!
Here is a @YCombinator link pointing to a redditblog.com ARTICLE from the creators of r/Place!
"How We Built r/Place | Hacker News"
https://redditblog.com/2017/04/13/how-we-built-rplace/
https://news.ycombinator.com/item?id=14109158
How We Built r/Place
Technology Staff • April 13, 2017
Brian Simpson, Matt Lee, & Daniel Ellis
(u/bsimpson, u/madlee, & u/daniel)
Each year for April Fools’, rather than a prank, we like to create a project that explores the way that humans interact at large scales. This year we came up with Place, a collaborative canvas on which a single user could only place a single tile every five minutes. This limitation de-emphasized the importance of the individual and necessitated the collaboration of many users in order to achieve complex creations. Each tile placed was relayed to observers in real-time.
Multiple engineering teams (frontend, backend, mobile) worked on the project and most of it was built using existing technology at Reddit. This post details how we approached building Place from a technical perspective.
But first, if you want to check out the code for yourself, you can find it here. And if you’re interested in working on projects like Place in the future, we’re hiring!
Requirements
Defining requirements for an April Fools’ project is extremely important because it will launch with zero ramp-up and be available immediately to all of Reddit’s users. If it doesn’t work perfectly out of the gate, it’s unlikely to attract enough users to make for an interesting experience.
The board must be 1000 tiles by 1000 tiles so it feels very large.
All clients must be kept in sync with the same view of the current board state, otherwise users with different versions of the board will have difficulty collaborating.
We should support at least 100,000 simultaneous users.
Users can place one tile every 5 minutes, so we must support an average update rate of 100,000 tiles per 5 minutes (333 updates/s).
The project must be designed in such a way that it’s unlikely to affect the rest of the site’s normal function even with very high traffic to r/place.
The configuration must be flexible in case there are unexpected bottlenecks or failures. This means that board size and tile cooldown should be adjustable on the fly in case data sizes are too large or update rates are too high.
The API should be generally open and transparent so the reddit community can build on it (bots, extensions, data collection, external visualizations, etc) if they choose to do so.
Backend
Implementation decisions
The main challenge for the backend was keeping all the clients in sync with the state of the board. Our solution was to initialize the client state by having it listen for real-time tile placements immediately and then make a request for the full board. The full board in the response could be a few seconds stale as long as we also had real-time placements starting from before it was generated. When the client received the full board it replayed all the real-time placements it received while waiting. All subsequent tile placements could be drawn to the board immediately as they were received.
For this scheme to work we needed the request for the full state of the board to be as fast as possible. Our initial approach was to store the full board in a single row in Cassandra and each request for the full board would read that entire row. The format for each column in the row was:
(x, y): {‘timestamp’: epochms, ‘author’: user_name, ‘color’: color}
Because the board contained 1 million tiles this meant that we had to read a row with 1 million columns. On our production cluster this read took up to 30 seconds, which was unacceptably slow and could have put excessive strain on Cassandra.
Our next approach was to store the full board in redis. We used a bitfield of 1 million 4 bit integers. Each 4 bit integer was able to encode a 4 bit color, and the x,y coordinates were determined by the offset (offset = x + 1000y) within the bitfield. We could read the entire board state by reading the entire bitfield. We were able to update individual tiles by updating the value of the bitfield at a specific offset (no need for locking or read/modify/write). We still needed to store the full details in Cassandra so that users could inspect individual tiles to see who placed them and when. We also planned on using Cassandra to restore the board in case of a redis failure. Reading the entire board from redis took less than 100ms, which was fast enough.
Illustration showing how colors were stored in redis, using a 2×2 board:
We were concerned about exceeding maximum read bandwidth on redis. If many clients connected or refreshed at once they would simultaneously request the full state of the board, all triggering reads from redis. Because the board was a shared global state the obvious solution was to use caching. We decided to cache at the CDN (Fastly) layer because it was simple to implement and it meant the cache was as close to clients as possible which would help response speed. Requests for the full state of the board were cached by Fastly with an expiration of 1 second. We also added the stale-while-revalidate cache control header option to prevent more requests from falling through than we wanted when the cached board expired. Fastly maintains around 33 POPs which do independent caching, so we expected to get at most 33 requests per second for the full board.
We used our websocket service to publish updates to all the clients. We’ve had success using it in production for reddit live threads with over 100,000 simultaneous viewers, live PM notifications, and other features. The websocket service has also been a cornerstone of our past April Fools projects such as The Button and Robin. For r/place, clients maintained a websocket connection to receive real-time tile placement updates.
Requests first went to Fastly. If there was an unexpired copy of the board it would be returned immediately without hitting the reddit application servers. Otherwise, if there was a cache miss or the copy was too old, the reddit application would read the full board from redis and return that to Fastly to be cached and returned to the client.
(Rest of the article can be found at https://redditblog.com/2017/04/13/how-we-built-rplace/ )
So in conclusion, I have found a Place clone we can use!
/r/place spawned this clone: http://placepx.com
so maybe we should just start using Placepx.com and make a steemit room!
Ill see you at the Steemit placepx.com (which seems to bw down right now or else I would create the steemit room there right now! )
More amazing r/Place examples!
I feel like this has taught ALOT of people how to make Pixel art now!
 and they added crazy dystopian Doom esque stuff and penguins with swastikas... I actually think it looks really cool and super reflective of modern internet culture!
UPDATE: I found an Open Source Place CLoe on @Github ! https://github.com/xSke/Pxls
Also Bitbucket is a tool for all sorts of distributed work and collaborative efforts INCLUDING a pixel art place clone...But here is what I recomend...we create a simple place clone usig the above github open source place clone...and we setup a Steemit account that is a Bot that accepts Steem or steempower and in exchange it grants you access to a pixel! (We can give all steemit users 1 free pixel too...and make people pay for subsequent pixels in steem or steempower upvote!To keep it simple we just try to link the bot account that accepts steem for pixel with a simple message you send it with your pixel coordinates and the color you want, along with the transaction id for the steem you sent or something like that! and it then verifies you sent it steem and then goes and colors in that pixel or pixels! we can make it like a 1 minute wait time so you can buy multiple pixels but you must wait a period of time like a minute before you can use them!
Great P0st!
Resteemed - I will have to check this out later after I handle some business