Find candidate keys – What are the steps

I have these following functional dependencies I figured out:

DM -> RA RDT -> AM AD -> RM 

I got with a software to calculate what the candidate keys were to this:

{R, D, T} {A, D, T} {M, D, T} 

But I don’t know HOW i should do this manually to figure out this. Not to use the actual software. What the steps are to solving this. First I thought I should do something like this to figure out the candidate keys:


But from what I understand is that only the RDT+ is giving all the attributes for it to be a candidate key? I am so confused by this. How should I think to pick it out from these functional depedencies?

Where can i download a benign PE dataset? or at least which website is the best candidate for crawling and downloading normal executables? [closed]

I’m planning to gather a benign dataset for my ML malware detection model

the problem I’m having is finding benign PE files, i just need a source that has a dataset of normal executables, i will scan them with VT and extract benign ones, but i cant find anything useful

if there is nothing out there, then at least what is the best website that has the potential to be useful for a PE downloader crawler? (meaning its easy to crawl and automatically download .exe files without running into problems)

also another problem of using a download website is Installers, considering most of their files are installer and i need to install the program first, is there any good solution to this? is there any AutoIT script that somehow can install all types of installers ?

(I tried looking at surveys on using ML in malware detection like [1], but seems like non of the papers have released any useful benign dataset other than simple windows files which anyone can gather and is less than 10k, and very small amounts like 1000, i need to gather a large benign dataset, more than 50,000 benign files because my malware dataset is really large)


John the Ripper / Hashcat rule, reject candidate if char at position X is the same as character at position Y

I’m using John to generate some word lists and I’m trying to figure out the most optimized way to do the next step. What I want to do is add ever possible 3 digit number to a set where the first digit of the number is not the same as the first digit in the set

Set example 123ABC

to add

+ 213 = 123ABC213 OK

+ 131 = 123ABC131 REJECT

I see rules that reject unless a string includes, but not a comparison function like this.

I could make the whole list and prune it after with a python script, but it would be way bigger than needed.

Thank you!

[ Global Warming ] Open Question : Presidential Democratic candidate Marianne Willamson calls for conscription to combat “climate change.” Will her idea catch on?

Marianne Williamson wants a national mandatory service for people ages 18-26 to combat climate change —– Jeanine Santucci, USA TODAY Published 3:22 p.m. ET Sept. 19, 2019 Passage from article….. “At a presidential climate change forum on Thursday, author and Democratic presidential hopeful Marianne Williamson floated the idea of a national mandatory year of service for young adults to tackle climate change. “I would like to ask your opinion, I think during the ‘season of repair,’ we should have a mandatory national service, one year, for people between 18 and 26 because we need you,” Williamson said. “We need to fix this climate. We need to fix this country.”

[ Politics ] Open Question : Could Dem candidate & spiritualist: Marianne Williamson convince Trumpers to give up hate & white identity politics & embrace love and peace?

“Our deepest fear is not that we are inadequate. Our deepest fear is that we are powerful beyond measure. It is our Light, not our Darkness, that most frightens us. ” Marianne Williamson

gitlab-ci : Package ‘mysql-client’ has no installation candidate

I am using “mysql 5.7” in my “gitlab-ci” file and use “apt-get -y install mysql-client” to install sql client but it is always giving me error. ERROR : “Package mysql-client is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source”. Thanks in advance…