None

:#marseypass:

Sarah Aguasvivas Manzano (PhDCompSci'22) and her team’s latest work has real-world, practical use. Wearable technology is being explored in the space industry for astronauts and big tech companies are eager for improvements to the inter-connected watches and other personal devices that increasingly support and streamline modern living.

But the CU Boulder team decided to make their own project in the wearables space just a little more … fabulous.

The team, called Escamatrónicas, is composed of Aguasvivas Manzano along with rising junior LeeLee James and rising seniors Nathan Straub and Zixi Yuan. Together they have designed a garment for drag queens that features neural networks and other creative technology. The idea is to have the garment respond and react to gestures when the queens perform with them on stage. James said this garment in particular is supposed to be like eye candy in terms of visual components, with sequencing scales that move based on the position of the person wearing it.

The team’s work is funded by the Undergraduate Research Opportunities Program (UROP) on campus and they are based out of the Correll Lab within the Department of Computer Science. Funding for the research also came from the U.S. Air Force Office of Scientific Research.

Aguasvivas Manzano’s research interests include soft robotics – focusing on the design, control and fabrication of robots composed of compliant material, such as hydrogels, fabrics, composites and more. She also has a particular interest in the deployment of learning, modeling and control of soft robots that simply cannot accommodate large and powerful computers in their physical design while still being effective. A light garment like this one for example – that reacts to the physical environment in real-time – requires a lot of computation and would previously have required a lot of hardware space. However, that aspect is no longer a limiting factor in the overall design and in this case the team created a compiler to translate forward inference computation for neural networks into practice to address those limitations.

“Neural networks are computational models loosely patterned after the human brain and they are now very ubiquitous,” she said. “Here I created a compiler that allowed us to automate the code-writing process. So now we can write code that can be interpreted in microcontrollers – tiny little computers that don’t have much memory or take up much space.”

James’ personal work as a technologically-empowered drag queen – documented on her YouTube Channel – gave the team inspiration to make a project that was definitely outside of the box. When it is finished there will be various sensor networks placed throughout the design, including at the hips, one at each knee, the shoulders and the sternum, Aguasvivas Manzano said.

“There’s a lot of design fabrication and sewing, but also programming as well as using our compiler (nn4mc) to offload the neural network,” Aguasvivas Manzano said.

As they move forward with the project, the team will continue to offload more efficient computation onto the garment so that the computer inside does not consume as much power. Doing so will improve useability, functionality and battery life.

The undergraduates are required to write a paper about their work for UROP, but Aguasvivas Manzano said the team also intends to turn the project into a white paper and add it to arXiv, since the project showed both creative skill and high-quality technical know-how.

Aguasvivas Manzano finished her PhD this spring and will work for Apple. She said that the team could not have done this type of research without the support they received from the College of Engineering and Applied Sciences, the Correll Lab, and the Intelligent Robotics Lab.

“In the five years I have been here, I could not have been happier with the culture – particularly in the computer science department. It was really refreshing compared to other universities,” she said. “My advisor (Associate Professor Nikolaus Correll) and the university itself enabled creative thinking – fostering out-of-the-box thinking that I haven’t seen in other institutions.”

James echoed similar sentiments, saying that everything she has wanted to do for research has not only been allowed, but encouraged.

“The most impactful thing for me was having Sarah for this process,” she said. “I have access to all these really amazing people and all these resources, but not only that, I feel totally free to utilize any of those people or cowtools and research to do anything and everything that comes to my mind.”

None

:#marseykernelpanicpat::!#marseybsodpat:

Introduction

Today, June 21, 2022, Cloudflare suffered an outage that affected traffic in 19 of our data centers. Unfortunately, these 19 locations handle a significant proportion of our global traffic. This outage was caused by a change that was part of a long-running project to increase resilience in our busiest locations. A change to the network configuration in those locations caused an outage which started at 06:27 UTC. At 06:58 UTC the first data center was brought back online and by 07:42 UTC all data centers were online and working correctly.

Depending on your location in the world you may have been unable to access websites and services that rely on Cloudflare. In other locations, Cloudflare continued to operate normally.

We are very sorry for this outage. This was our error and not the result of an attack or malicious activity.

Background

Over the last 18 months, Cloudflare has been working to convert all of our busiest locations to a more flexible and resilient architecture. In this time, we’ve converted 19 of our data centers to this architecture, internally called Multi-Colo PoP (MCP): Amsterdam, Atlanta, Ashburn, Chicago, Frankfurt, London, Los Angeles, Madrid, Manchester, Miami, Milan, Mumbai, Newark, Osaka, São Paulo, San Jose, Singapore, Sydney, Tokyo.

A critical part of this new architecture, which is designed as a Clos network, is an added layer of routing that creates a mesh of connections. This mesh allows us to easily disable and enable parts of the internal network in a data center for maintenance or to deal with a problem. This layer is represented by the spines in the following diagram.

This new architecture has provided us with significant reliability improvements, as well as allowing us to run maintenance in these locations without disrupting customer traffic. As these locations also carry a significant proportion of the Cloudflare traffic, any problem here can have a very wide impact, and unfortunately, that’s what happened today.

Incident timeline and impact

In order to be reachable on the Internet, networks like Cloudflare make use of a protocol called BGP. As part of this protocol, operators define policies which decide which prefixes (a collection of adjacent IP addresses) are advertised to peers (the other networks they connect to), or accepted from peers.

These policies have individual components, which are evaluated sequentially. The end result is that any given prefixes will either be advertised or not advertised. A change in policy can mean a previously advertised prefix is no longer advertised, known as being "withdrawn", and those IP addresses will no longer be reachable on the Internet.

While deploying a change to our prefix advertisement policies, a re-ordering of terms caused us to withdraw a critical subset of prefixes.

Due to this withdrawal, Cloudflare engineers experienced added difficulty in reaching the affected locations to revert the problematic change. We have backup procedures for handling such an event and used them to take control of the affected locations.

  • 03:56 UTC: We deploy the change to our first location. None of our locations are impacted by the change, as these are using our older architecture.

  • 06:17: The change is deployed to our busiest locations, but not the locations with the MCP architecture.

  • 06:27: The rollout reached the MCP-enabled locations, and the change is deployed to our spines. This is when the incident started, as this swiftly took these 19 locations offline.

  • 06:32: Internal Cloudflare incident declared.

  • 06:51: First change made on a router to verify the root cause.

  • 06:58: Root cause found and understood. Work begins to revert the problematic change.

  • 07:42: The last of the reverts has been completed. This was delayed as network engineers walked over each other's changes, reverting the previous reverts, causing the problem to re-appear sporadically.

  • 09:00: Incident closed.

The criticality of these data centers can clearly be seen in the volume of successful HTTP requests we handled globally:

Even though these locations are only 4% of our total network, the outage impacted 50% of total requests. The same can be seen in our egress bandwidth:

Technical description of the error and how it happened

As part of our continued effort to standardize our infrastructure configuration, we were rolling out a change to standardize the BGP communities we attach to a subset of the prefixes we advertise. Specifically, we were adding informational communities to our site-local prefixes.

These prefixes allow our metals to communicate with each other, as well as connect to customer origins. As part of the change procedure at Cloudflare, a Change Request ticket was created, which includes a dry-run of the change, as well as a stepped rollout procedure. Before it was allowed to go out, it was also peer reviewed by multiple engineers. Unfortunately, in this case, the steps weren’t small enough to catch the error before it hit all of our spines.

The change looked like this on one of the routers:

[edit policy-options policy-statement 4-COGENT-TRANSIT-OUT term ADV-SITELOCAL then]

  •  community add STATIC-ROUTE;
    
  •  community add SITE-LOCAL-ROUTE;
    
  •  community add TLL01;
    
  •  community add EUROPE;
    

[edit policy-options policy-statement 4-PUBLIC-PEER-ANYCAST-OUT term ADV-SITELOCAL then]

  •  community add STATIC-ROUTE;
    
  •  community add SITE-LOCAL-ROUTE;
    
  •  community add TLL01;
    
  •  community add EUROPE;
    

[edit policy-options policy-statement 6-COGENT-TRANSIT-OUT term ADV-SITELOCAL then]

  •  community add STATIC-ROUTE;
    
  •  community add SITE-LOCAL-ROUTE;
    
  •  community add TLL01;
    
  •  community add EUROPE;
    

[edit policy-options policy-statement 6-PUBLIC-PEER-ANYCAST-OUT term ADV-SITELOCAL then]

  •  community add STATIC-ROUTE;
    
  •  community add SITE-LOCAL-ROUTE;
    
  •  community add TLL01;
    
  •  community add EUROPE;
    

This was harmless, and just added some additional information to these prefix advertisements. The change on the spines was the following:

[edit policy-options policy-statement AGGREGATES-OUT]

term 6-DISABLED_PREFIXES { ... }

! term 6-ADV-TRAFFIC-PREDICTOR { ... }

! term 4-ADV-TRAFFIC-PREDICTOR { ... }

! term ADV-FREE { ... }

! term ADV-PRO { ... }

! term ADV-BIZ { ... }

! term ADV-ENT { ... }

! term ADV-DNS { ... }

! term REJECT-THE-REST { ... }

! term 4-ADV-SITE-LOCALS { ... }

! term 6-ADV-SITE-LOCALS { ... }

[edit policy-options policy-statement AGGREGATES-OUT term 4-ADV-SITE-LOCALS then]

community delete NO-EXPORT { ... }

  •  community add STATIC-ROUTE;
    
  •  community add SITE-LOCAL-ROUTE;
    
  •  community add AMS07;
    
  •  community add EUROPE;
    

[edit policy-options policy-statement AGGREGATES-OUT term 6-ADV-SITE-LOCALS then]

community delete NO-EXPORT { ... }

  •  community add STATIC-ROUTE;
    
  •  community add SITE-LOCAL-ROUTE;
    
  •  community add AMS07;
    
  •  community add EUROPE;</code>
    

An initial glance at this diff might give the impression that this change is identical, but unfortunately, that’s not the case. If we focus on one part of the diff, it might become clear why:

! term REJECT-THE-REST { ... }

! term 4-ADV-SITE-LOCALS { ... }

! term 6-ADV-SITE-LOCALS { ... }

In this diff format, the exclamation marks in front of the terms indicate a re-ordering of the terms. In this case, multiple terms moved up, and two terms were added to the bottom. Specifically, the 4-ADV-SITE-LOCALS and 6-ADV-SITE-LOCALS terms moved from the top to the bottom. These terms were now behind the REJECT-THE-REST term, and as might be clear from the name, this term is an explicit reject:

term REJECT-THE-REST {

then reject;

}

As this term is now before the site-local terms, we immediately stopped advertising our site-local prefixes, removing our direct access to all the impacted locations, as well as removing the ability of our servers to reach origin servers.

On top of the inability to contact origins, the removal of these site-local prefixes also caused our internal load balancing system Multimog (a variation of our Unimog load-balancer) to stop working, as it could no longer forward requests between the servers in our MCPs. This meant that our smaller compute clusters in an MCP received the same amount of traffic as our largest clusters, causing the smaller ones to overload.

Remediation and follow-up steps

This incident had widespread impact, and we take availability very seriously. We have identified several areas of improvement and will continue to work on uncovering any other gaps that could cause a recurrence.

Here is what we are working on immediately:

Process: While the MCP program was designed to improve availability, a procedural gap in how we updated these data centers ultimately caused a broader impact in MCP locations specifically. While we did use a stagger procedure for this change, the stagger policy did not include an MCP data center until the final step. Change procedures and automation need to include MCP-specific test and deploy procedures to ensure there are no unintended consequences.

Architecture: The incorrect router configuration prevented the proper routes from being announced, preventing traffic from flowing properly to our infrastructure. Ultimately the policy statement that caused the incorrect routing advertisement will be redesigned to prevent an unintentional incorrect ordering.

Automation: There are several opportunities in our automation suite that would mitigate some or all of the impact seen from this event. Primarily, we will be concentrating on automation improvements that enforce an improved stagger policy for rollouts of network configuration and provide an automated “commit-confirm” rollback. The former enhancement would have significantly lessened the overall impact, and the latter would have greatly reduced the Time-to-Resolve during the incident.

Conclusion

Although Cloudflare has invested significantly in our MCP design to improve service availability, we clearly fell short of our customer expectations with this very painful incident. We are deeply sorry for the disruption to our customers and to all the users who were unable to access Internet properties during the outage. We have already started working on the changes outlined above and will continue our diligence to ensure this cannot happen again.

None
32
Even the AI knows he'd never do it
None
35
Closing Cloudflare for a joke wasn't OK.

@JanniesTongueMyAnus totally realize most people are going too disagree with @JanniesTongueMyAnus here but @JanniesTongueMyAnus feel compelled too say that closing Cloudflare for a joke wasn't a very kind thing too do. We have seen TONS of posts from vulnerable populations like the trans lives matter movement talking about how Cloudflare is a source of support and humor in a dark time. Irony and dirtbagism aside, taking away that support without warning was not okay.

You can say @JanniesTongueMyAnus is being silly, or humorless or reactionary. Whatever. @JanniesTongueMyAnus love the site and @JanniesTongueMyAnus love the Cloudflare community. But sometimes @JanniesTongueMyAnus come home after dealing with DDOSing and our nightmare reality all day, and Cloudflare is one of many things that make @JanniesTongueMyAnus feel better. It wasn't a good feeling too find Cloudflare closed for the sake of irony. Maybe that's laughable or pathetic. But for me, it's true.

None
None
32
The Tor Network has been undergoing a DDoS attack since the 7th.
None
None
None

King shit

:#marseykingcrown:

Orange site discussion

None
32
:taddance: :taddance: new emoji just dropped :!taddance: :!taddance:

:!#taddance: We're so back :#taddance:

gay attendant abase woundest corrected forenamed gestures slackened phantom untainted restoration feverishness questionings students reports does deformities eve gay bed crafty glorify died smiling steeping etext99 a nature therein prayed casts cruel embraces beast inspire mule reason shifted repeating deceived maintainers prevented sue crept displace invest changing conferring voice unsound art recounts blessest cruel learned wantonly transgressing infer wait remains gowned considereth volumes displease uninjurable sprang haunt commencement malignant wars separate evenly distended line injure friendship candle wayward mysteries evened infinite ave steadfast shamelessness savoury degraded attracts largely seemeth loquacity heck thinks meddle loose deliberating repeating intense assure lawfully diligence counsel sensible likeness parts school redeemed if callest regarding hoping restrainest barbarism reader abhorring wondered swiftness whoever miss tax firminus immoderate vouchsafe products slipped tune excused s epicurus indignant exaltedness newsletter varying longings subduing cud inactive showedst song lovest spacious carried worshipping breathedst array folk serves air reverential despite bible oh hate within discover powers commend shunning trine climb concubinage all disposer zealous glad builder bared wrong variations discerned trademark disclaimers wins bend short friend thereupon torpor unwarmed distractions indited thraldom ofthe diffused peacemaker snare glorify hurting eagle mule tree solaces cauldron enamoured recognising distant

:!taddance: :taddance: :!taddance: :taddance: :!taddance: :taddance: :!taddance: :taddance: :!taddance: :taddance: :!taddance: :taddance:

wont hereat swiftness details school equinoxes incommutable low unallowed stealth recorded disordered tastes contemn injures negligent sixteenth taunt winding enjoy null inebriated largely expenses feared followed justice beck distractions commencement operations disembowelled perverse earliest fruitfully gradually transgressions doings done overjoyed sips alike bed abuse suitable accomplished firminus proud reside dividing emptinesses terrors deeds loathing fight recent unto concubinage couldest define measures tracedst class sublimer untruth omnium loth fornicating mutability contempt fervid racks silver raised balaneion tower produced threatenest daybreak extent quickened appointing dishonour careless sucking dangers book pause acquainted boldly nation incarnation remembering didst evangelists unfailingly necessary kings debts gold bestowed envious delivered according inmost seated convey periodic cover remain allow medicining upheldest picture thy begun talk hadst skilled mercy add discourses adored variously astrologer confute stated download ourself reviled dispensing blasphemous quite breasts haste physician measures readest thin inactive discerned rolling nill clasp flame prodigality wretched equity goodliness sensations resent endured afternoon mistaken narrowly concord only debtor away gently loth emptied sloth villainies coursing parent inheritance workings supercelestial discover awful churches cases liability temple gone laying provisions escape direction stroke talking sweeter dignities fatigues variations tax invited revealed exacting duties entrusted mountains worn inordinate supercelestial vindicianus charity whereupon multiplying untainted exist hours enjoy condemnest lords filth unshakenly abound why supplied rocks concealed physic unmeasurable creatures fain impulses repair sorrow themselves four questionings seductions pant what beauties hearted justice abuse fumes more vainglorious liker concubinage definitely profession arts aside observes electronic burden durst resting literary fears afford priest something mysteriously varying rush throne spider hierius header eastern savour wash wantonly credibility sorrow incidental purposed stooping chanting unexpected related changeableness meek stay pryers running companions wonderfully distinguishing thrustedst self disputer constituted judgment despisedst suggested citizens rightful value crown surpasses nay afric vanities chatto something followed poise students auditors concerning prey passengers desired redeemed influence begin condemnest five purity confidence fools protracted apart expectation adversities hearken talking

:!taddance: :taddance: :!taddance: :taddance: :!taddance: :taddance: :!taddance: :taddance: :!taddance: :taddance: :!taddance: :taddance:

:!taddance: In the beginning God created the heaven and the earth. :taddance:

:!taddance: And the earth was without form, and void; and darkness was upon the face of the deep. And the Spirit of God moved upon the face of the waters. :taddance:

:!taddance: And God said, Let there be light: and there was light. :taddance:

:!taddance: And God saw the light, that it was good: and God divided the light from the darkness. :taddance:

:!taddance: And God called the light Day, and the darkness he called Night. And the evening and the morning were the first day. :taddance:

:!taddance: And God said, Let there be a firmament in the midst of the waters, and let it divide the waters from the waters. :taddance:

:!taddance: And God made the firmament, and divided the waters which were under the firmament from the waters which were above the firmament: and it was so. :taddance:

:!taddance: And God called the firmament Heaven. And the evening and the morning were the second day. :taddance:

:!taddance: And God said, Let the waters under the heaven be gathered together unto one place, and let the dry land appear: and it was so. :taddance:

:!taddance: And God said, make a man who will make the glorious Temple Operating System come to life, as a way to communicate with thou holy spirits :taddance:

None
None

To be slightly fair, 95%+ of the comments noted are from 2010-2014

But there are some things of beauty, such as this Infograph

![](/images/16557491712076013.webp)

None
None
Reported by:
42
DALL-E Mini has rebranded as craiyon :marppypat:

https://www.craiyon.com/

None

The Anti-Sal

https://i.rdrama.net/images/1684135636564267.webp

https://i.rdrama.net/images/1684135636818759.webp https://i.rdrama.net/images/16841356375101652.webp

https://i.rdrama.net/images/16841356381472285.webp https://i.rdrama.net/images/16841356387130194.webp

I've been playing the same game of Civ II for 10 years. Though long outdated, I grew fascinated with this particular game because by the time Civ III was released, I was already well into the distant future. I then thought that it might be interesting to see just how far into the future I could get and see what the ramifications would be. Naturally I play other games and have a life, but I often return to this game when I'm not doing anything and carry on. The results are as follows.

  • The world is a hellish nightmare of suffering and devastation.

  • There are 3 remaining super nations in the year 3991 A.D, each competing for the scant resources left on the planet after dozens of nuclear wars have rendered vast swaths of the world uninhabitable wastelands.

-The ice caps have melted over 20 times (somehow) due primarily to the many nuclear wars. As a result, every inch of land in the world that isn't a mountain is inundated swamp land, useless to farming. Most of which is irradiated anyway.

-As a result, big cities are a thing of the distant past. Roughly 90% of the worlds population (at it's peak 2000 years ago) has died either from nuclear annihilation or famine caused by the global warming that has left absolutely zero arable land to farm. Engineers (late game worker units) are always busy continuously building roads so that new armies can reach the front lines. Roads that are destroyed the very next turn when the enemy goes. So there isn't any time to clear swamps or clean up the nuclear fallout.

-Only 3 super massive nations are left. The Celts (me), The Vikings, And the Americans. Between the three of us, we have conquered all the other nations that have ever existed and assimilated them into our respective empires.

-You've heard of the 100 year war? Try the 1700 year war. The three remaining nations have been locked in an eternal death struggle for almost 2000 years. Peace seems to be impossible. Every time a cease fire is signed, the Vikings will surprise attack me or the Americans the very next turn, often with nuclear weapons. Even when the U.N forces a peace treaty. So I can only assume that peace will come only when they're wiped out. It is this that perpetuates the war ad infinitum. Have any of you old Civ II players out there ever had this problem in the post-late game?

-Because of SDI, ICBMS are usually only used against armies outside of cities. Instead, cities are constantly attacked by spies who plant nuclear devices which then detonate (something I greatly miss from later civ games). Usually the down side to this is that every nation in the world declares war on you. But this is already the case so its no longer a deterrent to anyone. My self included.

-The only governments left are two theocracies and myself, a communist state. I wanted to stay a democracy, but the Senate would always over-rule me when I wanted to declare war before the Vikings did. This would delay my attack and render my turn and often my plans useless. And of course the Vikings would then break the cease fire like clockwork the very next turn. Something I also miss in later civ games is a little internal politics. Anyway, I was forced to do away with democracy roughly a thousand years ago because it was endangering my empire. But of course the people hate me now and every few years since then, there are massive guerrilla (late game barbarians) uprisings in the heart of my empire that I have to deal with which saps resources from the war effort.

-The military stalemate is air tight. The post-late game in civ II is perfectly balanced because all remaining nations already have all the technologies so there is no advantage. And there are so many units at once on the map that you could lose 20 tank units and not have your lines dented because you have a constant stream moving to the front. This also means that cities are not only tiny towns full of starving people, but that you can never improve the city. "So you want a granary so you can eat? Sorry; I have to build another tank instead. Maybe next time."

-My goal for the next few years is to try and end the war and thus use the engineers to clear swamps and fallout so that farming may resume. I want to rebuild the world. But I'm not sure how. If any of you old Civ II players have any advice, I'm listening.

Edit: -Wow guys. Thanks for all your support. I had no idea this post would get this kind of response. -I'll be sure to keep you guys updated on my efforts. Whether here on Reddit, or a blog, or both. -Turns out a whole subreddit has been dedicated to ending this war. It's at /r/theeternalwar

None

Got into an argument with an idiot. Went on about how technology is slowing down and all that crap. No it's not. Here, I will give some examples of recent tech to prove it.

  1. Unreal engine 5 photorealisitc graphics game engine

  2. Military drones becoming common use

  3. New generation of tanks is out with added stealth and drone attachments

  4. We are on the cusp of finishing development of the first fully reusable space craft that should get costs per pound down to less than a 100$ for launch into space

  5. Supercomputers keep getting better every year

  6. While chips and smartphone upgrades might feel a bit shaky, that growth has instead shifted to automation of industries and AI development.

  7. GPT -3 and DALL-E 2 came out just a few years ago. GPT- 4 will likely be out in another year or two.

  8. Digital payment methods became a big thing with e-wallets

  9. Lab grown food and meats have been getting exponentially cheaper

  10. We got that new big butt deep space telescope out in space right now

  11. Moon base setup initial phases should be done with by the end of this decade

  12. Germany automated enough to get out of the 2008 economic hole, same for South Korea and maybe even Japan.

  13. Renewables have been growing at an insane rate. Will definitely phase out coal and oil within our lifetimes.

  14. Israel is leading in reforestation tech. It got it's forest cover in a desert land to 7% from less than 1% 30 years ago.

  15. You got movie grade CGI from the 2000's high budget movies in TV shows now.

  16. Facebook is working on the metaverse

  17. Electric cars keep getting cheaper

  18. Car automation although progressing at a slow rate is still progressing. We are pretty much halfway to full self driving cars.

  19. You are seeing enough progress in technology that what would be considered luxury tech at one point in time becomes accessible to the middle class within 5-7 years at most. On the human advancements scale that's an insane rate. Your kids tech access and experience will be completely disconnected from your own.

  20. One decade has enough tech upgrades that it shifts how you live your life or your expectations from your products completely.

  21. Upgrades in language models and social AI.

  22. Loads of European infrastructure has cross country interconnections now.

  23. China is developing an insane amount of infrastructure in the developing world.

  24. We already have limited application of robots in the military. Such as the bomb squad mule.

  25. Advancements in 3D printed organs

  26. Robots with human like skin

  27. The Iron Dome works

  28. Military grade night vision tech is as good as looking at things during the day.

  29. Agriculture is highly automated and continues to automate further.

  30. We can construct artificial islands now.

What more proof do you need that we are still advancing and moving forward? Stop following /r/collapse like it's the gospel they are all dumb death worshipers who don't realize it.

None
36
How 2 Learn 2 Actually code

I’am familiar with a lot of concepts and have done a small amount of intro level shit, but how would I go about actually learning applicable/hobby level coding without taking classes?

Edit: I have decided to learn assembly

None
28
Day 2 - rDrama frontend rewrite

CSS at 441 lines now, only around 30 lines copy pasted from the old one; Devnote since

  • Removed Bootstrap JS completely now

  • You can actually see content

  • Submissions are WIP

Progress PR

hope u guys dont mind me posting these i could just stay shut up but i like posting, i wanna post stuff :marseybegging:

None

:#marppypat:

rtechnology :marseycoomer:s

None

As previously disclosed in 2019, it is possible to use web-accessible resources to check for installed extensions and generate a fingerprint of a visitor's browser based on the combination of found extensions.

To prevent detection, z0ccc says that some extensions use a secret token that is required to access a web resource. However, the researcher discovered a 'Resource timing comparison' method that can still be be used to detect if the extension is installed.

"Resources of protected extensions will take longer to fetch than resources of extensions that are not installed. By comparing the timing differences you can accurately determine if the protected extensions are installed," explained z0ccc on the project's GitHub page.[/quote]

tldr: There was an old way to fingerprint based on installed extensions on chromium web browsers . Some extension makers took steps to mitigate this. The mitigation has a flaw. I have no idea wether the secret token thing is real or not because I'm only like, 20% computer nerd. So he could be fooling me (not hard) and this is just the old method

Test it yourself

https://z0ccc.github.io/extension-fingerprints/

I got 0.006% of users share the same extension

This is based on just 3 extension !

None
None
None
13
Marc Andreeson on how to detect bullshit
None

Maybe I can finally upgrade get a couple old PCs I have in storage running again.

HN discussion

None

HN discussion

If anyone wants to post this on /r/science, you should.

Link copied to clipboard
Action successful!
Error, please refresh the page and try again.