sharepoint online – Why can’t I remove this Add-In?

I’ve been deploying a SharePoint Add-In from Visual Studio 2015 to our O365 developer site.

For the past few days though, it has shown this deployment error:

“Skipping the uninstall step because the SharePoint Add-in is in an
invalid state and cannot be uninstalled.”

The Add-in is listed on the site’s “Site Contents” page, but it is grayed out, and only has a “Monitor” action in it’s menu.
SharePoint Add-In Error

How can I remove it? Or why won’t SharePoint remove it? How do I get this to allow deployment? What could I be doing that would be interfering with this deployment?

worksheet function – How can I remove email address from my excel columns using formula?

How can I remove the email address and the phone number from the D columns using formula ?

I tried =LEFT(D2,FIND(“@”,D2)) but it doesn’t fully remove the email address.

I tried to match the columns to left to remove but that didn’t work.


My excel sheet

javascript – how can i make checkbox to not remove tick on page refresh when checked and have the checkbox update the complete field in my database table

I am creating a todo list app in flask python and mysql as my school assignment. problem is i have a “complete” field on my task form and in my db, when i click the checkbox on the form to check it as complete and refresh my web page it goes back to default unchecked and doesn`t update the db.

here is my checkbox:

        <div class="checkbox-container">
          <input id="chkDone" name="done" type="checkbox"> Mark as Done <span class="glyphicon glyphicon-ok" aria-hidden="true"></span>

and here is my inline Js:

function check() {
  document.getElementById("chkDone").checked = true;

function uncheck() {
  document.getElementById("chkDone").checked = false;

windows – How can I remove malicious spyware, malware, adware, viruses, trojans or rootkits from my PC?

Here’s the thing: Malware in recent years has become both sneakier and nastier:

Sneakier, not only because it’s better at hiding with rootkits or EEPROM hacks, but also because it travels in packs. Subtle malware can hide behind more obvious infections. There are lots of good tools listed in answers here that can find 99% of malware, but there’s always that 1% they can’t find yet. Mostly, that 1% is stuff that is new: the malware tools can’t find it because it just came out and is using some new exploit or technique to hide itself that the tools don’t know about yet.

Malware also has a short shelf-life. If you’re infected, something from that new 1% is very likely to be one part of your infection. It won’t be the whole infection: just a part of it. Security tools will help you find and remove the more obvious and well-known malware, and most likely remove all of the visible symptoms (because you can keep digging until you get that far), but they can leave little pieces behind, like a keylogger or rootkit hiding behind some new exploit that the security tool doesn’t yet know how to check. The anti-malware tools still have their place, but I’ll get to that later.

Nastier, in that it won’t just show ads, install a toolbar, or use your computer as a zombie anymore. Modern malware is likely to go right for the banking or credit card information. The people building this stuff are no longer just script kiddies looking for fame; they are now organized professionals motivated by profit, and if they can’t steal from you directly, they’ll look for something they can turn around and sell. This might be processing or network resources in your computer, but it might also be your social security number or encrypting your files and holding them for ransom.

Put these two factors together, and it’s no longer worthwhile to even attempt to remove malware from an installed operating system. I used to be very good at removing this stuff, to the point where I made a significant part of my living that way, and I no longer even make the attempt. I’m not saying it can’t be done, but I am saying that the cost/benefit and risk analysis results have changed: it’s just not worth it anymore. There’s too much at stake, and it’s too easy to get results that only seem to be effective.

Lots of people will disagree with me on this, but I challenge they are not weighing consequences of failure strongly enough. Are you willing to wager your life savings, your good credit, even your identity, that you’re better at this than crooks who make millions doing it every day? If you try to remove malware and then keep running the old system, that’s exactly what you’re doing.

I know there are people out there reading this thinking, “Hey, I’ve removed several infections from various machines and nothing bad ever happened.” Me too, friend. Me too. In days past I have cleaned my share of infected systems. Nevertheless, I suggest we now need to add “yet” to the end of that statement. You might be 99% effective, but you only have to be wrong one time, and the consequences of failure are much higher than they once were; the cost of just one failure can easily outweigh all of the other successes. You might even have a machine already out there that still has a ticking time bomb inside, just waiting to be activated or to collect the right information before reporting it back. Even if you have a 100% effective process now, this stuff changes all the time. Remember: you have to be perfect every time; the bad guys only have to get lucky once.

In summary, it’s unfortunate, but if you have a confirmed malware infection, a complete re-pave of the computer should be the first place you turn instead of the last.

Here’s how to accomplish that:

Before you’re infected, make sure you have a way to re-install any purchased software, including the operating system, that does not depend on anything stored on your internal hard disk. For this purpose, that normally just means hanging onto cd/dvds or product keys, but the operating system may require you to create recovery disks yourself.1 Don’t rely on a recovery partition for this. If you wait until after an infection to ensure you have what you need to re-install, you may find yourself paying for the same software again. With the rise of ransomware, it’s also extremely important to take regular backups of your data (plus, you know, regular non-malicious things like hard drive failure).

When you suspect you have malware, look to other answers here. There are a lot of good tools suggested. My only issue is the best way to use them: I only rely on them for the detection. Install and run the tool, but as soon as it finds evidence of a real infection (more than just “tracking cookies”) just stop the scan: the tool has done its job and confirmed your infection.2

At the time of a confirmed infection, take the following steps:

  1. Check your credit and bank accounts. By the time you find out about the infection, real damage may have already been done. Take any steps necessary to secure your cards, bank account, and identity.
  2. Change passwords at any web site you accessed from the compromised computer. Do not use the compromised computer to do any of this.
  3. Take a backup of your data (even better if you already have one).
  4. Re-install the operating system using original media obtained directly from the OS publisher. Make sure the re-install includes a complete re-format of your disk; a system restore or system recovery operation is not enough.
  5. Re-install your applications.
  6. Make sure your operating system and software is fully patched and up to date.
  7. Run a complete anti-virus scan to clean the backup from step three.
  8. Restore the backup.

If done properly, this is likely to take between two and six real hours of your time, spread out over two to three days (or even longer) while you wait for things like apps to install, windows updates to download, or large backup files to transfer… but it’s better than finding out later that crooks drained your bank account. Unfortunately, this is something you should do yourself, or a have a techy friend do for you. At a typical consulting rate of around $100/hr, it can be cheaper to buy a new machine than pay a shop to do this. If you have a friend do it for you, do something nice to show your appreciation. Even geeks who love helping you set up new things or fix broken hardware often hate the tedium of clean-up work. It’s also best if you take your own backup… your friends aren’t going to know where you put what files, or which ones are really important to you. You’re in a better position to take a good backup than they are.

Soon even all of this may not be enough, as there is now malware capable of infecting firmware. Even replacing the hard drive may not remove the infection, and buying a new computer will be the only option. Thankfully, at the time I’m writing this we’re not to that point yet, but it’s definitely on the horizon and approaching fast.

If you absolutely insist, beyond all reason, that you really want to clean your existing install rather than start over, then for the love of God make sure whatever method you use involves one of the following two procedures:

  • Remove the hard drive and connect it as a guest disk in a different (clean!) computer to run the scan.


  • Boot from a CD/USB key with its own set of tools running its own kernel. Make sure the image for this is obtained and burned on a clean computer. If necessary, have a friend make the disk for you.

Under no circumstances should you try to clean an infected operating system using software running as a guest process of the compromised operating system. That’s just plain dumb.

Of course, the best way to fix an infection is to avoid it in the first place, and there are some things you can do to help with that:

  1. Keep your system patched. Make sure you promptly install Windows Updates, Adobe Updates, Java Updates, Apple Updates, etc. This is far more important even than anti-virus software, and for the most part it’s not that hard, as long as you keep current. Most of those companies have informally settled on all releasing new patches on the same day each month, so if you keep current it doesn’t interrupt you that often. Windows Update interruptions typically only happen when you ignore them for too long. If this happens to you often, it’s on you to change your behavior. These are important, and it’s not okay to continually just choose the “install later” option, even if it’s easier in the moment.
  2. Do not run as administrator by default. In recent versions of Windows, it’s as simple as leaving the UAC feature turned on.
  3. Use a good firewall tool. These days the default firewall in Windows is actually good enough. You may want to supplement this layer with something like WinPatrol that helps stop malicious activity on the front end. Windows Defender works in this capacity to some extent as well. Basic Ad-Blocker browser plugins are also becoming increasingly useful at this level as a security tool.
  4. Set most browser plug-ins (especially Flash and Java) to “Ask to Activate”.
  5. Run current anti-virus software. This is a distant fifth to the other options, as traditional A/V software often just isn’t that effective anymore. It’s also important to emphasize the “current”. You could have the best antivirus software in the world, but if it’s not up to date, you may just as well uninstall it.

    For this reason, I currently recommend Microsoft Security Essentials. (Since Windows 8, Microsoft Security Essentials is part of Windows Defender.) There are likely far better scanning engines out there, but Security Essentials will keep itself up to date, without ever risking an expired registration. AVG and Avast also work well in this way. I just can’t recommend any anti-virus software you have to actually pay for, because it’s just far too common that a paid subscription lapses and you end up with out-of-date definitions.

    It’s also worth noting here that Mac users now need to run antivirus software, too. The days when they could get away without it are long gone. As an aside, I think it’s hilarious I now must recommend Mac users buy anti-virus software, but advise Windows users against it.

  6. Avoid torrent sites, warez, pirated software, and pirated movies/videos. This stuff is often injected with malware by the person who cracked or posted it — not always, but often enough to avoid the whole mess. It’s part of why a cracker would do this: often they will get a cut of any profits.
  7. Use your head when browsing the web. You are the weakest link in the security chain. If something sounds too good to be true, it probably is. The most obvious download button is rarely the one you want to use any more when downloading new software, so make sure to read and understand everything on the web page before you click that link. If you see a pop up or hear an audible message asking you to call Microsoft or install some security tool, it’s a fake.
    Also, prefer to download the software and updates/upgrades directly from vendor or developer rather than third party file hosting websites.

1 Microsoft now publishes the Windows 10 install media so you can legally download and write to an 8GB or larger flash drive for free. You still need a valid license, but you don’t need a separate recovery disk for the basic operating system any more.

2 This is a good time to point out that I have softened my approach somewhat. Today, most “infections” fall under the category of PUPs (Potentially Unwanted Programs) and browser extensions included with other downloads. Often these PUPs/extensions can safely be removed through traditional means, and they are now a large enough percentage of malware that I may stop at this point and simply try the Add/Remove Programs feature or normal browser option to remove an extension. However, at the first sign of something deeper — any hint the software won’t just uninstall normally — and it’s back to repaving the machine.

customization – Remove widget name (“Widgetsmith”) under iOS 14 home screen widgets?

In response to the question:

Is there any possible way to remove the “Widgetsmith” title under the widget on the home screen? It ruins the vibe sometimes (twitter)

David Smith, the creator of Widgetsmith, replied:

Unfortunately not. Apple requires that the app name be below every widget. (twitter)

So it appears that it is not currently possible to remove the name label text underneath an iOS home screen widget. You’re gonna see the word “Widgetsmith” a lot:


You can send Product Feedback to Apple so that this is hopefully addressed in a future version of iOS.

functions – Remove a button from WooCommerce Checkout page

So we have customized products on our online shop and have this review button for it, in case if customers want to check their personalized product quickly. There is this code in theme.php

public function woocommerce_get_item_data_add_patch_modal($data, $cart_item)

    if (isset($cart_item('hasIndividualisation'))) {
        $cart_data = $cart_item('data');
        $preview_link = ' class="preview" onclick="handlePreviewClick(this, event)" href="/wp-json/konfigurator/preview/' . $cart_item('key') . '"';
        echo '<Button' . $preview_link .'>Review</Button>';

    return $data;

It works just fine in cart. However the checkout page in ‘review cart’ sidebar
the button appears but doesn’t load the personalized product.
We would like to remove this button only from the checkout page.

computer architecture – Why cannot Operand forwarding remove all RAW hazards?

Thanks for contributing an answer to Computer Science Stack Exchange!

  • Please be sure to answer the question. Provide details and share your research!

But avoid

  • Asking for help, clarification, or responding to other answers.
  • Making statements based on opinion; back them up with references or personal experience.

Use MathJax to format equations. MathJax reference.

To learn more, see our tips on writing great answers.

How to remove channel-specific notification from Slack?

I have added a channel-specific notification for #general in a Slack workspace. But now, I want to remove the channel-specific notification for #general so that it gets the default notification setting (i.e., the workspace notification setting). I am looking for an option on the Slack web app. I have also looked for it on the Android app. But there are no options. For example, for every channel, there are only three options:

  • All new messages
  • Direct messages, mentions & keywords
  • Nothing.

But there is no option for default. How can I set the channel notification to default (i.e., the workspace notification setting)?

c# – How I randomise a list of audio clips in Unity and remove it from the list once the clip is finished?

I have 4 audio clips. When I play a press a certain button in Unity, the data is sent to MAX/MSP and the audio is played. I created a list a signals (As shown below in the code). What I want is that, the signal list is randomised. The user presses a button to listen to the audio (which works fine). Once the clip is finished the user presses Next Trial button. Once the Next Trial is pressed. The previous clip is removed from the list. Once all the clips are finished. A message is displayed in the Debug.Log(“All trials finished”). I have the following problems:

  1. One of the audio clips is repeated again. It appears that the audio clips are not removed from the list.

  2. How do I write the audioclip index to a csv file?

public class SignalToMax : MonoBehaviour { private static int localPort; private string IP; // define in init public int port = 8050; // define in init

// “connection” things
IPEndPoint remoteEndPoint;
UdpClient client;
// experiment case
public string experimentCase = “A”;
string strMessage = “”;
public List signals;
public static int stimIndex;

void Start() {

NextTrial = GameObject.FindGameObjectWithTag(“NextTrial”).GetComponent();

 signals = new List<int> { 1, 2, 3, 4 };
 // define
 IP = "";
 port = 8050;
 // ----------------------------
 // Senden
 // ----------------------------
 remoteEndPoint = new IPEndPoint(IPAddress.Parse(IP), port);
 client = new UdpClient();

void Advance_Trial() {

 int signalIndex = Random.Range(0, signals.Count);
 int currentSignal = signals(signalIndex);
 stimIndex = currentSignal;
 string text = signalIndex.ToString();
 byte() data5 = Encoding.ASCII.GetBytes(text);
 client.Send(data5, data5.Length, remoteEndPoint);
 Debug.Log("<color=magenta>Current source signal is:</color>" + currentSignal);
 if (signals.Count > 0)
     Debug.Log("<color=blue>Signal count before removal was:</color>" + signals.Count);
     Debug.Log("<color=yellow>Source signal removed</color>");
     Debug.Log("<color=green>All Trials finished</color>");


I will do background remove and clipping path 5 photo for $1

I will do background remove and clipping path 5 photo

Hi,I am a professional Photoshop expert and full-time photo editor. I have been doing this four years. I will remove background professionally. I will do:

  • Background remove
  • Clipping path
  • Retouching
  • Photo editing
  • Amazon product photo editing
  • Product photo editing
  • Resizing

Why choose me?

  • 100% buyer satisfaction
  • Fast delivery
  • 24 hour service
  • Unlimited revision

For large amount of project,I can offer you social discount!RegardsAmina