You also need to be pretty precise with attaching the phone in an exact position, and grinding things with a very low margin of error, say, 0.05 mm along the vertical axis, in order to remove the chip but leave the PCB intact. Not for the faint of the heart.
I suppose they have had several training rounds using badly broken phones first.
Yrs, as long as the milling machine is adequate. Hobby-level CNC devices may have harder time doing that, and pro / industrial devices cost many times the iPhone.
Yes, the flash chips are approximately the same in their mechanical properties. Milling speed, debris removal, depth of milling to keep the PCB intact, treatment of the PCB.afterwards to clear it and attach another chip. It all is best done several times on dead bodies before attempting a modification of the expensive target phone.
Breakcore has been my go-to for background noise, and I found the "This will break you" mixes to be good when not listening to albums from my collection.
Thanks for the US-CERT/FBI links, we'll report to them. We've reported the site through Google's safe browsing form and the registrar and host abuse addresses. Both registrar and host replied saying they found no malware on the site, despite us submitting analysis on it.
I don't think ICANN deals with malware, but we'll contact the registry. We've also considered DMCA, but we think it would be a very temporary solution.
You would need to take screenshots and links to the malware, you may also have to send the links to VirusTotal - https://www.virustotal.com/#/home/upload
URL submission.
If it is targeted then you will have a bigger problem getting this resolved and law enforcement agencies would have to take over the investigation as it would be out of the scope of most to properly review this.
There are some changes to ceval in 3.8 that should make it a bit simpler:
The interpreter loop has been simplified by moving the logic of unrolling the stack of blocks into the compiler. The compiler emits now explicit instructions for adjusting the stack of values and calling the cleaning up code for break, continue and return.
Removed opcodes BREAK_LOOP, CONTINUE_LOOP, SETUP_LOOP and SETUP_EXCEPT. Added new opcodes ROT_FOUR, BEGIN_FINALLY, CALL_FINALLY and POP_FINALLY. Changed the behavior of END_FINALLY and WITH_CLEANUP_START.
(Contributed by Mark Shannon, Antoine Pitrou and Serhiy Storchaka in bpo-17611.)
Wow thanks for the pointer! This is great. I want to move more stuff to compile-time, like name resolution, and moving some control flow to compile time is something I've also wondered about.
I watched a few talks [1] about how C++ exception handling works, and they try to avoid branches/setup blocks in the "happy path". It works a little like longjmp() in C, where you just set the instruction pointer say three function calls down in the stack. But then you have to look up all the exception handlers to run in precomputed tables (which doesn't happen in C). So I wonder if something like that would speed up (my subset of) Python, since exceptions are quite common.
I haven't really come up with the perfect endgame yet, but some ideas I've had:
Teaching in an university or such (I love teaching)
Traveling the world to meet my friends
Financial freedom to do things I'm interested in (racing, VR)
I’d love to have enough $$$ to spend 3-4 months each summer living and driving the Nurburgring. This is what I’m working towards in life.
Right now I go once a summer and it costs about $3000 - all in. That includes hotel, food, track car rental and lap tickets.
When I have more capital I want to build a car for the ring and get a lease on a house, but that requires about $50,000 disposable income (Year 1) that I don’t have at 25YO.
Disclaimer: I am British and live in the U.K., prices in USD because of the wider international audience on HN.
For tagging apartments as "I don't like it", you could create a browser extension that automatically hides them.
That aside, I think dirktheman's comment is relevant; I don't think the data you want is useful for most other users.
I never use browser extensions because of the security and privacy problems.
When you say 'most other users' - can you quantify that? If for example 99% of the world population does not care, that would still leave me with 76 million people who do care.