|
OriginalGriff wrote: still retrieve the original data later
Isn't a "good overwriter" supposed to erase independently from physical blocks ? Because if wipe SW uses targeted physical addresses, it is not very useful...
|
|
|
|
|
Depends - a "normal" PC eraser may not know that opening a block for read/write may not overwrite the same physical block on eMMC memory for example, because the hardware deliberately writes to a new block as it wears out with writes, not reads.
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
AFAIK, the recommended procedure is to encrypt the device then do a factory reset. The factory reset will erase the encryption keys so everything stored on the device will become unrecoverable random data.
|
|
|
|
|
Agreed - don't trust the wipe to actually work - encrypt the whole device, then lose the key (by doing a factory reset).
|
|
|
|
|
How the store would do it: copy over all relevant files to new device, then perform factor reset on old device. No special software needed for the factory reset, I believe. Their should be a Samsung switch software for android devices, and one similar for iPhones.
|
|
|
|
|
Just do a hard reset[^]
Anything that is unrelated to elephants is irrelephant Anonymous
- The problem with quotes on the internet is that you can never tell if they're genuine Winston Churchill, 1944
- Never argue with a fool. Onllokers may not be able to tell the difference. Mark Twain
|
|
|
|
|
First - before going through any further expenses of time or money, test phone for viability:
It is well established that a smartphone that will not float in salty water is no longer a threat to the owner. To optimize reliability of test results Leave batter in, power on.
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
W∴ Balboos wrote: It is well established that a smartphone that will not float in salty water is no longer a threat to the owner.
So but if it does float would that make it a witch phone? And so potentially dangerous?
W∴ Balboos wrote: Leave batter in, power on.
Deep frying will certainly do some damage, pouring the boiling oil into water an interesting touch. ... would love see that on youtube.
Signature ready for installation. Please Reboot now.
|
|
|
|
|
Lopatir wrote: would love see that on youtube. Cliche Alert: "Let's take it to the next step"
Turn on the phone's video and stream live to the internet as it takes its long-overdue ride into oblivion. Pay-per-view?
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
|
|
Setting off a nuclear device in your back yard may be considered overkill, to say nothing of (briefly) annoying the neighbours.
|
|
|
|
|
Daniel Pfeffer wrote: Setting off a nuclear device in your back yard may be considered overkill, to say nothing of (briefly) annoying the neighbours.
On the bright side, the by-law officer is unlike to do anything about their complaint.
|
|
|
|
|
I have found that the most efficient way of erasing all data on a phone in an unrecoverable manner is for the phone to develop a minor defect and send it back to the manufacturer for repair.
|
|
|
|
|
Manufacturers guide to phone repair:
1. peel off any outer cover/pouch,
2. erase phone and place on a shelf,
3. take the previous returned [as much as possible] identical model phone,
4. pop on outer cover/pouch from step 1,
5. scribble something almost readable, sign and attach work order,
6. add a post-it note with with the words "do not return before: [current date + 1 month]",
7. place repaired in the out-tray.
Signature ready for installation. Please Reboot now.
|
|
|
|
|
If your device has device level encryption, encrypt the device and then do a factory reset to destroy the keys.
|
|
|
|
|
Architectural Principles In Basic Stages
1) When I began learning OOP principles way back in 1993 there was a focus on :
reuse via inheritance
2) As OOP principles gained traction many companies, developers and researchers discovered the problems with this and a new idea arose :
prefer composition over inheritance
3) Next people began to discover that constructing small services which provide one distinct solution were a good idea. SOA was the buzz-phrase we heard. Of course, there was much truth in there.
4) Now, we are hearing a lot about Microservices. It's another progresssion.
Ideas and Buzz-Phrases
Of course all of these ideas get buzzed by people who don't really even know what they're talking about and then people at the fringes just think, Quote: "Oh, it's another Architect-induced cycle of info-BS."
However, each of these things has contained a core of knowledge that has tried to help us all take another step toward better practices -- to turn software dev from magic/art to science/engineering.
Sometimes: Layers of BS
But a lot of the good stuff does get covered up in layers of BS by uninformed devs.
Must Read: So Many Great Ideas
The reason I'm writing about this is because I've just completed the intro and chapter 1 of a absolutely fantastic book on Microservices where the extremely talented author has summarized all of this and then succinctly and clearly exposes the truth about them as a next logical step in this progression. You must read this.
The Tao of Microservices by Richard Rodger - Manning publishers[^]
So Difficult To Get New Ideas
It is often so difficult to get new ideas. It is so rare to find someone who illuminates things so clearly. This author does a great job of providing the architectural overview but also explaining in detail exactly how microservices can solve certain problems.
It's always cool to find new resources like this, especially when they illuminate buzz-phrases that we all hear about.
|
|
|
|
|
Seems interesting, thanks for sharing it here, adding it to my read list
|
|
|
|
|
It really is a great read. I am always happy to find new authors who :
1. open up new ideas / concepts in new ways so I think new thoughts
2. get to the point quickly
3. describe how the technology really works, succinctly
4. give me an idea where architectural principles fit together into the bigger puzzle
|
|
|
|
|
I agree with you on that, the book should be to the point, no long stories should be there, i would love to have the list of books from you which you think should be read as a Computer Science professional and Software Developer.
|
|
|
|
|
Thanks that's a very nice compliment that you are interested in what I've read.
I will try to get a list going and share it.
Some of the books I've enjoyed are so old like Programming Windows 3.1 by Charles Petzold. That book was just so well written and was like having a mentor sit with you and teach you programming. Of course, now it is not relevant at all.
Petzold did write another book which I talk about a lot because it is so expansive about computing it is a great one for computer science understanding: Code: The Hidden Language of Computer Hardware and Software (Developer Best Practices) [^]
Oh, of course the Bob Martin book on SOLID is also quite good:
Agile Principles, Patterns, and Practices in C#[^]
|
|
|
|
|
My pleasure, that would be great to have that list, i will be waiting for that
|
|
|
|
|
raddevus wrote: to turn software dev from magic/art to science/engineering.
It'll never happen. Software development is accessible to the masses, even children. Science and engineering requires a level of formality that programmers try to avoid at all cost, and therefore ignores the cost, and then we companies / OS projects that fling tools/frameworks at us that market their tools as making programming easy, as in, Pink Floyd cue here, "we don't need no education" (reference to Brisingr's post below.)
Would you hire a college dropout (being one myself) to build a bridge? No. But we hire junior developers with no experience in the tools, languages, or formal programming practices to code things that require performance, usability, stability, security, and maintainability, with little or no mentoring or oversight.
Latest Article - Code Review - What You Can Learn From a Single Line of Code
Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
Artificial intelligence is the only remedy for natural stupidity. - CDP1802
modified 21-Jan-18 17:40pm.
|
|
|
|
|
Marc Clifton wrote: It'll never happen.
A little bit of a negative view, but I do agree that it won't really happen as an entire movement.
It does, however, happen in individuals and those individuals write the best software.
That's also why the book is so interesting because the writer addresses this exact idea and the idea of moving it more toward science/engineering and away from art/magic.
Here's the author explaining that exact point. I think you'll find it interesting.
The Tao of Microservices Software development is an art. It isn’t predictable enough to be engineering. It isn’t rigorous enough to be science. We’re artists—and that’s not a good thing. We find it hard to work in teams, we find it hard to deliver on deadlines, and we find it hard to focus on practical results. Anyone can claim to be a software developer; opening a text editor is no more difficult than picking up a paint brush. A small number of painters are 10 times better than others. A small number of coders also are 10 times better than others. But most of us are working on bad instincts.
Unlike art, software has to work. It has business problems to solve, users to serve, and content to deliver. We have a thousand opinions among ourselves about how to do things correctly, yet many software projects are delivered late and over budget. Much software, especially that produced by large companies, offers users a terrible experience. We have a self-important belief in our work, as artists, that isn’t connected to the reality of our systematic failure. We need to admit we have a problem, understand the nature of that problem, and use science and engineering to solve the problem.
|
|
|
|
|
raddevus wrote: It does, however, happen in individuals and those individuals write the best software.
Quite true. I guess that gives me some hope.
BTW, I'll be checking out the book - thanks for the recommendation!
Latest Article - Code Review - What You Can Learn From a Single Line of Code
Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
Artificial intelligence is the only remedy for natural stupidity. - CDP1802
|
|
|
|