Serial number how to fix black screen problems on Windows 10
How to disable automatic screen rotation on Windows 10
Shout out to GBA Temp users Cyan and FIX94 for making suggestions on how to improve the guide as well as developing several tools used in it. Shout out to GBA Temp user zeldaism for suggesting a simpler process for formatting USB HDD's, Bootice. Saurabh on February 22, 2020 at 9: 35 am. How To Fix 'Windows 10 Showing Black Screen After Login' Issue. Here is a step by step guide on how to hack Instagram without Coding. OR 2 Press the Alt + Shift keys to cycle through your keyboard layouts until you select the one you want.
Uncontrollable scrolling on windows 10 - November 2020
We will be competing again this year in the C3 CTF, so stop by our assembly table or join us on IRC if you. First, make sure the Ribbon is visible in File Explorer. Automatic Lyrics [Verse 1] What about the night That you changed, yeah Oh, from sweet. And other kinds of tools are used to hack WEP/WPA keys. What about the night / Makes you change / From sweet to deranged?
|1||How to setup auto login on Windows 10 - Open Tech Guides||87%|
|2||Windows 10 Keeps Scrolling Down Automatically||65%|
|3||MAZDA MX-5 OWNER'S MANUAL Pdf Download||57%|
|4||Start, Stop, and Disable Services in Windows 10||54%|
|5||How to Fix DCOM Error 10016 on Windows 7, 8 and 10||41%|
|6||Fixing Windows 10 Automatic Updates Installation Problem||65%|
Activation key 12 Best Password Managers You Can Use In 2020
I purchased from Newegg on 10/30/2020. Most of the time the tendency of the crashes and the issues are lowered to none. Any help or advice would be appreciated, Thanks, Steve. CD keys you purchase are used to register and activate that specific game. MOST WANTED SOFTWARE: PayPal Hack V.2.2.3 Working navigate to this website.
Daily Giveaway – Windows 10 Pro Product Key For Free!
There is a feature in Windows 10, which I find very useful is the inactive window scrolling. To remedy that, click in Windows 10's Search field, type power, and then click Power Options in the search results that appear. Macro Recorder, Macro Program, Keyboard Macros & Mouse Macros click this over here now. Black keys 10 am automatic manager. Choose another country or region to see content specific to your location.
How to control USB devices and other removable media using
Stream ad-free or purchase CD's and MP3s now on [HOST]. Program Compatibility Assistant Service changed from Automatic to Manual by default. Since my black screen computer had several things redirected there (Documents, Pictures, some libraries), it apparently was causing the hang during boot. It is not necessary to install 10.1 License Manager on a second machine to facilitate migration between 10.0 and 10.1 licenses. Now, select your files or folders that you want to deal with, and click on the Move to or Copy to options up top.
Free User Manuals By Brands
Best Hacker Tools of 2020! – Hacking Tools https://guptimo.ru/download/?file=1005. One of the most powerful features in Windows 10 is the ability to set up your own custom hotkeys. This thread is locked. Our Security Plugin does a lot of things well, but until now it has never considered 1 area – the observation of visitor request patterns. Over the years, the internet has become a dangerous place.
- Troubleshoot Windows virtual machine activation problems
- How to find product Serial Number
- How To Activate Windows 10 Permanently (KMSpico Activator
- How to fix Windows 10 activation problems
- The 4 Best Password Managers for Android - Gadget Hacks
- Downloads & Activation - Ubisoft Support
- How to test what key on a keyboard is being pressed
Patch how to Crack Windows 10 Administrator or User Password
Black hole research earns trio Nobel Prize for physics. Only a working WLAN card is required to work with WepAttack. El Camino draws from popular genres of the 1950s to 1970s, such as rock. Since this black screen is most likely a hardware (GPU) problem we will need to assess and troubleshoot various settings to diagnose and fix it. Black Screen With Cursor. For those websites and services that don't allow automatic filling, a password manager lets you copy the password to paste into the.
Key microsoft quietly rewrites its activation rules for Windows 10
It is an inexpensive mouse and keyboard automation tool. Another symptom I discovered late in the game was that eventually (10-12 mins) the black screen system would finally pick up and continue the logon like nothing had happened. Please try the followings: Step 1. Power off the PC and then power it on. As soon as you see the rotating loading circle, press and hold the Power button to shut it off. Top 8 Ways: Fix Task Manager Not Responding Windows 7/8/10. Automatic The Black Keys.
The Habit Reframe [METHOD] - updated. A completely different approach to ending bad habits and starting up on good ones.
Part 1: The problemBad habits. Compulsive behaviors. Out of control bingeing.
Apathy and lethargy. A lack of drive, motivation and consistency.
These issues we all face, almost always come down to two things :
(1) Runaway positive feedback loops causing regrettable time wasting.
(2) Experiences that sends messaging to our antiquated brains to suppress motivation.
Let's first unpack (1) as it explains what is happening when you procrastinate. Then we'll move on to (2) as it explains more of why this process starts in the first place. From there we can proceed to a fix; to a solution.
So, imagine you’re at your desk, doing some work on a project. It's going fine, when, of course, you get the idea to take a break. You tell yourself: two minutes. Two minutes to check what’s new on Reddit, and then it's right back to work.
Two minutes soon turns to 15.
Fine. It happens.
Let's pause the tape right there.
If that was the end of it; if you thought, hey it’s ok, that was an interesting post, it was worth the extended time, but now it’s back to work, it wouldn’t be a big deal.
But, that's not what happens. Instead you give in to an impulse to check Instagram, just for a second, which leads to a full hour wasted.
Why did that happen? Why does that sort of thing pretty much always happen?
To answer, we’ll need to rewind this mental movie and take a closer look in slo-mo.
So, there you are browsing Reddit when, ok, it hits you that you're wasting time and so you surface to the present moment. You look up and away from the laptop. There. Pause the tape.
It's subtle as heck and easy to miss, but in that crucial moment… you felt bad. You felt…what? Maybe it was a little prick of, well, guilt maybe? Could have been the guilt you'd get from realizing you just broke the promise you made to yourself to have a distraction free work session. Or maybe you felt irked and irritated because, well, fun time was now over, and you had to get back to tedious work. Hard to tell, but whatever it was, it was simply unpleasant.
Now, you'd think that this negative emotion would compel you to get the heck back to work. Like how the pain of a burn would cause you to avoid touching a hot stovetop again, the pain of wasting time should compel you to, well, stop wasting time.
But that's not what happens. In fact, the opposite happens.
And it makes perfect sense.
You see, for you, browsing the internet is your vice. The thing about vice is that—sure they entertain and sure they can feel good—but more than anything else, your vices are amazing at providing relief from bad feelings.
Maybe that’s an odd thing to contemplate and accept, so let’s fast-forward another hour or so and see it in action again.
Here you are flicking through Instagram, when, ok, you surface again. This time you throw your phone at the couch in anger. With the deadline looming, you think that now you're legit behind and probably even screwed.
With the swelling pressure, cortisol will flood your brain resulting in stress and anxiety, all of which is extremely unpleasant—and with that a natural and intense urge and compulsion to do something, anything, to make this legit death threat go away quickly will take over.
This isn’t because you’re bad or broken or somehow deficient. On the contrary. This is your survival instinct kicking in. Stress and anxiety can only mean your life is at risk—the long way to relieve it simply won’t do. Too risky; you could die. It’s gotta be quickest path to relief.
And guess what? The stuff that can deliver just the right kind of relief, happens to be right there lying on the couch.
It's entirely messed up, right? What’s causing the bad feelings; what's behind the guilt, the stress, the anxiety; what's maybe even behind some of the shame, depression, and regret that weaves in and out of your live… is also the thing that's unbelievably effective at instantly relieving all those bad feelings.
This is what’s programmed in your brain.
Naturally it becomes a vicious cycle. A runaway positive feedback loop. You feel bad, your vice relieves the bad feeling, but it eventually makes you feel worse, then more vice for relief, which stresses you even more, so more cravings and so on. As is the case with all addictions, the drug both cures and causes the disease.
Onto (2): about motivation and the stuff that kills it.
In the above narrative, I had you first imagine yourself sitting there, actually being productive with some work. But maybe even that requires a stretch of the imagination, as being productive and motivated in any measure is hard to come by these days.
So what’s going on?
Why do we often (always?) lack energy, drive, enthusiasm, motivation—not just for our tedious school or job obligations—but also (and often especially) for the things we care deeply about, like a creative project or a business idea?
Why do we get that ‘ugh, I just don't feel like it’ feeling every damn time we sit down to do some work—work we know is actually meaningful, fulfilling and could add so much amazingness to our lives?
I think it's important for you to recognize the source of your issues with a lack of motivation and consistency; the root cause of that ‘ugh, I just don’t feel like it’ feeling.
At the very least, this may help you become more compassionate, understanding and forgiving with yourself when you falter, which is pretty inevitable0F.
You see, we evolved in an environment where energy was extremely scarce.
Think of the last time you spent time out in the wilderness. Imagine being there but with no phone, no granola bar in your bag, no path leading back to civilization with it’s grocery stores, restaurants and stocked fridges. You could walk for hours without finding a gram of carbohydrate, while the effort of trapping a fidgety animal would just barely make it worth the energy.
You probably wouldn’t survive. Not just because you’re now a doughy-soft city dweller, but because it’s ridiculously hard to survive the wild. Starvation, predation, infection to name just a few dangers. It makes sense that every squirrel you see looks pent up meth, ready to scratch your eyes out.
All that to say, needless wastes of energy would have killed off our ancestors. So we evolved to never be motivated; to never want to expend energy unless you absolutely have to. Unless your survival was at stake.
It makes sense. A lion is not propelled to go after a herd of aggressive gazelles if he literally just ate a giant zebra steak. An elephant is not motivated to walk for hours to find a good source of water and plants if her belly is already full. These animals know it’s time to rest, to restore, to chill.
In the same way, what do you think happens when you spend the entire afternoon engaging with your bad habits: eating junk, watching TV, playing video games, watching porn, browsing Reddit and other social media sites... consuming all sorts of vices and experiencing all sorts of dopamine fueled rewards? What message is being sent to the old survival part of your brain?
The human attached to you is full. He’s well fed (high caloric junk food). He just socialized (Instagram), and mated (porn) with a ton of high status and attractive people. He also just had a thrilling adventure where he overcame obstacles and adversaries (video games), followed by a dramatic experience which resulted a new long-term mate (Netflix). He is part of a big safe unified group that share a world view (Reddit, Twitter)... This human is surviving exceptionally well—the proof is right there in the firehose of rewards we just felt. Whatever we just did this afternoon, whatever energy was used or risks were taken, it all worked out very very well. But you can stop. For now, just stop. We're good.As a result of this messaging, the old survival part of your brain will squash any request sent from your conscious mind to use up energy for some imagined distant goal. This is especially the case when your mind makes requests to use mental energy (i.e. to work on your thesis or do something creative), which is very expensive from a metabolic perspective.
Think about it. Why should the survival and energy conserving part of your brain let you work? All the survival boxes are ticked, which could only mean one thing: you just expended a ton of energy.
It’s time to shut down and relax. It’s time to do nothing.
So that’s where that urge to chill, to not work comes from. That’s the source of that ‘ugh, I just don’t feel like it’ feeling that comes to haunt you right at the worst possible moment. That explains why, after say browsing Reddit for an hour, just the thought of opening a word document to write—as you promised you would—feels so grueling and unappealing.
Your antiquated brain is convinced you’re about to waste energy. And wasting energy is about as pointlessly senseless and dangerous as say walking towards the edge of a cliff.
So, just as your brain summons an insurmountable urge to back the heck away from the edge, your brain summons insurmountable resistance to back you the heck away from the mental work.
Part 2: The SolutionThe take-away lesson from the (1) narrative is to just not check your phone on that initial itch. Avoid entering that runaway feedback loop using willpower or something.
I don't know about you, but that's not entirely helpful.
As it stands, you could be lectured all day about this terrible, life-goals-eating, ‘runaway feedback loop’ monster thing living under your bed. You could stand on a table and proclaim to the world that you’ll never go on Reddit ever again—not even for a second.
But still, you will forget. You will eventually rationalize checking your phone for a minute as a reward or break. It’s utterly inevitable.
Similarly, the take-away from (2) comes down to this: ‘so you want never-ending motivation to achieve your dreams? Just stop wasting time on your vice dummy…’
This is quite patronizing as advice, even without the ‘dummy’ at the end. Obviously, we know that the solution to procrastination is to not waste time and do the work. We know the solution to addiction is to just stop. But it’s not that simple.
God I wish it was. Sigh.
So then, what is the solution? How do we break bad habits? How do we stop doing all the gratifying, addictive, and accessible things we now know inevitably lead to regret, pain and a soul crushing lack of motivation—not to mention wasted dreams and a wasted life?
The answer is simple—but making this happen won’t happen overnight. It’s a non-linear process.
In a nutshell, have to drive desires down. You have to target the parts of your brain responsible for you desiring your vices and take direct concerted action to undo that ingrained mental programming.
Almost no other ‘method’ does this. In fact, they do the opposite: they drive desires up while expecting you to keep resisting with self-control, willpower or some fancy app.
Think about it.
Think about the last time you tried to quit with a conventional method. Say you made a big pact with yourself after reading an inspiring self-help book. The first few days sucked, right? You had to deal with urges and cravings using self-control. It was an uncomfortable, perhaps unbearable mess—like trying to bar yourself from scratching a throbbing mosquito bite because a book said c’mon man just do it.
Outside the habit, life continued to be at times demanding and stressful, or uneventful and boring. But now? Relief was denied.
You were no longer allowed to grab at your phone for a little distraction. Reddit was off limits, so were video games. You had to just sit there and take it. It felt like an awful, pleasureless, annoying existence; a prison of continual self-monitoring and restraint.
And so you couldn’t help but daydream about the little innocent things that would give you a break from it all.
Your thoughts would inevitably arrive at:
Is this what my life will be like now? Is this how it's going to feel? This feeling… this... it sucks. You know, maybe don't want to quit after all.
But still, perhaps that post-it note you tacked on the bottom of your computer screen reminded you power through with grit and determination. C’mon man just do it.
The misery could be endured, the cravings resisted, the thoughts ignored.
Problem is—with those thoughts endlessly pestering you, plus life delivering its usual gauntlet of bad feelings—the desire for your vices only went up with time, not down. As you might recall from Part 1, vices are amazing at providing relief from bad feelings. It makes sense that the pain and exhaustion of resisting results in ever intensifying cravings for relief.
To make it beyond day 1, then day 2, then day 3, then day 5473... you needed to have more and more and more of an ability to resist.
Eventually... you gave in. No one has a limitless supply of willpower. All it took was a convenient little rationalization to present itself:
Bah, 5 minutes on Reddit won’t kill me. In fact, it might make me less grumpy and fidgety, thus more productive.
And with that taste, the dopamine fuelled hit—the feeling of blissful relief—it felt better than ever. This further solidified in your mind (literally, through the insulation of neural pathways) that your vices are wonderful, life-saving, beneficial things, and that life without them is not worth living, and what the heck was I thinking, anyway?!?
So here’s the reality: every time you try to quit, you end up driving up the desires you have for your bad habits. You end up deepening your addiction.
You need to do the opposite. You need to do what it takes to drive desires down with time, not up.
Your ability to resist—your self-control, your willpower—it is what it is and there’s not much you can do. The desire side of things—what actually prompts cravings and impulses and drives addictive behavior and compulsions—that can be manipulated to your advantage over time. And the key is to gnaw away at the mental wiring so that one day you’ll be like:
Yeah, I see my phone there chiming with all it's easy titillation and gratification... but, eh, I'm good. I think I’ll pass. I’d rather just get to work.
No willpower needed.
That, my friend, is the promised land. That's the mental re-programming—the ‘habit-reframe’ if you will—that needs to happen.
The problem is not your willpower or self-control, the problem is your innate desire for all these hyper addictive modern vices. You need to drive desires down—not through a bunch of theory (you can’t think-out desires), but through a focused day-to-day action plan. That’s up next.
The Habit Reframe MethodWithout further ramblings, I’ll present what I call the “Habit Reframe Method”. I find it’s most easily broken down and explained visually, using a plot of what it might look like for you over time. Check out this diagram I uploaded to Imgur: https://imgur.com/a/xHhYVam
In the graph, the x-axis is time, here we have several weeks, and the y-axis quantifies how often you indulge in your bad habit. It a subjective scale, so you could define what each of the three zones (moderation, excessive, bingeing) means for you as you see fit.
So, if we look at your past (time to the left of ‘today’), we see you bouncing around, often hovering in and over excessive territory. We can also see your past failings. At (1) you quit for a few days, but you gradually faltered which lead to a pretty harsh binge. At (2) you tried weening off your vices, but it also failed.
Anyway, that was then. Let’s look forward and see what pattern you can expect with the Habit Reframe Method.
The first thing to notice is its overall jigsaw pattern. Each tooth, each cycle, I call an ‘iteration’.
So, off the bat,
1. The Habit Reframe Method uses an iterative approach.
This isn’t some 30-day program where you do X and Y and you get Z result. Those programs feel promising, but in reality what happens is you do X a few times, Y is too hard or just weird, then the whole thing fizzles out. If you don’t get to Z, it’s your fault; not the magical one-size-fits-all system that keeps getting recommended to you.
Instead, the iterative approach means you do something for a while, you fail, you get some lessons and you try again, with some tweaks. There’s no time limit.
Without it being the sole focus, what we want is illustrated by the arrows of (3). This is the overall goal: a gradual widening of the iterations, with more and more time spent where you are consuming your vices in moderation territory or below.
Eventually you will even get to an iteration that spans weeks (or more) as in (4), but this may take several (dozens?) iterations and lots of time, weeks for some, months for others and that’s perfectly OK.
What’s important is the overall trend. We want—on the whole, on average—each iteration to get a bit wider than the ones before.
Ok. So, let’s look at a single iteration (5) in detail; see what it’s composed of.
2. Each iteration starts with you going Cold-Turkey* on your vices.
That’s Cold-turkey but with a little asterisk, which I’ll explain in a second.
First, the Cold-turkey part. It means what you think it means. You must resolve to cut out all your vices then and forever with zero exceptions. This is black and white, and unambiguous by design. There are no baby steps, no weaning off, no cheat days, rewards or compromises. None of that.
I’m making your life easy here. There’s nothing to plan for, or measure and keep track of. There is no uncertainty in this; nothing to judge or decide as you go. The next time you’re confronted with your vice, the answer is an automatic no.
This hard rule is your guiding light as you traverse the treacherous sea of ending your deeply-ingrained habits and automatic compulsions. The asterisk adds a bit of nuance to this, but your success here is entirely contingent on you understanding, acknowledging, and accepting that you need to go Cold-turkey to end your bad habits.
The asterisk part is the missing and crucial touch that makes going Cold-turkey work in the long run.
First, it allows for what I call R&Cs, or Rare and Circumstantials. These are small and rare moments where you permit yourself to, say, check Instagram or watch something—but they require a predefined set of circumstances.
For example, late night Netflix with your boyfriend or girlfriend could work. That’s ‘rare’ because it happens once a day, and ‘circumstantial’ because it requires the circumstance of you being with your girlfriend during the evening. Another example could be 15 minutes to check the news over a morning coffee. The circumstance is the morning, and you can use a screen-time blocker to keep it contained.
This is illustrated by the gap between the zero indulging line and the bottom of our curve (6).
Second, and this is more important, the asterisk recognizes and anticipates that you’re going to fail. You’re going to forget about or you’ll change your mind. You’re going to slip a little, then a lot. Or perhaps your ‘R&Cs’ will devolve into something neither rare nor circumstantial. Which brings us to:
3. A gradual uptick in indulging and the eventual unraveling is both inevitable and okay.
At the end of the day, this is just me, internet guy with an awkwardly vulgar username, writing to you in a free Reddit post with overused italics. I could continue to yammer away for days about why going cold-turkey* is the only way to go. I could put together amazingly engaging and inspirational quotes that get you amped up and primed to leave it all behind!! and crush it in life!!
And on your side, you can agree wholeheartedly with everything I’m saying. You could nod and be pumped and excited, or stern and resolute. No turning back.
But that sentiment and passion will fade.
At some point you will indulge on something with a neat little excuse. You’ll tell yourself you can keep it under control…
bah this little thing can qualify as a new R&C. C’mon, no need to be all anal about it.
And with that, the gradual increase in how often you indulge, is inevitable (shown as (7)). It’s in your evolved biology as discussed earlier. You’re made to seek and grab at easy rewards because at one point your survival depended on it.
The fact is, having a taste of pleasure leads to wanting more of it, not less (remember, this whole thing is all about desire). Before long, it will snowball out of control and you’ll windup back in the familiar land of excessive indulging—if not flat out bingeing.
I used to get mad at that.
I used to berate myself for being so inconsistent with my beliefs and convictions.
Everything changed when I realized there is nothing to get upset about. It’s human nature, and utterly inevitable. Faltering is, and forever will be, as sure as clockwork and understandable as, say, mindlessly scratching a mosquito bite. So it’s baked right into the method.
What’s important though, is, well, two things. The first is to leverage what you can from those failings using the practice you’ll discover in the next section. The second is to learn and adapt, which brings us to:
4. Your R&Cs must decrease with each iteration.
“Don’t get mad, get data”.
This is a mantra I like to repeat when I falter.
I suggest you say it 10 times to help burn it into your memory, because it’s the key to everything.
Rather than getting all upset when you fail, get the data. Learn what were the conditions that lead to things getting out of control.
What rationalizations did you use?
What life experiences, circumstances or emotions prompted the excuses? (remember, we use our vices to relieve bad feelings)
What were the R&Cs that perhaps just can’t be maintained as rare and circumstantial?
Adapt with each iteration based on what you’ve observed and learned. This will result in you gradually decreasing the initial set point, as illustrated with (8).
For some of you and your vices, dwindling towards zero is the only way it can go (9). That’s were I’ve landed and I’ve made my peace with it. But don’t establish that because I said so; establish it because your experience leads you there. Establish it with cold, hard, undeniable data.
Then, after taking note of the lessons learned, start over with a fresh iteration. Go Cold-Turkey* once again.
Repeat the whole cycle as necessary.
The art of “Pinning”Now, though the above framework is patently better than anything you’ve tried—mostly because it insists on you becoming kinder, more compassionate with yourself when you falter, plus patient with a process that simply isn’t linear—it’s still incomplete. Think of the graph as a skeleton. It needs meat to connect everything together and bring it to life. It needs a deliberate practice that can be applied through all phases of the model; starting with your first iteration, through to when things derail and you transition onto the next iteration.
And this practice must of course serve but one function: to manipulate desires, as in to erode away the desires you have for your bad habits, plus slowly cultivate desires for good habits and behaviors.
I call the practice “pinning”. To explain how it works, I need to first ask you a few questions:
What happens when you waste several hours screwing around on the internet instead of working on an assignment? What happens after you binge watch an entire season of Brooklyn 99? What happens when you realize that you broke, yet again, the promises you made to yourself?
You feel bad, right?
On the other hand, what happens when you have a productive day and you wind up crossing out several tasks off a to-do list? What happens when you plan for an intense workout and you manage to follow through?
Of course, you feel good.
The key to the “pinning” practice of the Habit Reframe Method is to never allow those feelings, good or bad, go to waste.
To explain what that means and how its done, we need to talk a little about the brain.
When it comes to making decisions, your brain likes to use shortcuts. Rather than using a great deal of computation energy every time it is confronted with a decision (as in, is this particular action a good thing worth doing… or a bad thing to avoid?), the brain will search in its memory for past emotions associated with the action. It will then make a quick snap decision.
For example, you may have touched a hot stovetop when you were a child. That specific action resulted an intense, painful sensation. That experience and its resulting emotions were then hardwired in the memory part of your brain. So, now when you see a hot stovetop, you reflexively avoid it without thinking. I like to say that the action of touching a hot stove is “pinned” with a very bad sensation. That “pin” is so thoroughly lodged—touching a stove is so utterly associated with pain—that you no longer desire touching it at all. In fact, you reflexively avoid it.
Consider your media vices. They’ve made you feel good right? They’ve had you laugh, entertained, or gratified. They’ve also relaxed and distracted you from stress and other bad feelings. So, after years of these pleasurable sensations and experiences, these vices are now “pinned” somewhere in your mind with a metric ton of positive emotions. Your desire for them is thus extremely high, hence:
· The urges can be extremely intense.
· It can be far too easy to rationalize.
· You’ll often find yourself just doing it out of a mindless compulsion.
· It's become seemingly impossible to keep the resolutions and promises to moderate your consumption.
What can we do about that? Logically, we need to start pinning bad emotions or sensations to your vices.
The good thing is—and “good” is a relative term here—after we've indulged in our vices, and especially after we’ve taken it too far, there’s often a moment or two when we feel less than pleasant.
You know what I mean, right? It can be this weird emptiness or ill feeling. Perhaps it's the anxiety, panic, or stress that crops up after procrastinating on something important. Or maybe it’s the guilt, regret and pain from wasting the time you carved out to pursue a creative dream. I’d even count the bloated and queasy feeling you get after eating junk food.
When unpleasant stuff like that happens, what gets pinned on your brain’s circuitry as associated with those bad feelings? It’s the vice, isn’t it? Wasting time on the internet led to a bad feeling; therefore, ‘the internet’ gets pinned with that a bad feeling, right?
Actually, no it doesn't. The vice doesn't get the blame. The junk food and their chemicals don’t get the blame. You do. You get blamed for the apparent failure and its consequences.
The ‘you’ I’m talking about is your self-image.
Just think of your mental chatter that accompanies the bad feelings:
I faltered. I lack discipline. I am pathetic. I am a slob. I am wasting time and wasting away my life. I am to blame...
As a result, the bad feelings gets pinned to your self-image. That could explain (at least in part) your worn-down self-esteem and maybe even some of your depression, self-dislike or apathy.
Meanwhile, because the vice has been so damn reliable at providing gratuitous distraction and pleasure, and because it can even relieve the aforementioned bad feelings, the vice continues to get pinned with nothing but lovely and flowery positive emotions in your brain’s circuitry.
This whole process obviously needs to end. If you’re going to feel bad, and if it’s going to hurt, then you may as well leverage those bad feelings to your advantage. You might as well not waste them.
You need to reprocess those feelings so they get pinned, not to your self-image, but to the vice itself.
To do that, you need to start by observing and being mindful of the bad feelings. When they occur, you need to stop and really take it in. You need to look at it dispassionately like it's an object separate from you.
Next, you need to consciously or mindfully associate, or “pin” those feelings with what caused it, as in the vice.
There’s no direct or easy way to do this; every person will do something different.
For example, if I waste an entire evening on Reddit and get a pang of regret, I will physical get up, focus my attention on the sinking feeling for a few seconds, then I’ll allow myself to get heated while physically pointing directly at the screen and list of links. Then I’ll say
This damn thing… this website… this is what’s causing this pain right here.
I’ll use whatever mental faculty I can control to make sure that I remember the moment and the association I just observed.
What’s important here is that you’re actually being honest. I’m not asking you to play any mind games or recite affirmations that are clear fabrications. There is a direct cause and effect phenomenon occurring: you indulge in your vice, and then you feel bad. It’s time to program your brain with the truth about exactly what causes your failings and suffering.
Never let a bad feeling go to waste.
Pinning in PracticeOk. Let’s wrap this up by going back to the Habit Reframe Method and seeing where else you can do some solid "pinning" with the dual goals of reducing desires for your vices and increasing desires for good habits and behaviors.
1) Pin during your first Cold-Turkey* period.
With a fresh start on the road to freedom, you’re bound to have small wins, to feel proud of yourself, or optimistic about the future.
Prove it to yourself using real emotions, that you absolutely can and will enjoy life without your little “pleasures”. Life without them doesn’t have to be a grind as it was before. Grab the proof of good feelings and pin it!
Honestly, it’s amazing (and quite unexpected, really) how much wonder and joy percolates into your life once you give your brain a break from incessant loops of wanting and getting and wanting and getting. It might not happen right at first, and if it does if might go away or wax and wane, but either way, just be there for the experience. It goes beyond the scope of this piece, but I suggest learning the basics of mindfulness if you really have trouble getting past this phase. But let me say it once again, the grass is so damn greener on the other side, it’s worth whatever discomfort you experience the first few weeks x100.
So yeah, any small wins, any benefits you get, anything you can point to, it can all be pinned to living a life without your vices.
Much of the focus of this method has been on ending bad habits. But I’ll say a few words on starting up on good habits and behaviors. The goal is simple: to cultivate motivation; to cultivate desire for those good actions. The general idea is the same as with bad habits, but in reverse. You want to come to a place where you just feel like doing these things naturally, so the use of willpower or self-control (or tricks and hacks) isn’t particularly necessary.
So, where with bad habits you want to 'pin' bad feelings, with good habits you want to 'pin' good feelings.
Say you have a productive work session and you feel pleased at the end; well, be mindful of that goodness and 'pin' it to the act of working. Say you crush it with a workout and you feel boosted and satisfied. Maybe you get that “runner’s high” or the “lifter’s confidence”. Great. Again, pin that goodness to the actions or activity that caused it.
As a general rule, what I learned works best is this: instant Cold-Turkey style cutting for bad habits, but graaadual and easy with good habits and behaviours. You never want to force yourself to do something. If it takes a week after you go Cold-Turkey to feel like doing a single push-up... so be it. If it takes another day or 2 or 10 to pick-up the dusty guitar or work on a long-neglected project, that's ok too.
Never force it.
Forcing it means you might inadvertently 'pin' a bad feeling to the action. Just be patient and the desire will come. If you think back to part 1 (‘The Problem’), my argument was that our vices kill our desires to do meaningful work. Well... if you end your vices—and that’s really should be your single and sacred priority here—and if you allow enough time to pass, your brain will slowly open to the idea of work. Motivation will trickle in, in patches at first, here and there, but this process will accelerate as you do the work in small doses and you 'pin' the resulting good emotions.
Going Cold-Turkey* will for sure leave you with a lot of spare time, especially at first. I often fill that time with benign activities—what I call “neutrals”. For me, these are going for walks, reading, cooking, doodling, cleaning, listening to music and podcasts, socializing.
I also do a lot of just sitting, thinking or, well, nothing. Doing nothing is quite underrated. Especially when I sit down to do work (say for my job, but for you it could be for school) and the motivation just isn’t there, I just sit and do nothing. I look at the resistance and the temptation to dick around, and I give it a familial nod. Hello old friend. Thanks for stopping by, but today I don’t need you. And I wait.
The key is to just be patient, and as much as you can, be present to the moment and your emotions. Time will go by, and who knows, out of sheer boredom you might find yourself starting to tap at the keyboard.
2) Pin during the hard times
All this stuff—talk of addiction, bad habits and compulsions—comes down to one thing: bad feeling management. At a young age, simply because it’s accessible, we learn that we can distract away bad feelings with stuff like food and electronics. Some people eventually turn to drugs or alcohol, but in this day and age of instant gratification in your pocket, it’s hardly necessary.
So, if you cut out your vices, whatever they are, you are going to have to confront some bad feelings.
The good thing is, much of the bad feelings such as the guilt, stress and the regret of time wasting, are caused by the vice themselves, so that goes away on its own pretty quickly.
But still, there may be underlying trauma, stress, pressure, fear, sadness, regret, etc. that you’ll have to face without being able to distract it away with vice. It goes without saying that therapy could be essential for you to work through these, especially if there’s trauma or persistent depression. Either way, even with the best therapist, there just won’t be a way around getting familiar with your bad feelings using some form of present moment awareness.
And here’s what I’ve found: learn to manage your bad feelings properly, and, with a little time and luck, a little happiness just might come to greet you.
3) Pin during the uptick period.
As the days (or maybe even hours) go on, there will be plenty of bad feelings to be had and felt as you rationalize a little vice here and a little vice there and you come to regret it after the party’s over. Just be mindful as best you can and compassionate with yourself
4) Pin during the binge phase.
You will feel bad emotions after over-indulging in your vices. Again, do what you can to be mindful of whatever you feel and pin these emotions to your vices.
5) Pin as you reset into the next iteration and you go Cold-Turkey* once more.
Like explained earlier, take stock of what happened. Collect the data. Adjust and reduce your R&Cs as needed. Then, take in a deep breath, exhale out any inner resentment and gently and mindfully start back up at step 1.
Thank you for reading my post. It means a lot.
Once again, feel free to PM with any questions or comments. If you like my style of writing, follow me on Reddit (I only post here and I’m committing to post 2x per week) or sub to my email list (see the link in my bio).
Chrome OS Stable channel got promoted to Chrome OS 84. Here is everything that changed!
The Chrome OS Stable Channel got promoted to milestone 84 last week on Tuesday - from 83.0.4103.119 to 84.0.4147.94. As with every new milestone update, this brings massive changes to the table, offering several new features, bug fixes, and security enhancements to better improve your Chrome OS user experience. In light of the global situation, Google decided to defer the features from Chrome OS 83 to 84. This means this update is packed with major features. Fun fact: exactly 10,000 commits landed in this build of Chrome OS, excluding platform specific updates. Here is everything new I found in this build of Chrome OS!
Like my content and want to buy me a coffee? You can support me on ko-fi using this link or by using the link in my Reddit profile. If you want to be kept up to date with everything new to Chrome OS, feel free to give me a follow. Thanks in advance for your support!! :)
This section showcases changes I believe to be the most significant to this build of Chrome OS. They make a massive impact to the user experience and may be something to look forward to when upgrading your system to this build. These changes will also be listed in the "Notable changes" section of the post.
- Ash: You can now snap app windows to the top of the screen to maximize, and unsnap a maximized window by dragging down from the top bar. Small change, HUGE productivity booster. See my demo on Reddit here.
- Multi-display overview and snapping windows in clamshell mode is enabled by default. This means you can snap windows in overview mode without needing to go into tablet mode. See screenshot.
- Files app: The completely revamped file manager built with Google Material theme and WebUI is enabled by default. This features a nice white theme, outline iconography, and native RAR archive support. This replaces the old files app on Chrome OS. See screenshot.
- Linux (Beta): The new Terminal system app that features a cool black theme, tab UI, and new settings page is enabled by default. To find terminal settings, right click the terminal icon on the Shelf. See screenshot.
- Linux (Beta): Linux apps can now use your Chromebook’s microphone, which opens the door to multimedia apps such as Audacity. To enable, head to Chrome OS Settings > Linux (Beta), then enable the “Allow Linux to access your microphone” toggle. Chrome OS settings will require you to restart the Linux container to apply changes. See screenshot.
- You are now able to resize the disk size of Linux (Beta) out of the box. The setup installer also bakes the disk resize tool in it. By default, the disk size is dynamically allocated, but you can change it to a fixed size if you need more/less space. See screenshots.
- Explore app: The brand new Help SWA app, called “Explore”, is enabled by default. It completely overhauls the Help app experience, featuring a slick Google Material theme with nice Google-y illustrations. This app aims to help people get set up and take full advantage of their Chromebook. It also merges perks from buying a Chromebook, like free Google One storage for 12 months (YMMV). See screenshot.
Notable changes in this build
The following is everything I found with this version of Chrome OS. There may be more things I might've missed - please let me know in the comments if you find a significant change not listed here. Bullet points in bold are changes I believe are the most significant.
Interested in trying out cool new Chrome and Chrome OS features that didn’t make it in by default? Click here to see my recommended flag list. (link coming soon)
- You can now snap app windows to the top of the screen to maximize, and unsnap a maximized window by dragging down from the top bar. Small change, HUGE productivity booster. See my demo on Reddit here.
- Multi-display overview and snapping windows in clamshell mode is enabled by default. This means you can snap windows in overview mode without needing to go into tablet mode. See screenshot.
- You can now use a 3-finger swipe gesture to switch tabs in tabbed apps, including the new Linux terminal app. Previously, you could only scrub tabs in Chrome windows.
- New feature flag to scale down Shelf app icons in tablet mode when there is no more room left on the Shelf. Requires chrome://flags/#shelf-app-scaling to be enabled. See screen recording.
- Fully gestural navigation in tablet mode is enabled by default for Kukui (Lenovo Duet), Eve (Pixelbook), Nocturne (Pixel Slate), and Hatch (Acer Chromebook 712, Asus Chromebook Flip C436FA, Samsung Galaxy Chromebook) boards. Fully gestural navigation hides the back arrow, home, and Overview mode buttons from the Shelf when in tablet mode. Other Chromebooks will need the chrome://flags/#shelf-hide-buttons-in-tablet feature flag to be enabled.
- You can now drag and drop Chrome tabs on the right or left side of the screen to create a new window while in tablet mode. Note: only applicable on some devices. This is useful for quickly viewing Chrome tabs side-by-side. See my reddit post about it here.
- New feature flag that brings moving partial screenshot with magnifying glass to Chrome OS. This allows you to quickly resize the viewport before saving changes. To get this feature, enable chrome://flags/#movable-partial-screenshot-region. See screen recording.
- Chrome OS will now block notifications on displays with a fullscreen window. Previously with multiple displays in Chrome OS, if any one of them was fullscreen, then notifications were not shown on any displays. This update will block notifications on the display with the fullscreen window, but will show notifications on the other display.
- New feature flag that enables search results for OS settings in the launcher. This feature adds several shortcuts to the launcher search bar when search for a setting (e.g. Wi-Fi, Bluetooth). Note: this depends on chrome://flags/#new-os-settings-search to work. Not all part of Chrome OS settings is searchable in this build. Test this feature out by enabling chrome://flags/#launcher-settings-search. See screenshot.
- Lock screen media controls will hide when you close the Chromebook’s lid, or when the Chromebook suspends. This is done as a privacy preserving feature.
- Fixed context menu appearing when right-clicking the Virtual desk name.
- The tablet mode back gesture will be suppressed when web pages or web apps use touch-action:none in their CSS. This helps address an issue where users would accidentally trigger the back gesture when interacting with stylus-driven apps.
- Login/Lock screen: fixed enterprise management disclosure message mistakenly showing up for family-link accounts due to developer confusion between management and enterprise management.
- Fixed fullscreen Android apps preventing users from revealing Chrome OS’ Shelf set to auto-hide.
- Fixed Chrome OS not remembering if restored windows are minimized or in view.
- Significant Alt + Tab performance optimizations with multiple windows.
- Huge polish to the upcoming Ambient mode that’ll eventually overhaul the lockscreen experience. In the previous milestone, the ambient lockscreen had performance problems, no animations, and random visual glitches. In this build, all of the three are fixed. Despite this, I don’t recommend daily driving it yet due to its incomplete nature. To get a preview of how this feature looks like, enable chrome://flags/#enable-ambient-mode.
- New Managed icon "badge" next to the avatar in the lock/login screen. See screenshot.
- Fixed a visual bug where the user can trigger the Virtual desk gesture bounce animation in the login/lock screen.
- Fixed a bug where shortcut apps pinned to the Shelf do not have radio buttons for “New Tab/New Window”.
- The Bluetooth Handsfree profile (version 1.7) feature is now enabled by default. This new bluetooth profile adds indicator support to report events like headset battery level. It also includes wideband speech, which allows you to enjoy hands-free interaction with your bluetooth devices with improved voice quality and better noise reduction.
- Bluetooth suspend notifier is enabled by default. This feature allows you to wake up your Chromebook with a bluetooth mouse or keyboard.
- Bluetooth wide-band microphone priority lowered. This prevents your Chromebook from auto-selecting bluetooth microphone when there is another audio input option.
- The Chrome OS Camera app will now save video captures as MP4 (H.264) instead of MKV. This will help users make it easier to use recorded videos in other apps.
- Camera video recordings will use the recording’s start timestamp as its filename in the file manager. This also improves the thumbnail load speeds when recording a long video with your Chromebook.
- Pressing the volume keys in the camera app will now take a photo or record a video.
- Chrome will now reduce CPU and power consumption when it detects that a window is occluded by other windows. It will also suspend work painting pixels. This feature is rolling out to some users, with a full roll-out planned for Chrome OS 85.
- WebUI tab strip’s tab counter has a new progress throbber to better visualize that a new background tab was created. See demo by Google.
- Chrome will now show the quiet notification permission UI for sites known to trick users into accepting the notification permission. See screenshot.
- Fixed an annoying issue with dragging and dropping files into Chrome. Rather than navigating the current tab away and losing data of the page, dragging a file into Chrome (example: photo.jpg) will open a new tab instead.
- Fixed Chrome on Chrome OS using the wrong scale factor on a secondary display when site isolation is applied.
- Fixed regression that caused a tab to shrink after adding to a group when only one tab is present.
- New chrome://conversion-internals page. This page allows developers to understand the state they are modifying while developing the Conversion Measurement API. The page shows tables of active impressions and their metadata, and conversion reports and when they will be sent.
- New chrome://app-disabled page to show a demo of what it looks like when a managed user tries to launch a restricted app.
- Simple info bar to opt-out of WebUI tab strips.
- The new Chrome OS settings fuzzy search bar can finally search through your settings. Before this update, the fuzzy search only found Wi-Fi settings. Ctrl + F will also activate the search bar. To get the new fuzzy search instead of exact string matching found in the old Chrome OS setting, enable chrome://flags/#new-os-settings-search. See screenshot uploaded here.
- When attaching a Chromebook to an external monitor, enabling chrome://flags/#display-change-modal will split the resolution and refresh rate into two drop-downs. See screenshot.
- Port forwarding status should now be updated in Linux settings when Crostini shuts down.
- Changed and added a few outline icons to search and in Chrome OS settings UI.
- Fixed a bug on some devices that caused cursor images to be drawn in the wrong orientation due to the screen orientation being reported incorrectly to clients.
- The brand new Help SWA app, called “Explore”, is enabled by default. It completely overhauls the Help app experience, featuring a slick Google Material theme with nice Google-y illustrations. This app aims to help people get set up and take full advantage of their Chromebook. It also merges perks from buying a Chromebook, like free Google One storage for 12 months (YMMV). See screenshot.
- New native dialog that triggers when a child attempts to install or enable an extension or app and the parent has turned off the "Permissions for sites, apps, and extensions" setting in Family Link.
- The completely revamped file manager built with Google Material theme and WebUI is enabled by default. This features a nice white theme, outline iconography, and native RAR archive support. This replaces the old files app on Chrome OS. See screenshot.
- The new Terminal system app that features a cool black theme, tab UI, and new settings page is enabled by default. To find terminal settings, right click the terminal icon on the Shelf. See screenshot.
- Linux apps can now use your Chromebook’s microphone. To enable, head to Chrome OS Settings > Linux (Beta), then enable the “Allow Linux to access your microphone” toggle. Chrome OS settings will require you to restart crostini to apply changes. See screenshot.
- You are now able to resize the disk size of Linux (Beta) out of the box. The setup installer also bakes the disk resizer in it. By default, the disk size is dynamically allocated, but you can change it to a fixed size if you need more/less space. See screenshots.
- The disk resize dialog now recommends at least 5GB for Linux. If there is less than 5GB available (when leaving 1 GB headroom on the physical disk), the string changes to a warning that tells the user they should try to free up space. Minimum disk size for Linux is 2GB.
- Fixed a serious bug impacting some devices (HP x360 is one) where Linux (beta) would automatically reinstall when restarting the device without user intent.
- Fixed a crash bug that would happen if a user cancels the Linux (Beta) install window at just the right moment.
- Internationalized terminal strings.
- You can now resize the onscreen keyboard floating by dragging from each corner of the keyboard.
- Added yawning, ear with hearing aid, and sari emojis to the Virtual keyboard.
- Chrome OS now supports High resolution mouse scrolling out of the box. This allows users with a free-spinning mouse scroll wheel (like Logitech G502) to scroll with pixel-level precision. Previously, if you move the wheel less than a click, it won’t scroll until you move it by more than a click. Supported mice include a broad range of Microsoft and Logitech mice (any mice that report REL_WHEEL_HI_RES from the Linux kernel).
- New feature flag that suppresses touch when a stylus is on a touchscreen. Here’s a hands-on demo of the new suppression mechanism that I did about a month ago. Enable chrome://flags/#enable-palm-suppression to significantly improve palm suppression. Note that it may NOT work for all devices. Does not work on a HP x360 14-inch (thanks for testing u/magick_68 ).
- Initial printer server support for CUPS. You will be able to configure connections to external print servers and print from the printers on servers using CUPS. To add a print server, go to Chrome OS settings > Advanced > Printing, then Add a printer > Print server.
The nitty-gritty stuff
This advanced section is a long list of things changed that impacts web developers and enterprise users. There are some nitty-gritty stuff in the full changelog linked below, but this list covers the most important Blink and Chrome changes introduced in this release cycle.
Disclaimer: because of how enormous the changes are between Chrome OS 83 and Chrome OS 84, I decided to omit a large amount of blink and v8 changes. However, I made sure to pick the most important blink and v8 changes introduced in this release cycle. That said, this is everything I found with this version of Chrome OS. If you find a mistake, discover something new that's not on this list, or have feedback, feel free to let me know in the comments below.
- Websites that do not support TLS 1.2 and above will show a full-page warning to users that the connection is not fully secure. If users have sites affected by this and need to opt out, they will need to use the SSLVersionMin policy to disable the security indicator and warning. See the Google blog post for more information.
- DTLS 1.0, a protocol used in WebRTC for interactive audio and video, will be removed by default. Enterprise users who need additional time to adjust can use a policy to temporarily extend the removal.
- Extensions: fixed declarativeNetRequest chrome extensions failing to install from the Chrome web store.
- Insecure downloads will be blocked from secure pages. The change will roll-out gradually. Users will be warned about insecure executables in Chrome 84, and files will be blocked in Chrome 85. Refer to this rollout chart by Google.
- In effort to reduce websites’ ability to track users, Google is reducing the granularity of information from user agent strings by exposing the information through user-agent client hints. See this explainer for more information. The User-Agent Client hints is currently rolling out to some users, with a full roll-out coming to Chrome OS 85.
- Chrome will protect users against extensions that attempt to change their preferences without their consent. After an extension changes the default search engine or the new tab page, Chrome will confirm the change with the user, and allow them to keep the change or revert back to the old settings.
- New media feeds API to allow a user agent to discover a media feed provided by a website. When fetched by the user agent the site will return a feed of personalized media recommendations for the user. This feature is behind a feature flag: chrome://flags/#enable-media-feeds
- The new Screen Wakelock API is here! It provides a way to prevent devices from dimming or locking the screen when an application needs to keep running. This is HUGE for web developers! Previously, there was no standard way to prevent any aspect of a device such as screen or cpu cycles from going into power saving state. Some web developers use hacks such as adding very tiny video elements to the page and keep looping until some timeout. The Screen Wake lock API was heavily requested since it reduces the need for hacky and potentially power-hungry workarounds. See the Google web.dev blog for more details.
- Fixed a bug that caused textarea font size to flicker when font-size and transition CSS properties are both applied on a textarea.
- Fixed intrinsic size invalidation for canvas elements. This bug caused some photos and elements to not have the correct aspect ratio or size.
- Fixed a race condition that caused Gmail loading in offline mode to get stuck when devtools are open.
- Fixed a bug that caused a thin black horizontal line to show when hovering on YouTube’s video player. See this Redditor’s post of the bug.
- Fixed form submitting broken with multiple submissions. This bug caused one window to be broken and the other one to be okay instead of opening two windows with the same URL.
- Fixed an async form submission bug that broke sites due to Chrome expecting the first load event for just-created iframe to be for the form submission.
- New QuicTransport API that allows Web applications to connect directly to remove servers using QUIC. QuicTransport provides a client-server API that supports bidirectional transfer of both unreliable and reliable data, using UDP-like datagrams and cancellable streams. See this web.dev article for more information.
- Correct silence detecting condition in Web Audio. The silence detection should be activated when there are no automatic pull nodes, or the local destination node has an active input connection.
- Fixed positioned SVG backgrounds unstable with zoom or transitions due to sub-pixel snapping.
- Fixed form reset failing to visually update a shadow node with the default option label.
- Fixed inset box-shadow invisible in composited scroller with solid color background
- Fixed Cross-origin-embedder-policy: require-corp breaking HTML pages from extensions.
- Fixed pointerrawupdate incorrectly reporting mouse X/Y values when pointer is locked.
- Fixed submitting form that targets an iframe randomly failing silently.
- Fixed form submission taking precedence over window.location navigation
- Fixed SVG elements with filter not updating when manipulated outside of DOM and then appended back into DOM.
- Initial support for CSS Flexbox gutters. This addresses an issue web developers had when the grid shorthand resets gaps. See this developer discussion for more details.
- New row-gap, column-gap, and gap CSS properties that allows you to specify spacing between flex items and/or flex lines. Having this feature would reduce the need for extra "wrapper" divs, negative margins and other hacks. See this developer doc for more information.
- User-Agent Client Hints and the Client Hints Feature Policy infrastructure are enabled by default. This aims to provide developers with the ability to perform agent-based content negotiation when necessary, while avoiding the historical baggage and passive fingerprinting surface exposed by the vulnerable "User-Agent" header.
- Initial implementation of the new Virtual Keyboard API. Previously, developers had control over the displayed shape of the Virtual Keyboard through the inputmode attribute, but have limited control over when the keyboard is shown or hidden. This API will broaden this control. Developers cannot use this API yet. See design doc for more information.
- New Layout instability API to help developers identify unstable pages caused by DOM elements shifting around due to content loading asynchronously. It reports a value (the "layout shift") for each animation frame in the user’s session. This change is incredibly useful for web developers to sort layout problems on their websites. See this explainer for more details.
- WebAssembly SIMD support that will expose hardware SIMD instructions to WebAssembly applications in a platform-independent way. SIMD can boost performance by exploiting data level parallelism and is also useful when compiling native code to WebAssembly. See some documents on github for extra details.
- New Cookie Store API that exposes HTTP cookies to service workers and offers an asynchronous alternative to document.cookie. See this explainer for more information.
- New cross-origin iframe support for the Web Authenticator API. Check this w3c document for more details.
- New Idle Detection API notifies developers when a user is idle, indicating such things as lack of interaction with the keyboard, mouse, screen, activation of a screensaver, locking of the screen, or moving to a different screen. See this explainer for more details.
- New revert keyword to allow authors to roll back the cascade to the previous cascade level for a given CSS property. For example, on a element, specifying display:revert will cause the computed value of display to be block. See this section for more details.submitted by kentexcitebot to chromeos
- CSSStyleSheet.replace() has been removed. Calls to replace() will throw an exception if `@import rules are found in the replaced content. See developer discussion here.
- Enhances the Intl.DateTimeFormat API by adding a fractionalSecondDigits option to control the format of fractions of a second. Useful for web developers who need to output time information with millisecond precision. See developer document for more details.
- Web Animation API has been extended to include support for promises, replaceable animations, and read-only access to animation timeline. See updated specs here.
- Unprefixed ruby-position and ‘appearance’ CSS. See this section for details about ‘appearance’ and this one for ruby-position.
- New HTMLVideoElement.requestVideoFrameCallback() that registers a one-shot callback, called when a video frame has been presented for composition. It also provides useful metadata about that frame. See this explainer for more information.
- New origin isolation implementation. This allows web developers to opt in to giving up certain cross-origin same-site access capabilities — namely synchronous scripting via document.domain, and postMessage() the WebAssembly.Module instances. Reasons why a site may want better isolation include performance isolation, allocations of large amounts of memory, side-channel protection (e.g. against Spectre), and improved memory measurement. See this document for more details.Enterprise and Admin Console
- Admins are now able to configure additional update policies for Chromebooks that are managed by Chrome Browser Cloud Management, such as allowing updates, roll back to a previous version, set relaunch notifications, or control when the Chromebook checks for updates.
- Admins can now configure network files shares for users using policies that allow configuring SMB settings such as NetBIOS discovery, NTLM authentication, and preconfiguring file shares so users can see them in Chrome OS’ files app.
- Timestamps in the device list’s CSV export file are now in human-readable format.
- Admins can now configure Chromebook’s screen resolution and UI scaling for displays.
- Admins can now re-enable the Dinosaur game for users to play when Chrome cannot connect to the internet.
- CORS enterprise policies CorsMitigationList and CorsLegacyModeEnabled will no longer work.
- The ForceNetworkInProcess policy will no longer take effect.
- Users are now able to select “always allow for this site” when opening an external protocol in Chrome OS 84. This feature is only available for secure origins and limited to the current origin.
- Requested by several IT admins, Chrome will be able to remember approval for launching external protocols. Users will be able to check "always allow for this site" when opening an external protocol.
- The URL Allowlist policy will not allow you to allowlist external protocols anymore. To improve security, this change was reverted back.
This part of the list covers the most significant platform changes I found in this build, from platform version 13020.87.0 to 13099.72.0. This includes low level changes, including kernel and driver updates and bug fixes. There are a ton more nitty-gritty stuff between these changes that lives outside of chromium/src. Note: due to the sheer volume of changes in this section, I am likely missing a lot of changes.
Disclaimer: I'm still learning how to read these changes!
- Fixed a bug that causes audio stutters when casting desktop to a Chromecast.
- Fixed a bug that caused audio to stop playing after some time (e.g. YouTube in Firefox)
- a2dp: fixed bugs related to connections dropping out due to “Device or resource busy”.
- Dnsmasq: fixed security vulnerability CVE-2019-14834 in net-dns/dnsmasq . The CVSS severity score is rated 5 out of 10, 10 being the most severe.
- Wpa_supplicant: updated everyone to 2.8. See this link for changelogs
- Fixed a bug where xhci host controller would stop responding if the crosvm emulated xhci device fails to trigger an interrupt for the event ring.
- Virtio net: added multi queue support to improve network bandwidth.
- Nocturne: enabled Type-C Port Manager v2 / Power Delivery 3.0 on the Pixel Slate
- Fixed intermittently large, janky scrolling on web pages when using Bluetooth mice. This is caused by Bluetooth connection going to sleep, and the initial Bluetooth packet on wakeup being delayed, resulting in excess acceleration and page scroll.
- nassh: fixed ssh mini console not echoing input
- Terminal: minor theme styling changes to the Terminal settings page
- Terminal: update the context menu using material design. See some screenshots.
- Terminal: fixed a bug where chromevox does not launch using Ctrl + Alt + Z when the terminal is focused
- Terminal: increased opacity to 50% to cursors so that you can see characters that it is hovering over.
- Terminal: switched to HSV (Hue, Saturation, Value) color model for the color picker.
- Terminal: ensure that there is room for scrollbar by adding 12 px on the right margin when the user sets the scrollbar to visible.
- Terminal: added optional border around terminal to make it easier to select/copy text that starts on the edges.
- Fixed critical security vulnerability CVE-2019-20636 in the Linux kernel related to input having out-of-bounds writes via a crafted keycode table. The CVSS severity score is rated 10 out of 10, 10 being the most severe.
- Fixed critical security vulnerability CVE-2019-20636 in the Linux kernel related to input having out-of-bounds writes via a crafted keycode table. The CVSS severity score is rated 10 out of 10, 10 being the most severe.
- Lowered the bluetooth suspend interval and window to use less power
- Soraka: Fixed HP Chromebook X2 rotation sensor broken after suspending
- Fixed a bug that would cause instant tethering to break when pairing to a Pixel device.
- Updated Linux kernel to 4.4.223
- Fixed Pixelbook not able to achieve 5120x1440 at 60hz on a Samsung CRG9 display. Previously capped at 3840x1080.
- Lowered the bluetooth suspend interval and window to use less power
- Updated kernel to Linux 4.14.180.
- Fixed kernel crash when extending Chrome OS desktop to a UDL 2.0 monitor and rapidly pressing the up and down keys to change UDL resolution in Chrome OS display settings.
- USB Serial: added support for ASKEY WWHC050, BroadMobi BM806U, and Wistron Neweb D19Q1
- Lowered the bluetooth suspend interval and window to use less power
- Fixed Pixelbook not able to achieve 5120x1440 at 60hz on a Samsung CRG9 display. Previously capped at 3840x1080.
- Fixed a bug that would cause instant tethering to break when pairing to a Pixel device
- Updated kernel to Linux 4.19.122
- Lowered the bluetooth suspend interval and window to use less power.
- Updated kernel to Linux 5.4.40
- Termina VM: fixed termina/container not maintaining the correct time and date when the Chromebook lid is closed or when device is suspended.
- Chaps: temporarily increased RLIMIT_MEMLOCK from 1 MB to 32 MB to prevent a crash bug occurring to some users using chaps.
- Sommelier: relanded copy transfer optimizations, but with bug fixes to copy transfer that prevents black boxes and graphical corruptions from covering Linux apps. The workaround that prevented the black boxes from showing in Chrome OS 83 just disabled copy transfer completely.
- Authpolicy: added readv to the allowlist to prevent various crashes due to the updated samba library’s authpolicy using new syscalls.
- SMBFS: fixed directory listing on SMB showing only a small number of files due to an issue with readdir() on 32-bit platforms (e.g. elm boards with kernel 4.19).
- SMBFS: Fixed slow directory loading speeds when navigating to a large directory on the SMB share using the files app (500+ files)
- Eve: fixed “random cursor movements” issue on the Pixelbook by swiping on the touchpad, lifting the finger, and swiping again.
- Updated Linux (Beta)’s kernel from Linux 4.4 to Linux 5.4.
Click here to see the full official changelog by Google (no platform logs, sorry). Enjoy, and happy updating!