What I want to do is Format my SSD disk of my Mac Book Pro (2019), but I want to do it in a VERY safe way. So that there is no trace of the deleted files and nobody can access them anymore. That's why I think the best option is to look for a software that formats the disk doing a lot of reading and writing. I can't find good and reliable software that does that on a Mac. Is there one?
I would like to sell my Macbook Pro, but I want to make sure that there is no way to retrieve the deleted data from my SSD. Is there a way to completely delete all files on a hard drive so that even a forensic expert cannot recover anything?
Application launchers in '/usr/share/applications' not working in Nautilus I try to download a file with wget and curl and it is rejected with a 403 error (forbidden).  I can view the file using the web browser on the same machine.  I try again with my browser's user agent, obtained by . I do this:  wget -U 'Mozilla/5.0 (X11; Linux x86_64; rv:30.0) Gecko/20100101 Firefox/30.0' http://...   and  curl -A 'Mozilla/5.0 (X11; Linux x86_64; rv:30.0) Gecko/20100101 Firefox/30.0' http://...   but it is still forbidden. What other reasons might there be for the 403, and what ways can I alter the wget and curl commands to overcome them?  (this is not about being able to get the file - I know I can just save it from my browser; it's about understanding why the command-line tools work differently)  update  Thanks to all the excellent answers given to this question. The specific problem I had encountered was that the server was checking the referrer. By adding this to the command-line I could get the file using curl and wget.  The server that checked the referrer bounced through a 302 to another location that performed no checks at all, so a curl or wget of that site worked cleanly.  If anyone is interested, this came about because I was reading  page to learn about embedded CSS and was trying to look at the site's css for an example. The actual URL I was getting trouble with was  and the curl I ended up with is  curl -L -H 'Referer: http://css-tricks.com/forums/topic/font-face-in-base64-is-cross-browser-compatible/' http://cloud.typography.com/610186/691184/css/fonts.css   and the wget is   wget --referer='http://css-tricks.com/forums/topic/font-face-in-base64-is-cross-browser-compatible/' http://cloud.typography.com/610186/691184/css/fonts.css   Very interesting. If $\sum_{n=1}^{\infty} a_n$ is absolutely convergent, then $\sum_{n=1}^{\infty} (a_n)^2$ is convergent Let $\sum_{n=1}^{\infty} a_n$ be a series in R. Prove that if $\sum_{n=1}^{\infty} a_n$ is absolutely convergent, then $\sum_{n=1}^{\infty} (a_n)^2$ is convergent. Draw a vector with mathematica I'm currently in the process of making a custom map and I want to add blocks that can only be placed on a certain colour clay.  This is the command I tried using.  /give @p cobblestone 1 0 {CanPlaceOn:["hardened_stained_clay"],Damage:3}   However, even with this command the cobblestone can be placed on any colour of stained clay. What command can I use for placing only on a certain block? Stacking Multiple Ternary Operators in PHP Can I recover app data after the phone has been Factory Reset? Meta's tag pages inaccessible due to self-redirect loop Tag pages (route /questions/tagged/tagname) redirect to themselves indefinitely:  $ curl -D - http://meta.stackexchange.com/questions/tagged/featured HTTP/1.1 302 Found Cache-Control: private Content-Type: text/html; charset=utf-8 Location: /questions/tagged/featured X-Frame-Options: SAMEORIGIN Date: Fri, 05 Jul 2013 16:47:42 GMT Content-Length: 143  &lt;html&gt;&lt;head&gt;&lt;title&gt;Object moved&lt;/title&gt;&lt;/head&gt;&lt;body&gt; &lt;h2&gt;Object moved to &lt;a href="/questions/tagged/featured"&gt;here&lt;/a&gt;.&lt;/h2&gt; &lt;/body&gt;&lt;/html&gt;   This only happens on Meta, so far, but only applies to any meta-tag that doesn't have a dash in it; those with a dash seem to be exempt, as do invalid tags:    redirects.  does not.  does not. How to run an executable on boot and keep it running? I have an executable build from a ndk-build program. I want to run it on a rooted Android device. How much is the possibility that Android will kill my executable?  Using adb shell, I am able to execute my executable using following commands:  adb push executable /sdcard adb shell device:/ $ su device:/ # cd /system device:/system # mount -o rw,remount /system device:/system # mv /sdcard/executable . device:/system # ./executable   My requirement is to run this executable on device boot.  I have tried following:   Write ./executable in init.rc.   On reboot init.rc reset to its original contents. I figured out that Magisk done this.  Write commands in /system/etc/init/bootstat.rc   ./executable service custom /system/executable on boot  ./system/dhandler/diag_revealer    None of the above thing is working. SEO preference: does a site with WWW rank better than without WWW? After having read various articles on this site about WWW or Non-WWW website setup, ,  and , and after having setup a correct redirection rule in .Htaccess to at least eliminate duplicate contents (currently the non-www solution (e.g. http://example.com) I have a feeling that my site rank less since I changed this.   My confusion was strengthened by these two opponents:     &amp;     Could the change of www.example.com >> http://example.com have a factual impact on ranking?  say either is better or worse. Are they holding information back?  I am confused fellow folks...  As much as I would like to separate facts from fiction, I am aware that not all the good valid information is written. Not on google webmaster site and perhaps not elsewhere. If so it seems out of date!  Does or does not a WWW domain impact SEO/rank better than its NON-WWW version? (Given that you have setup a proper redirect to avoid duplicates and go with one) What is the solution to the Squirrel sequence of letters question? Modified files in a git branch are spilling over into another branch I am working on a git repository with a master branch and another topic branch. I have switched to topic branch and modified a file. Now, if I switched to master branch that same file is shown as modified.   For example:  git status in git-build branch:  # On branch git-build # Changes to be committed: #   (use "git reset HEAD &lt;file&gt;..." to unstage) # #       modified:   cvsup_current #   Switch to master branch  [root@redbull builder_scripts (git-build)]# git co master M       builder_scripts/cvsup_current Switched to branch "master"   git status in master branch  [root@redbull builder_scripts (master)]# git status # On branch master # Changes to be committed: #   (use "git reset HEAD &lt;file&gt;..." to unstage) # #       modified:   cvsup_current #   Why is that the file is shown as modified in master branch even though it was modified in git-build branch?   My understanding was that the branches are independent of each other and when I change from one branch to another the changes do not "spill over" from one branch to another. So I am obviously missing some thing here.   Anyone got a clue stick? I accidently ran  sudo chmod 755 -R /   instead of  sudo chmod 755 -R ./   I stopped it after few seconds, but now there is some problems such as  sudo: must be setuid root   How can I revert permissions back? Kindle for PC via Wine I really want to get the Kindle PC program running on my computer so I can download, read, and manage my e-books. I realize that Calibre can be used to manage e-books and I do have that downloaded. However, Amazon won't let me download ebooks unless my PC is registered in their Kindle program and I'd like to just keep things streamlined.  I've viewed many tutorials and advice for setting it up. I have Wine, I have Kindle for PC, I set it to Win98, all of that. However, when I try to open KindlePC from the Wine menu or from the desktop icon, nothing happens. No error messages, nothing. I don't know what might be wrong. How can I make it work? How can I find my hardware details? Is there any built-in software or terminal method allowing me to view the hardware profiles on my system? Windows equivalent of such a feature would be Device Manager. I would like to create a minecraft server for me and and my boyfriend to play on.  How do I set it up? Do I need any additional software? Do you have some links to walkthroughs or tutorials?  I have tried to set this up a few times but have failed every time. Problem with \mkbibdateapalongextra of biblatex-apa biblatex-apa gives me this:  ! Undefined control sequence. &lt;argument&gt; \mkbibdateapalongextra                                {labelyear}{labelmonth}{labelday}\iffieldu...   I'm using the default (english) language, and have done the:  \DeclareLanguageMapping{norsk}{norsk-apa} \DeclareLanguageMapping{english}{american-apa}   thing.   Here's a short example:  \documentclass[english]{memoir} \usepackage{babel} \usepackage{roffe} \usepackage[backend=biber,date=short,maxcitenames=2,style=apa]{biblatex}  \DeclareLanguageMapping{norsk}{norsk-apa} \DeclareLanguageMapping{english}{american-apa} \addbibresource{Papers2.bib} \addbibresource{R.bib}  \begin{document} \cite{R-base}  \printbibliography \end{document}   This one replicates the problem. What is $dx$ in integration? Python: reload component Y imported with 'from X import Y'? How to bypass "Verify your account" (Factory Reset Protection) I won a Samsung Galaxy S6 Edge, signed into it with my Google account, played around with it, wiped it, and sold it.  Now the person can't get past setup because it's saying he must login with an account previously synced to the phone.   Is there anything I can do from my side to remove this lock?