382 karma · joined January 19, 2015
I’m not positive but I don’t think Elliptic Curves have the same issue, or key lengths have longer predicted life spans.
https://www.zetetic.net/codebook/
It's a one-time fee (per device~ish) and you can connect & sync it to Google Drive, Dropbox, Local folder, or to another device over WiFi. I've been using it for a few years and it has great iPhone and macOS integration. The Windows integration is also good but not quite as smooth as being integrated with FaceID or thumb print ID.
Data is owned by some account (user or group). Users have membership/roles associated with an account (either a share or a membership) which enumerate all the operations that user is allowed to perform on data owned by that account. During a request a graph is built mapping the current user to the data's owning account via user->account shares/memberships or group->account shares/memberships. The graph is traversed ensuring that the action being taken exists on every role through the path (e.g. a user can share data with another user but can only grant a maximum of the same permissions that user has).
The big challenge I had was getting others to expand on this system as the product grew. Particularly as new features were added there was reluctance or ignorance that the actions introduced by features had to be enumerated in the roles/permissions. Though, when adding new actions it is difficult to know how to insert those into existing defined roles (as our roles are entirely customizable and not some constant set). That required account managers to go in and update their role definitions to specify where new actions should be allowed. The desire to avoid doing that led others to "just do an admin check" that would proliferate through the codebase as a means to simplify the logic, defeating the purpose of this flexible system. Early on I had eliminated the isAdmin check by ensuring all accounts had an un-editable Admin role whose list of permitted actions always contained everything. However an isAdmin check was added later which looked for the user having the role with all the permissions, instead of doing a check for that specific action.
Edit: Apparently this type of design is called Role-Based Access Control and information about it can be found by searching this term. And oso (the product made by the people who wrote the parent article) is a library for implementing an RBAC.
https://temp-community-phab.zulipchat.com/
As well as working on the effort on https://we.phorge.it
E.g. instead of "please stop posting excessive memes on code reviews", "when you post memes on code reviews it pollutes the timeline and makes it difficult for reviewers".
I’ve used largefiles and ran into these issues and ended up having to turn it off after a few years because it’s so problematic with the tooling since it modifies the underlying mercurial commit structure like git lfs.
However it sounds like mercurial lfs is different in that it only modifies the transport layer, though I’m not totally clear on the details and have been meaning to look into it further.
1. CT images measure densities of tissue (in Hounsfield units).
2. The images will first need to be aligned/registered/fused. There are different ways to do this but it can be difficult if the two scans were done with different protocols/hardware as the image resolutions and dimensions can differ but also anatomy regularly changes (not as much in the head area).
3. Fusions are often described as having a primary (unchanged) and a secondary (the image that's modified to align to the primary).
4. Fusions can be very basic rigid alignments (like moving one photo on top of another) or be fancy by moving voxels independently (often called deformable registration, like cutting a photo into squares and moving them) however these are difficult to evaluate for correctness.
5. Fusions are often viewed as a transparency overlay of one image on top of another (in the case of deformable it's the deformed image over top the primary).
6. After doing a fusion a subtraction can be performed to find the difference in image values (the densities).
Best of luck and enjoy the field.
It looks like segment heap has been available for several years in windows for UWP applications and the big update this year is that it’s now available to win32 applications. According to a white paper from IBM in 2016 it sounds like Microsoft Edge used this before so may have lost it with the recent migration to using chromium.
(PDF) https://www.blackhat.com/docs/us-16/materials/us-16-Yason-Wi...
https://cloud.google.com/solutions/healthcare-life-sciences/
Regulation can often mean a higher bar to entry for competitors. Compliance costs time/money and Facebook has plenty.
I think this is a process of learning. While learning a new tool you start to model problems so you can practice, even though not necessary. Once comfortable you realize when to use the tool and when not.
I’ve been really happy with it, and it’s a one-time cost (per device though). The company who makes it also makes an open source encryption layer for SQLite.